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
Afficher le fichier Open project: endjin/Endjin.Assembly.ChangeDetection

Méthodes publiques

Méthode 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 méthode

public VisitField ( FieldDefinition field ) : void
field Mono.Cecil.FieldDefinition
Résultat void

VisitLocals() public méthode

public VisitLocals ( Collection locals, Mono.Cecil.MethodDefinition declaringMethod ) : void
locals Collection
declaringMethod Mono.Cecil.MethodDefinition
Résultat void

VisitMethod() public méthode

public VisitMethod ( Mono.Cecil.MethodDefinition method ) : void
method Mono.Cecil.MethodDefinition
Résultat void

VisitMethodBody() public méthode

public VisitMethodBody ( MethodBody body ) : void
body Mono.Cecil.Cil.MethodBody
Résultat void

VisitType() public méthode

public VisitType ( Mono.Cecil.TypeDefinition type ) : void
type Mono.Cecil.TypeDefinition
Résultat void

WhoUsesType() public méthode

public WhoUsesType ( UsageQueryAggregator aggregator, List funcArgTypes ) : System
aggregator UsageQueryAggregator
funcArgTypes List
Résultat System

WhoUsesType() public méthode

public WhoUsesType ( UsageQueryAggregator aggregator, Mono.Cecil.TypeDefinition funcArgType ) : System
aggregator UsageQueryAggregator
funcArgType Mono.Cecil.TypeDefinition
Résultat System