C# 클래스 SexyProxy.Fody.InPlaceClassWeaver.InPlaceMethodWeaver

상속: MethodWeaver
파일 보기 프로젝트 열기: kswoll/sexy-proxy

공개 메소드들

메소드 설명
InPlaceMethodWeaver ( InPlaceClassWeaver classWeaver, Mono.Cecil.MethodDefinition method, string name, Mono.Cecil.MethodDefinition staticConstructor ) : System

보호된 메소드들

메소드 설명
EmitInvocationHandler ( Mono.Cecil.Cil.ILProcessor il ) : void
EmitOptOutTarget ( Mono.Cecil.Cil.ILProcessor il ) : void
EmitProceedTarget ( Mono.Cecil.Cil.ILProcessor il ) : void
GetProceedCallOpCode ( ) : Mono.Cecil.Cil.OpCode
GetProceedMethodTarget ( ) : MethodReference
ImplementProceed ( Mono.Cecil.MethodDefinition methodInfo, MethodBody methodBody, Mono.Cecil.Cil.ILProcessor il, FieldReference methodInfoField, MethodReference proceed, Action emitProceedTarget, MethodReference proceedTargetMethod, Mono.Cecil.Cil.OpCode proceedOpCode ) : void
ProxyMethod ( MethodBody body, MethodReference proceedTargetMethod ) : void

메소드 상세

EmitInvocationHandler() 보호된 메소드

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

EmitOptOutTarget() 보호된 메소드

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

EmitProceedTarget() 보호된 메소드

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

GetProceedCallOpCode() 보호된 메소드

protected GetProceedCallOpCode ( ) : Mono.Cecil.Cil.OpCode
리턴 Mono.Cecil.Cil.OpCode

GetProceedMethodTarget() 보호된 메소드

protected GetProceedMethodTarget ( ) : MethodReference
리턴 Mono.Cecil.MethodReference

ImplementProceed() 보호된 메소드

protected ImplementProceed ( Mono.Cecil.MethodDefinition methodInfo, MethodBody methodBody, Mono.Cecil.Cil.ILProcessor il, FieldReference methodInfoField, MethodReference proceed, Action emitProceedTarget, MethodReference proceedTargetMethod, Mono.Cecil.Cil.OpCode proceedOpCode ) : void
methodInfo Mono.Cecil.MethodDefinition
methodBody Mono.Cecil.Cil.MethodBody
il Mono.Cecil.Cil.ILProcessor
methodInfoField Mono.Cecil.FieldReference
proceed Mono.Cecil.MethodReference
emitProceedTarget Action
proceedTargetMethod Mono.Cecil.MethodReference
proceedOpCode Mono.Cecil.Cil.OpCode
리턴 void

InPlaceMethodWeaver() 공개 메소드

public InPlaceMethodWeaver ( InPlaceClassWeaver classWeaver, Mono.Cecil.MethodDefinition method, string name, Mono.Cecil.MethodDefinition staticConstructor ) : System
classWeaver InPlaceClassWeaver
method Mono.Cecil.MethodDefinition
name string
staticConstructor Mono.Cecil.MethodDefinition
리턴 System

ProxyMethod() 보호된 메소드

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