C# Класс _6_JIT.JITInterpreter_DS

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
mGlobalVariables List
mLiterals List

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

EmitLoadArg() публичный статический Метод

public static EmitLoadArg ( ILGenerator generator, bool hasThis, ParameterBuilder builder ) : void
generator System.Reflection.Emit.ILGenerator
hasThis bool
builder System.Reflection.Emit.ParameterBuilder
Результат void

EmitLoadInt() публичный статический Метод

public static EmitLoadInt ( ILGenerator generator, int i ) : void
generator System.Reflection.Emit.ILGenerator
i int
Результат void

EmitLoadLiteral() публичный Метод

public EmitLoadLiteral ( ILGenerator generator, object literal ) : void
generator System.Reflection.Emit.ILGenerator
literal object
Результат void

EmitLoadLocal() публичный статический Метод

public static EmitLoadLocal ( ILGenerator generator, LocalBuilder builder ) : void
generator System.Reflection.Emit.ILGenerator
builder System.Reflection.Emit.LocalBuilder
Результат void

EmitLoadThis() публичный статический Метод

public static EmitLoadThis ( ILGenerator generator ) : void
generator System.Reflection.Emit.ILGenerator
Результат void

EmitStoreArg() публичный статический Метод

public static EmitStoreArg ( ILGenerator generator, bool hasThis, ParameterBuilder builder ) : void
generator System.Reflection.Emit.ILGenerator
hasThis bool
builder System.Reflection.Emit.ParameterBuilder
Результат void

EmitStoreLocal() публичный статический Метод

public static EmitStoreLocal ( ILGenerator generator, LocalBuilder builder ) : void
generator System.Reflection.Emit.ILGenerator
builder System.Reflection.Emit.LocalBuilder
Результат void

GenernateUniqueString() публичный Метод

public GenernateUniqueString ( string prefix ) : string
prefix string
Результат string

GetDelegateType() публичный Метод

public GetDelegateType ( int formalCount ) : Type
formalCount int
Результат System.Type

HasSymbolInfo() публичный Метод

public HasSymbolInfo ( ) : bool
Результат bool

Instance() публичный статический Метод

public static Instance ( ) : JITInterpreter_DS
Результат JITInterpreter_DS

Interpret() публичный Метод

public Interpret ( object exp ) : object
exp object
Результат object

Описание свойств

mGlobalVariables публичное статическое свойство

public static List mGlobalVariables
Результат List

mLiterals публичное статическое свойство

public static List mLiterals
Результат List