Class MethodChangesCollector
  
  
  
    Inheritance
    
    
    MethodChangesCollector
   
  
  
  Assembly: Unity.APIComparison.Framework.dll
  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
  
  
  CheckForNewMembers(TypeDefinition, TypeDefinition)
  
  
  Declaration
  
    protected override void CheckForNewMembers(TypeDefinition originalType, TypeDefinition currentType)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | TypeDefinition | originalType |  | 
      
        | TypeDefinition | currentType |  | 
    
  
  Overrides
  
  
  ElementTypeOf(MethodDefinition)
  
  
  Declaration
  
    protected override TypeReference ElementTypeOf(MethodDefinition member)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | MethodDefinition | member |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | TypeReference |  | 
    
  
  Overrides
  
  
  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
  
  
  GetComparer()
  
  
  Declaration
  
    protected override IEqualityComparer<MethodDefinition> GetComparer()
   
  Returns
  
  Overrides
  
  
  IsPotentialBreakingChange(MethodDefinition)
  
  
  Declaration
  
    public override bool IsPotentialBreakingChange(MethodDefinition member)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | MethodDefinition | member |  | 
    
  
  Returns
  
  Overrides
  
  
  IsPublicAPI(MethodDefinition)
  
  
  Declaration
  
    public override bool IsPublicAPI(MethodDefinition member)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | MethodDefinition | member |  | 
    
  
  Returns
  
  Overrides
  
  
  IsStatic(MethodDefinition)
  
  
  Declaration
  
    protected override bool IsStatic(MethodDefinition member)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | MethodDefinition | member |  | 
    
  
  Returns
  
  Overrides
  
  
  MembersFor(TypeDefinition)
  
  
  Declaration
  
    public override IEnumerable<MethodDefinition> MembersFor(TypeDefinition type)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | TypeDefinition | type |  | 
    
  
  Returns
  
  Overrides
  
  
  TypeMemberSpecificChecks(MethodDefinition, MethodDefinition)
  
  
  Declaration
  
    protected override bool TypeMemberSpecificChecks(MethodDefinition originalMember, MethodDefinition newMember)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | MethodDefinition | originalMember |  | 
      
        | MethodDefinition | newMember |  | 
    
  
  Returns
  
  Overrides