C# Class Inazuma.PetitClr.Core.PetitClrInterpreter

Exibir arquivo Open project: mayuki/Inazuma Class Usage Examples

Public Methods

Method Description
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

Private Methods

Method Description
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

Method Details

ExecuteMethodWrapper() public static method

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
return Inazuma.PetitClr.Core.Structure.ObjectInstance

PetitClrInterpreter() public method

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
return System