C# Class Endjin.Assembly.ChangeDetection.Query.UsageQueries.WhoUsesType

Search for users of type - as base type - as base interface - as generic argument to base type or base interface - as field type (including type used as generic argument) .e.g Func<type> myField - as return type of method (including type used as generic argument) - as parameter of a method (including type used as generic argument) - as type argument to a generic function call ( xxx.CallFunc<type>(...) ) - who calls type methods - who accesses type fields - as local variable type - casts to this type - calls typeof(type)
Inheritance: UsageVisitor
Datei anzeigen Open project: endjin/Endjin.Assembly.ChangeDetection

Public Methods

Method Description
VisitField ( FieldDefinition field ) : void
VisitLocals ( Collection locals, Mono.Cecil.MethodDefinition declaringMethod ) : void
VisitMethod ( Mono.Cecil.MethodDefinition method ) : void
VisitMethodBody ( MethodBody body ) : void
VisitType ( Mono.Cecil.TypeDefinition type ) : void
WhoUsesType ( UsageQueryAggregator aggregator, List funcArgTypes ) : System
WhoUsesType ( UsageQueryAggregator aggregator, Mono.Cecil.TypeDefinition funcArgType ) : System

Method Details

VisitField() public method

public VisitField ( FieldDefinition field ) : void
field Mono.Cecil.FieldDefinition
return void

VisitLocals() public method

public VisitLocals ( Collection locals, Mono.Cecil.MethodDefinition declaringMethod ) : void
locals Collection
declaringMethod Mono.Cecil.MethodDefinition
return void

VisitMethod() public method

public VisitMethod ( Mono.Cecil.MethodDefinition method ) : void
method Mono.Cecil.MethodDefinition
return void

VisitMethodBody() public method

public VisitMethodBody ( MethodBody body ) : void
body Mono.Cecil.Cil.MethodBody
return void

VisitType() public method

public VisitType ( Mono.Cecil.TypeDefinition type ) : void
type Mono.Cecil.TypeDefinition
return void

WhoUsesType() public method

public WhoUsesType ( UsageQueryAggregator aggregator, List funcArgTypes ) : System
aggregator UsageQueryAggregator
funcArgTypes List
return System

WhoUsesType() public method

public WhoUsesType ( UsageQueryAggregator aggregator, Mono.Cecil.TypeDefinition funcArgType ) : System
aggregator UsageQueryAggregator
funcArgType Mono.Cecil.TypeDefinition
return System