C# Class Qyoto.SmokeInvocation

Afficher le fichier Open project: 0xd34df00d/Qross Class Usage Examples

Méthodes publiques

Свойство Type Description
InitializedAssemblies List

Méthodes publiques

Méthode 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

Méthode 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 méthode

public GetHashCode ( ) : int
Résultat int

InitRuntime() public static méthode

public static InitRuntime ( ) : void
Résultat void

Invoke() public méthode

public Invoke ( string mungedName, string signature, Type returnType ) : object
mungedName string
signature string
returnType System.Type
Résultat object

Invoke() public méthode

public Invoke ( string mungedName, string signature, StackItem stack ) : void
mungedName string
signature string
stack StackItem
Résultat void

InvokeCustomSlot() static public méthode

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

InvokeDelegate() static public méthode

static public InvokeDelegate ( Delegate d, IntPtr stack ) : void
d System.Delegate
stack System.IntPtr
Résultat void

InvokeMethod() public static méthode

public static InvokeMethod ( IntPtr instanceHandle, IntPtr methodHandle, IntPtr stack ) : void
instanceHandle System.IntPtr
methodHandle System.IntPtr
stack System.IntPtr
Résultat void

OverridenMethod() public static méthode

public static OverridenMethod ( IntPtr instance, string method ) : IntPtr
instance System.IntPtr
method string
Résultat System.IntPtr

SmokeInvocation() public méthode

public SmokeInvocation ( Type klass, Object obj ) : System
klass System.Type
obj Object
Résultat System

TryInitialize() public static méthode

public static TryInitialize ( Assembly assembly ) : void
assembly System.Reflection.Assembly
Résultat void

Property Details

InitializedAssemblies public_oe static_oe property

public static List InitializedAssemblies
Résultat List