C# Class LinFu.AOP.Cecil.GetSurroundingClassImplementation

Represents a class that emits the instructions that obtain the IAroundInvoke instance.
Inheritance: IInstructionEmitter
ファイルを表示 Open project: philiplaureano/LinFu Class Usage Examples

Public Methods

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

Emits the instructions that obtain the IAroundInvoke instance.

GetSurroundingClassImplementation ( Mono.Cecil.Cil.VariableDefinition invocationInfo, Mono.Cecil.Cil.VariableDefinition surroundingClassImplementation, MethodInfo getSurroundingImplementationMethod ) : System.Reflection

Initializes a new instance of the GetSurroundingClassImplementation class.

Method Details

Emit() public method

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

GetSurroundingClassImplementation() public method

Initializes a new instance of the GetSurroundingClassImplementation class.
public GetSurroundingClassImplementation ( Mono.Cecil.Cil.VariableDefinition invocationInfo, Mono.Cecil.Cil.VariableDefinition surroundingClassImplementation, MethodInfo getSurroundingImplementationMethod ) : System.Reflection
invocationInfo Mono.Cecil.Cil.VariableDefinition The variable that contains the instance.
surroundingClassImplementation Mono.Cecil.Cil.VariableDefinition The variable that contains the instance.
getSurroundingImplementationMethod System.Reflection.MethodInfo The method that will obtain the instance.
return System.Reflection