C# Класс Endjin.Assembly.ChangeDetection.Query.UsageQueries.UsageQueryAggregator

Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
myAssemblyReferencesOfInterest HashSet
myPdbReader Endjin.Assembly.ChangeDetection.Introspection.PdbInformationReader

Открытые методы

Метод Описание
AddMatch ( AssemblyDefinition assembly ) : void
AddMatch ( FieldDefinition field, MatchContext context ) : void
AddMatch ( Instruction ins, Mono.Cecil.MethodDefinition method, bool bSearchForward, MatchContext context ) : void
AddMatch ( Mono.Cecil.TypeDefinition typeDef, MatchContext context ) : void
AddQuery ( UsageVisitor visitor ) : void
AddVisitScope ( string dllName ) : void
Analyze ( AssemblyDefinition assembly ) : void

Analyzes the specified assembly.

Clear ( ) : void
Dispose ( ) : void
UsageQueryAggregator ( ) : System

Aggregates the matches from usage queries.

UsageQueryAggregator ( TypeQuery query ) : System
UsageQueryAggregator ( bool bReadPdbs ) : System

Aggregates the matches from the usage queries.

UsageQueryAggregator ( string symbolServer ) : System

Aggregates the matches from the usage queries.

Приватные методы

Метод Описание
AddMatch ( Mono.Cecil.MethodDefinition method, MatchContext context ) : void
GetResultWithFileLineIfEnabled ( Instruction ins, Mono.Cecil.MethodDefinition method, bool bSearchForward, MatchContext context ) : QueryResult

Gets the result with file line if enabled.

ModuleReferencesAssemblyOrSelf ( Mono.Cecil.ModuleDefinition module ) : bool
hasLoadedPdbInfos ( MethodBody body ) : bool

Описание методов

AddMatch() публичный Метод

public AddMatch ( AssemblyDefinition assembly ) : void
assembly Mono.Cecil.AssemblyDefinition
Результат void

AddMatch() публичный Метод

public AddMatch ( FieldDefinition field, MatchContext context ) : void
field Mono.Cecil.FieldDefinition
context MatchContext
Результат void

AddMatch() публичный Метод

public AddMatch ( Instruction ins, Mono.Cecil.MethodDefinition method, bool bSearchForward, MatchContext context ) : void
ins Mono.Cecil.Cil.Instruction
method Mono.Cecil.MethodDefinition
bSearchForward bool
context MatchContext
Результат void

AddMatch() публичный Метод

public AddMatch ( Mono.Cecil.TypeDefinition typeDef, MatchContext context ) : void
typeDef Mono.Cecil.TypeDefinition
context MatchContext
Результат void

AddQuery() публичный Метод

public AddQuery ( UsageVisitor visitor ) : void
visitor UsageVisitor
Результат void

AddVisitScope() публичный Метод

public AddVisitScope ( string dllName ) : void
dllName string
Результат void

Analyze() публичный Метод

Analyzes the specified assembly.
public Analyze ( AssemblyDefinition assembly ) : void
assembly Mono.Cecil.AssemblyDefinition The assembly.
Результат void

Clear() публичный Метод

public Clear ( ) : void
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

UsageQueryAggregator() публичный Метод

Aggregates the matches from usage queries.
public UsageQueryAggregator ( ) : System
Результат System

UsageQueryAggregator() публичный Метод

public UsageQueryAggregator ( TypeQuery query ) : System
query TypeQuery
Результат System

UsageQueryAggregator() публичный Метод

Aggregates the matches from the usage queries.
public UsageQueryAggregator ( bool bReadPdbs ) : System
bReadPdbs bool if set to true [you get file and line information for the matches].
Результат System

UsageQueryAggregator() публичный Метод

Aggregates the matches from the usage queries.
public UsageQueryAggregator ( string symbolServer ) : System
symbolServer string /// To get file and line info the pdbs are read. If the pdb does not match it contacts the /// symbol server to look for matching pdb and downloads it. ///
Результат System

Описание свойств

myAssemblyReferencesOfInterest защищенное свойство

protected HashSet myAssemblyReferencesOfInterest
Результат HashSet

myPdbReader защищенное свойство

protected PdbInformationReader,Endjin.Assembly.ChangeDetection.Introspection myPdbReader
Результат Endjin.Assembly.ChangeDetection.Introspection.PdbInformationReader