Class MethodChangesCollector
Inheritance
MethodChangesCollector
Syntax
public class MethodChangesCollector : MemberChangesCollector<MethodDefinition>
Constructors
MethodChangesCollector(Dictionary<String, IEntityChange>)
Declaration
public MethodChangesCollector(Dictionary<string, IEntityChange> changes)
Parameters
Methods
AccessibilityChangeKind(MethodDefinition, MethodDefinition)
Declaration
protected override MemberAccessibilityChangeKind AccessibilityChangeKind(MethodDefinition current, MethodDefinition original)
Parameters
Type |
Name |
Description |
MethodDefinition |
current |
|
MethodDefinition |
original |
|
Returns
Overrides
Unity.APIComparison.Framework.Collectors.MemberChangesCollector<MethodDefinition>.AccessibilityChangeKind(MethodDefinition, MethodDefinition)
CheckForNewMembers(TypeDefinition, TypeDefinition)
Declaration
protected override void CheckForNewMembers(TypeDefinition originalType, TypeDefinition currentType)
Parameters
Type |
Name |
Description |
TypeDefinition |
originalType |
|
TypeDefinition |
currentType |
|
Overrides
Unity.APIComparison.Framework.Collectors.MemberChangesCollector<MethodDefinition>.CheckForNewMembers(TypeDefinition, TypeDefinition)
ElementTypeOf(MethodDefinition)
Declaration
protected override TypeReference ElementTypeOf(MethodDefinition member)
Parameters
Type |
Name |
Description |
MethodDefinition |
member |
|
Returns
Type |
Description |
TypeReference |
|
Overrides
Unity.APIComparison.Framework.Collectors.MemberChangesCollector<MethodDefinition>.ElementTypeOf(MethodDefinition)
FindMember(TypeDefinition, MethodDefinition, out MemberKind)
Declaration
public override MethodDefinition FindMember(TypeDefinition typeDefinition, MethodDefinition member, out MemberKind missingMemberKind)
Parameters
Type |
Name |
Description |
TypeDefinition |
typeDefinition |
|
MethodDefinition |
member |
|
MemberKind |
missingMemberKind |
|
Returns
Type |
Description |
MethodDefinition |
|
Overrides
Unity.APIComparison.Framework.Collectors.MemberChangesCollector<MethodDefinition>.FindMember(TypeDefinition, MethodDefinition, Unity.APIComparison.Framework.Changes.MemberKind)
GetComparer()
Declaration
protected override IEqualityComparer<MethodDefinition> GetComparer()
Returns
Overrides
Unity.APIComparison.Framework.Collectors.MemberChangesCollector<MethodDefinition>.GetComparer()
IsPotentialBreakingChange(MethodDefinition)
Declaration
public override bool IsPotentialBreakingChange(MethodDefinition member)
Parameters
Type |
Name |
Description |
MethodDefinition |
member |
|
Returns
Overrides
Unity.APIComparison.Framework.Collectors.MemberChangesCollector<MethodDefinition>.IsPotentialBreakingChange(MethodDefinition)
IsPublicAPI(MethodDefinition)
Declaration
public override bool IsPublicAPI(MethodDefinition member)
Parameters
Type |
Name |
Description |
MethodDefinition |
member |
|
Returns
Overrides
Unity.APIComparison.Framework.Collectors.MemberChangesCollector<MethodDefinition>.IsPublicAPI(MethodDefinition)
IsStatic(MethodDefinition)
Declaration
protected override bool IsStatic(MethodDefinition member)
Parameters
Type |
Name |
Description |
MethodDefinition |
member |
|
Returns
Overrides
Unity.APIComparison.Framework.Collectors.MemberChangesCollector<MethodDefinition>.IsStatic(MethodDefinition)
MembersFor(TypeDefinition)
Declaration
public override IEnumerable<MethodDefinition> MembersFor(TypeDefinition type)
Parameters
Type |
Name |
Description |
TypeDefinition |
type |
|
Returns
Overrides
Unity.APIComparison.Framework.Collectors.MemberChangesCollector<MethodDefinition>.MembersFor(TypeDefinition)
TypeMemberSpecificChecks(MethodDefinition, MethodDefinition)
Declaration
protected override bool TypeMemberSpecificChecks(MethodDefinition originalMember, MethodDefinition newMember)
Parameters
Type |
Name |
Description |
MethodDefinition |
originalMember |
|
MethodDefinition |
newMember |
|
Returns
Overrides
Unity.APIComparison.Framework.Collectors.MemberChangesCollector<MethodDefinition>.TypeMemberSpecificChecks(MethodDefinition, MethodDefinition)