C# Class Mono.Cecil.Fluent.Analyzer.CodePath

Mostra file Open project: mwoelk83/Mono.Cecil.Fluent Class Usage Examples

Public Properties

Property Type Description
Alternatives Mono.Cecil.Cil.Instruction[]
EndInstruction Mono.Cecil.Cil.Instruction
IncomingPaths List
MethodBody Mono.Cecil.Cil.MethodBody
Next Mono.Cecil.Cil.Instruction
StartInstruction Mono.Cecil.Cil.Instruction

Public Methods

Method Description
AddIncomingPath ( CodePath previous ) : void
ValidateStackOrThrow ( ) : void

Private Methods

Method Description
CodePath ( Instruction start, Instruction end, Instruction next, Instruction alternative, MethodBody body ) : System
InternalGetStackSizeOnEnter ( HashSet checkedPaths ) : int
InternalGetStackSizeOnLeave ( HashSet checkedPaths ) : int
ListInstructions ( Instruction end = null ) : string

Method Details

AddIncomingPath() public method

public AddIncomingPath ( CodePath previous ) : void
previous CodePath
return void

ValidateStackOrThrow() public method

public ValidateStackOrThrow ( ) : void
return void

Property Details

Alternatives public_oe property

public Instruction[],Mono.Cecil.Cil Alternatives
return Mono.Cecil.Cil.Instruction[]

EndInstruction public_oe property

public Instruction,Mono.Cecil.Cil EndInstruction
return Mono.Cecil.Cil.Instruction

IncomingPaths public_oe property

public List IncomingPaths
return List

MethodBody public_oe property

public MethodBody,Mono.Cecil.Cil MethodBody
return Mono.Cecil.Cil.MethodBody

Next public_oe property

public Instruction,Mono.Cecil.Cil Next
return Mono.Cecil.Cil.Instruction

StartInstruction public_oe property

public Instruction,Mono.Cecil.Cil StartInstruction
return Mono.Cecil.Cil.Instruction