C# Class _6_JIT.JITInterpreter_DS

Afficher le fichier Open project: GHScan/DailyProjects Class Usage Examples

Méthodes publiques

Свойство Type Description
mGlobalVariables List
mLiterals List

Méthodes publiques

Méthode Description
EmitLoadArg ( ILGenerator generator, bool hasThis, ParameterBuilder builder ) : void
EmitLoadInt ( ILGenerator generator, int i ) : void
EmitLoadLiteral ( ILGenerator generator, object literal ) : void
EmitLoadLocal ( ILGenerator generator, LocalBuilder builder ) : void
EmitLoadThis ( ILGenerator generator ) : void
EmitStoreArg ( ILGenerator generator, bool hasThis, ParameterBuilder builder ) : void
EmitStoreLocal ( ILGenerator generator, LocalBuilder builder ) : void
GenernateUniqueString ( string prefix ) : string
GetDelegateType ( int formalCount ) : Type
HasSymbolInfo ( ) : bool
Instance ( ) : JITInterpreter_DS
Interpret ( object exp ) : object

Private Methods

Méthode Description
BeginEmitPopGlobal ( ILGenerator generator, GlobalAddress address ) : void
EmitLoadGlobal ( ILGenerator generator, GlobalAddress address ) : void
EndEmitPopGlobal ( ILGenerator generator, GlobalAddress address ) : void
GetLiteralIndedx ( object literal ) : int
JITInterpreter_DS ( ) : System
LookupDelegateTypes ( ) : List
ReserveGlobalVaraible ( int count ) : void

Method Details

EmitLoadArg() public static méthode

public static EmitLoadArg ( ILGenerator generator, bool hasThis, ParameterBuilder builder ) : void
generator System.Reflection.Emit.ILGenerator
hasThis bool
builder System.Reflection.Emit.ParameterBuilder
Résultat void

EmitLoadInt() public static méthode

public static EmitLoadInt ( ILGenerator generator, int i ) : void
generator System.Reflection.Emit.ILGenerator
i int
Résultat void

EmitLoadLiteral() public méthode

public EmitLoadLiteral ( ILGenerator generator, object literal ) : void
generator System.Reflection.Emit.ILGenerator
literal object
Résultat void

EmitLoadLocal() public static méthode

public static EmitLoadLocal ( ILGenerator generator, LocalBuilder builder ) : void
generator System.Reflection.Emit.ILGenerator
builder System.Reflection.Emit.LocalBuilder
Résultat void

EmitLoadThis() public static méthode

public static EmitLoadThis ( ILGenerator generator ) : void
generator System.Reflection.Emit.ILGenerator
Résultat void

EmitStoreArg() public static méthode

public static EmitStoreArg ( ILGenerator generator, bool hasThis, ParameterBuilder builder ) : void
generator System.Reflection.Emit.ILGenerator
hasThis bool
builder System.Reflection.Emit.ParameterBuilder
Résultat void

EmitStoreLocal() public static méthode

public static EmitStoreLocal ( ILGenerator generator, LocalBuilder builder ) : void
generator System.Reflection.Emit.ILGenerator
builder System.Reflection.Emit.LocalBuilder
Résultat void

GenernateUniqueString() public méthode

public GenernateUniqueString ( string prefix ) : string
prefix string
Résultat string

GetDelegateType() public méthode

public GetDelegateType ( int formalCount ) : Type
formalCount int
Résultat System.Type

HasSymbolInfo() public méthode

public HasSymbolInfo ( ) : bool
Résultat bool

Instance() public static méthode

public static Instance ( ) : JITInterpreter_DS
Résultat JITInterpreter_DS

Interpret() public méthode

public Interpret ( object exp ) : object
exp object
Résultat object

Property Details

mGlobalVariables public_oe static_oe property

public static List mGlobalVariables
Résultat List

mLiterals public_oe static_oe property

public static List mLiterals
Résultat List