C# Class AsmResolver.Net.Msil.MethodBody

Inheritance: AsmResolver.Builder.FileSegmentBuilder, IOperandResolver
Afficher le fichier Open project: JerreS/AsmResolver Class Usage Examples

Méthodes publiques

Méthode Description
Build ( BuildingContext context ) : void
CalculateOffsets ( ) : void
ExpandMacros ( ) : void
FromReadingContext ( MethodDefinition method, ReadingContext context ) : MethodBody
GetCodeSize ( ) : uint
GetInstructionByOffset ( int offset ) : MsilInstruction
GetPhysicalLength ( ) : uint
MethodBody ( MethodDefinition method ) : System
OptimizeMacros ( ) : void
UpdateReferences ( BuildingContext context ) : void
Write ( WritingContext context ) : void

Private Methods

Méthode Description
ExpandMacro ( MsilInstruction instruction ) : void
IOperandResolver ( MetadataToken token ) : MetadataMember
IOperandResolver ( int index ) : ParameterSignature
IOperandResolver ( int index ) : VariableSignature
IOperandResolver ( uint token ) : string
OptimizeMacro ( MsilInstruction instruction ) : void
ReadExceptionHandlers ( ) : IEnumerable
TryOptimizeArgument ( MsilInstruction instruction ) : void
TryOptimizeBranch ( MsilInstruction instruction ) : void
TryOptimizeLdc ( MsilInstruction instruction ) : void
TryOptimizeVariable ( MsilInstruction instruction ) : void
WriteCode ( WritingContext context ) : void
WriteExceptionHandlers ( WritingContext context ) : void

Method Details

Build() public méthode

public Build ( BuildingContext context ) : void
context AsmResolver.Builder.BuildingContext
Résultat void

CalculateOffsets() public méthode

public CalculateOffsets ( ) : void
Résultat void

ExpandMacros() public méthode

public ExpandMacros ( ) : void
Résultat void

FromReadingContext() public static méthode

public static FromReadingContext ( MethodDefinition method, ReadingContext context ) : MethodBody
method MethodDefinition
context ReadingContext
Résultat MethodBody

GetCodeSize() public méthode

public GetCodeSize ( ) : uint
Résultat uint

GetInstructionByOffset() public méthode

public GetInstructionByOffset ( int offset ) : MsilInstruction
offset int
Résultat MsilInstruction

GetPhysicalLength() public méthode

public GetPhysicalLength ( ) : uint
Résultat uint

MethodBody() public méthode

public MethodBody ( MethodDefinition method ) : System
method MethodDefinition
Résultat System

OptimizeMacros() public méthode

public OptimizeMacros ( ) : void
Résultat void

UpdateReferences() public méthode

public UpdateReferences ( BuildingContext context ) : void
context AsmResolver.Builder.BuildingContext
Résultat void

Write() public méthode

public Write ( WritingContext context ) : void
context WritingContext
Résultat void