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

Show 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 property

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

EndInstruction public property

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

IncomingPaths public property

public List IncomingPaths
return List

MethodBody public property

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

Next public property

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

StartInstruction public property

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