C# 클래스 Inazuma.PetitClr.Core.PetitClrInterpreter

파일 보기 프로젝트 열기: mayuki/Inazuma 1 사용 예제들

공개 메소드들

메소드 설명
ExecuteMethodWrapper ( ClassLoader classLoader, MethodDefinition methDef, bool directCall, IList args, object stubContext, bool &doJmpCall ) : ObjectInstance
PetitClrInterpreter ( ClassLoader classLoader, MethodDefinition methodDef, bool directCall, IList args, object stubContext ) : System

비공개 메소드들

메소드 설명
Add ( bool checkOverflow, bool unsigned ) : void
Call ( bool virtualCall ) : void
Div ( bool checkOverflow, bool unsigned ) : void
DoCallWork ( bool virtualCall, ObjectInstance thisArg = null, MethodReference methTok = null, object callInfo = null ) : void
ExecuteMethod ( ObjectInstance &retVal, bool &doJmpCall, MemberReference &jmpCallToken ) : void
ExecuteMethodCore ( ObjectInstance &retVal, bool &doJmpCall, MemberReference &jmpCallToken ) : void
InterpretMethodBody ( MethodDefinition methDef, bool directCall, IList args, object stubContext ) : ObjectInstance
InvokeInternalCall ( MethodDefinition methDef ) : void
LdArg ( int argNum ) : void
LdArgA ( int argNum ) : void
LdFld ( ) : void
LdFldA ( ) : void
LdIcon ( int c ) : void
LdIcon ( object c ) : void
LdLoc ( int argNum ) : void
LdLocA ( int argNum ) : void
LdSFld ( ) : void
LdSFldA ( ) : void
LdStr ( ) : void
Ldnull ( ) : void
Mul ( bool checkOverflow, bool unsigned ) : void
NewObj ( ) : void
Rem ( bool checkOverflow, bool unsigned ) : void
StArg ( int argNum ) : void
StFld ( ) : void
StLoc ( int argNum ) : void
StObj ( ) : void
StSFld ( ) : void
Sub ( bool checkOverflow, bool unsigned ) : void
Throw ( ) : void

메소드 상세

ExecuteMethodWrapper() 공개 정적인 메소드

public static ExecuteMethodWrapper ( ClassLoader classLoader, MethodDefinition methDef, bool directCall, IList args, object stubContext, bool &doJmpCall ) : ObjectInstance
classLoader Inazuma.PetitClr.Core.Loader.ClassLoader
methDef Inazuma.Mono.Cecil.MethodDefinition
directCall bool
args IList
stubContext object
doJmpCall bool
리턴 Inazuma.PetitClr.Core.Structure.ObjectInstance

PetitClrInterpreter() 공개 메소드

public PetitClrInterpreter ( ClassLoader classLoader, MethodDefinition methodDef, bool directCall, IList args, object stubContext ) : System
classLoader Inazuma.PetitClr.Core.Loader.ClassLoader
methodDef Inazuma.Mono.Cecil.MethodDefinition
directCall bool
args IList
stubContext object
리턴 System