C# Class Gendarme.Framework.Helpers.MethodPrinter

显示文件 Open project: remobjects/mono-tools

Public Methods

Method Description
BranchTargets ( Instruction instruction ) : int[]
EndsHandlerRegion ( Instruction instruction ) : Mono.Cecil.Cil.ExceptionHandler
EndsTryRegion ( Instruction instruction ) : Mono.Cecil.Cil.ExceptionHandler
FormatMethod ( MethodReference md ) : string
IsLeader ( Instruction instruction, Instruction previous ) : bool
MethodPrinter ( Mono.Cecil.MethodDefinition m ) : System
StartsHandlerRegion ( Instruction instruction ) : Mono.Cecil.Cil.ExceptionHandler
ToString ( ) : string

Private Methods

Method Description
InitBranchTable ( ) : void
IsBranch ( Instruction instruction ) : bool
OffsetsEqual ( Instruction insn1, Instruction insn2 ) : bool
StartsTryRegion ( Instruction instruction ) : Mono.Cecil.Cil.ExceptionHandler

Method Details

BranchTargets() public static method

public static BranchTargets ( Instruction instruction ) : int[]
instruction Mono.Cecil.Cil.Instruction
return int[]

EndsHandlerRegion() public method

public EndsHandlerRegion ( Instruction instruction ) : Mono.Cecil.Cil.ExceptionHandler
instruction Mono.Cecil.Cil.Instruction
return Mono.Cecil.Cil.ExceptionHandler

EndsTryRegion() public method

public EndsTryRegion ( Instruction instruction ) : Mono.Cecil.Cil.ExceptionHandler
instruction Mono.Cecil.Cil.Instruction
return Mono.Cecil.Cil.ExceptionHandler

FormatMethod() public static method

public static FormatMethod ( MethodReference md ) : string
md Mono.Cecil.MethodReference
return string

IsLeader() public method

public IsLeader ( Instruction instruction, Instruction previous ) : bool
instruction Mono.Cecil.Cil.Instruction
previous Mono.Cecil.Cil.Instruction
return bool

MethodPrinter() public method

public MethodPrinter ( Mono.Cecil.MethodDefinition m ) : System
m Mono.Cecil.MethodDefinition
return System

StartsHandlerRegion() public method

public StartsHandlerRegion ( Instruction instruction ) : Mono.Cecil.Cil.ExceptionHandler
instruction Mono.Cecil.Cil.Instruction
return Mono.Cecil.Cil.ExceptionHandler

ToString() public method

public ToString ( ) : string
return string