C# Class Endjin.Assembly.ChangeDetection.Introspection.PdbInformationReader

Inheritance: IDisposable
Afficher le fichier Open project: endjin/Endjin.Assembly.ChangeDetection Class Usage Examples

Méthodes publiques

Méthode Description
Dispose ( ) : void
GetFileLine ( Instruction ins, Mono.Cecil.MethodDefinition method, bool bSearchForward ) : int>.KeyValuePair

Get for a specific IL instruction the matching file and line.

GetFileLine ( MethodBody body ) : int>.KeyValuePair
GetFileLine ( Mono.Cecil.MethodDefinition method ) : int>.KeyValuePair
GetFileLine ( Mono.Cecil.TypeDefinition type ) : int>.KeyValuePair

Try to get the file name where the type is defined from the pdb via walking through some methods

LoadPdbForModule ( Mono.Cecil.ModuleDefinition module ) : ISymbolReader
PdbInformationReader ( ) : System
PdbInformationReader ( string symbolServer ) : System
ReleasePdbForModule ( Mono.Cecil.ModuleDefinition module ) : void

Private Methods

Méthode Description
GetILInstructionWithLineNumber ( Instruction ins, bool bSearchForward ) : Instruction
HasValidFileAndLineNumber ( Instruction ins ) : bool
PatchDriveLetter ( string url ) : string

Method Details

Dispose() public méthode

public Dispose ( ) : void
Résultat void

GetFileLine() public méthode

Get for a specific IL instruction the matching file and line.
public GetFileLine ( Instruction ins, Mono.Cecil.MethodDefinition method, bool bSearchForward ) : int>.KeyValuePair
ins Mono.Cecil.Cil.Instruction
method Mono.Cecil.MethodDefinition
bSearchForward bool Search the next il instruction first if set to true for the line number from the pdb. If nothing is found we search backward.
Résultat int>.KeyValuePair

GetFileLine() public méthode

public GetFileLine ( MethodBody body ) : int>.KeyValuePair
body Mono.Cecil.Cil.MethodBody
Résultat int>.KeyValuePair

GetFileLine() public méthode

public GetFileLine ( Mono.Cecil.MethodDefinition method ) : int>.KeyValuePair
method Mono.Cecil.MethodDefinition
Résultat int>.KeyValuePair

GetFileLine() public méthode

Try to get the file name where the type is defined from the pdb via walking through some methods
public GetFileLine ( Mono.Cecil.TypeDefinition type ) : int>.KeyValuePair
type Mono.Cecil.TypeDefinition
Résultat int>.KeyValuePair

LoadPdbForModule() public méthode

public LoadPdbForModule ( Mono.Cecil.ModuleDefinition module ) : ISymbolReader
module Mono.Cecil.ModuleDefinition
Résultat ISymbolReader

PdbInformationReader() public méthode

public PdbInformationReader ( ) : System
Résultat System

PdbInformationReader() public méthode

public PdbInformationReader ( string symbolServer ) : System
symbolServer string
Résultat System

ReleasePdbForModule() public méthode

public ReleasePdbForModule ( Mono.Cecil.ModuleDefinition module ) : void
module Mono.Cecil.ModuleDefinition
Résultat void