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