C# 클래스 Endjin.Assembly.ChangeDetection.Query.UsageQueries.UsageQueryAggregator

상속: IDisposable
파일 보기 프로젝트 열기: endjin/Endjin.Assembly.ChangeDetection 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
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