Class FieldChangesCollector
Inheritance
FieldChangesCollector
Assembly: Unity.APIComparison.Framework.dll
Syntax
public class FieldChangesCollector : MemberChangesCollector<FieldDefinition>
Constructors
FieldChangesCollector(Dictionary<string, IEntityChange>)
Declaration
public FieldChangesCollector(Dictionary<string, IEntityChange> changes)
Parameters
Methods
AccessibilityChangeKind(FieldDefinition, FieldDefinition)
Declaration
protected override MemberAccessibilityChangeKind AccessibilityChangeKind(FieldDefinition current, FieldDefinition original)
Parameters
Type |
Name |
Description |
FieldDefinition |
current |
|
FieldDefinition |
original |
|
Returns
Overrides
ElementTypeOf(FieldDefinition)
Declaration
protected override TypeReference ElementTypeOf(FieldDefinition member)
Parameters
Type |
Name |
Description |
FieldDefinition |
member |
|
Returns
Type |
Description |
TypeReference |
|
Overrides
FindMember(TypeDefinition, FieldDefinition, out MemberKind)
Declaration
public override FieldDefinition FindMember(TypeDefinition typeDefinition, FieldDefinition member, out MemberKind missingMemberKind)
Parameters
Type |
Name |
Description |
TypeDefinition |
typeDefinition |
|
FieldDefinition |
member |
|
MemberKind |
missingMemberKind |
|
Returns
Type |
Description |
FieldDefinition |
|
Overrides
GetComparer()
Declaration
protected override IEqualityComparer<FieldDefinition> GetComparer()
Returns
Overrides
IsPotentialBreakingChange(FieldDefinition)
Declaration
public override bool IsPotentialBreakingChange(FieldDefinition field)
Parameters
Type |
Name |
Description |
FieldDefinition |
field |
|
Returns
Overrides
IsPublicAPI(FieldDefinition)
Declaration
public override bool IsPublicAPI(FieldDefinition member)
Parameters
Type |
Name |
Description |
FieldDefinition |
member |
|
Returns
Overrides
IsStatic(FieldDefinition)
Declaration
protected override bool IsStatic(FieldDefinition member)
Parameters
Type |
Name |
Description |
FieldDefinition |
member |
|
Returns
Overrides
MembersFor(TypeDefinition)
Declaration
public override IEnumerable<FieldDefinition> MembersFor(TypeDefinition type)
Parameters
Type |
Name |
Description |
TypeDefinition |
type |
|
Returns
Overrides
PseudoAttributesFrom(FieldDefinition)
Declaration
protected override CustomAttribute[] PseudoAttributesFrom(FieldDefinition field)
Parameters
Type |
Name |
Description |
FieldDefinition |
field |
|
Returns
Type |
Description |
CustomAttribute[] |
|
Overrides
TypeMemberSpecificChecks(FieldDefinition, FieldDefinition)
Declaration
protected override bool TypeMemberSpecificChecks(FieldDefinition originalMember, FieldDefinition newMember)
Parameters
Type |
Name |
Description |
FieldDefinition |
originalMember |
|
FieldDefinition |
newMember |
|
Returns
Overrides