C# Class SexyProxy.Fody.TargetedClassWeaver.TargetedMethodWeaver

Inheritance: MethodWeaver
Show file Open project: kswoll/sexy-proxy

Protected Properties

Property Type Description
invocationHandler Mono.Cecil.FieldDefinition
target Mono.Cecil.FieldReference

Protected Methods

Method Description
EmitInvocationHandler ( Mono.Cecil.Cil.ILProcessor il ) : void
EmitOptOutTarget ( Mono.Cecil.Cil.ILProcessor il ) : void
EmitProceedTarget ( Mono.Cecil.Cil.ILProcessor il ) : void
ProxyMethod ( MethodBody body, MethodReference proceedTargetMethod ) : void
TargetedMethodWeaver ( TargetedClassWeaver classWeaver, Mono.Cecil.MethodDefinition method, string name, Mono.Cecil.MethodDefinition staticConstructor, FieldReference target, FieldDefinition invocationHandler ) : System.Collections.Generic

Method Details

EmitInvocationHandler() protected method

protected EmitInvocationHandler ( Mono.Cecil.Cil.ILProcessor il ) : void
il Mono.Cecil.Cil.ILProcessor
return void

EmitOptOutTarget() protected method

protected EmitOptOutTarget ( Mono.Cecil.Cil.ILProcessor il ) : void
il Mono.Cecil.Cil.ILProcessor
return void

EmitProceedTarget() protected method

protected EmitProceedTarget ( Mono.Cecil.Cil.ILProcessor il ) : void
il Mono.Cecil.Cil.ILProcessor
return void

ProxyMethod() protected method

protected ProxyMethod ( MethodBody body, MethodReference proceedTargetMethod ) : void
body Mono.Cecil.Cil.MethodBody
proceedTargetMethod Mono.Cecil.MethodReference
return void

TargetedMethodWeaver() protected method

protected TargetedMethodWeaver ( TargetedClassWeaver classWeaver, Mono.Cecil.MethodDefinition method, string name, Mono.Cecil.MethodDefinition staticConstructor, FieldReference target, FieldDefinition invocationHandler ) : System.Collections.Generic
classWeaver TargetedClassWeaver
method Mono.Cecil.MethodDefinition
name string
staticConstructor Mono.Cecil.MethodDefinition
target Mono.Cecil.FieldReference
invocationHandler Mono.Cecil.FieldDefinition
return System.Collections.Generic

Property Details

invocationHandler protected property

protected FieldDefinition,Mono.Cecil invocationHandler
return Mono.Cecil.FieldDefinition

target protected property

protected FieldReference,Mono.Cecil target
return Mono.Cecil.FieldReference