C# Class LinFu.AOP.Cecil.GetSurroundingImplementationInstance

Represents a class that emits the instructions that obtain the current IAroundInvoke instance.
Inheritance: IInstructionEmitter
Show file Open project: philiplaureano/LinFu Class Usage Examples

Public Methods

Method Description
Emit ( Mono.Cecil.Cil.CilWorker IL ) : void

Emits the instructions that obtain the current IAroundInvoke instance.

GetSurroundingImplementationInstance ( Mono.Cecil.Cil.VariableDefinition aroundInvokeProvider, Mono.Cecil.Cil.VariableDefinition invocationInfo, Mono.Cecil.Cil.VariableDefinition surroundingImplementation, Instruction skipGetSurroundingImplementation ) : LinFu.AOP.Cecil.Interfaces

Initializes a new instance of the GetSurroundingImplementationInstance class.

Method Details

Emit() public method

Emits the instructions that obtain the current IAroundInvoke instance.
public Emit ( Mono.Cecil.Cil.CilWorker IL ) : void
IL Mono.Cecil.Cil.CilWorker
return void

GetSurroundingImplementationInstance() public method

Initializes a new instance of the GetSurroundingImplementationInstance class.
public GetSurroundingImplementationInstance ( Mono.Cecil.Cil.VariableDefinition aroundInvokeProvider, Mono.Cecil.Cil.VariableDefinition invocationInfo, Mono.Cecil.Cil.VariableDefinition surroundingImplementation, Instruction skipGetSurroundingImplementation ) : LinFu.AOP.Cecil.Interfaces
aroundInvokeProvider Mono.Cecil.Cil.VariableDefinition The variable that will hold the instance.
invocationInfo Mono.Cecil.Cil.VariableDefinition
surroundingImplementation Mono.Cecil.Cil.VariableDefinition
skipGetSurroundingImplementation Mono.Cecil.Cil.Instruction
return LinFu.AOP.Cecil.Interfaces