C# Class Qyoto.SmokeInvocation

Datei anzeigen Open project: 0xd34df00d/Qross Class Usage Examples

Public Properties

Property Type Description
InitializedAssemblies List

Public Methods

Method Description
GetHashCode ( ) : int
InitRuntime ( ) : void
Invoke ( string mungedName, string signature, Type returnType ) : object
Invoke ( string mungedName, string signature, StackItem stack ) : void
InvokeCustomSlot ( IntPtr obj, string slotname, IntPtr stack, IntPtr ret ) : void
InvokeDelegate ( Delegate d, IntPtr stack ) : void
InvokeMethod ( IntPtr instanceHandle, IntPtr methodHandle, IntPtr stack ) : void
OverridenMethod ( IntPtr instance, string method ) : IntPtr
SmokeInvocation ( Type klass, Object obj ) : System
TryInitialize ( Assembly assembly ) : void

Private Methods

Method Description
AddOverridenMethods ( Type klass ) : void
CallSmokeMethod ( IntPtr smoke, int methodId, IntPtr target, IntPtr sp, int items ) : void
FindMethodId ( string className, string mungedName, string signature ) : ModuleIndex
QyotoHash ( IntPtr obj ) : int
SmokeInvocation ( ) : System

Method Details

GetHashCode() public method

public GetHashCode ( ) : int
return int

InitRuntime() public static method

public static InitRuntime ( ) : void
return void

Invoke() public method

public Invoke ( string mungedName, string signature, Type returnType ) : object
mungedName string
signature string
returnType System.Type
return object

Invoke() public method

public Invoke ( string mungedName, string signature, StackItem stack ) : void
mungedName string
signature string
stack StackItem
return void

InvokeCustomSlot() static public method

static public InvokeCustomSlot ( IntPtr obj, string slotname, IntPtr stack, IntPtr ret ) : void
obj System.IntPtr
slotname string
stack System.IntPtr
ret System.IntPtr
return void

InvokeDelegate() static public method

static public InvokeDelegate ( Delegate d, IntPtr stack ) : void
d System.Delegate
stack System.IntPtr
return void

InvokeMethod() public static method

public static InvokeMethod ( IntPtr instanceHandle, IntPtr methodHandle, IntPtr stack ) : void
instanceHandle System.IntPtr
methodHandle System.IntPtr
stack System.IntPtr
return void

OverridenMethod() public static method

public static OverridenMethod ( IntPtr instance, string method ) : IntPtr
instance System.IntPtr
method string
return System.IntPtr

SmokeInvocation() public method

public SmokeInvocation ( Type klass, Object obj ) : System
klass System.Type
obj Object
return System

TryInitialize() public static method

public static TryInitialize ( Assembly assembly ) : void
assembly System.Reflection.Assembly
return void

Property Details

InitializedAssemblies public_oe static_oe property

public static List InitializedAssemblies
return List