C# Класс Ancestry.QueryProcessor.Compile.Emitter

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

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

Метод Описание
BeginModule ( string name ) : TypeBuilder
Complete ( System program ) : Runtime.ExecuteHandler
CompleteMain ( MethodContext main ) : Type
DeclareMain ( ) : MethodContext
Emitter ( EmitterOptions options ) : System
EndModule ( TypeBuilder module ) : Type
FindOrCreateNativeFromTupleType ( TupleType tupleType ) : Type
ImportType ( System type ) : void
NativeFromTupleType ( TupleType tupleType ) : Type
SaveAssembly ( ) : void
TypeFromNative ( System native ) : BaseType

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

Метод Описание
EmitTupleEquality ( TupleType tupleType, TypeBuilder typeBuilder, FieldInfo>.Dictionary fieldsByID ) : MethodBuilder
EmitTupleEquals ( TypeBuilder typeBuilder, MethodBuilder equalityMethod ) : MethodBuilder
EmitTupleGetHashCode ( TupleType tupleType, TypeBuilder typeBuilder, FieldInfo>.Dictionary fieldsByID ) : MethodBuilder
EmitTupleInequality ( TypeBuilder typeBuilder, MethodBuilder equalityMethod ) : MethodBuilder
TupleTypeFromNative ( System type ) : TupleType

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

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

public BeginModule ( string name ) : TypeBuilder
name string
Результат System.Reflection.Emit.TypeBuilder

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

public Complete ( System program ) : Runtime.ExecuteHandler
program System
Результат Runtime.ExecuteHandler

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

public CompleteMain ( MethodContext main ) : Type
main MethodContext
Результат System.Type

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

public DeclareMain ( ) : MethodContext
Результат MethodContext

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

public Emitter ( EmitterOptions options ) : System
options EmitterOptions
Результат System

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

public EndModule ( TypeBuilder module ) : Type
module System.Reflection.Emit.TypeBuilder
Результат System.Type

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

public FindOrCreateNativeFromTupleType ( TupleType tupleType ) : Type
tupleType TupleType
Результат System.Type

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

public ImportType ( System type ) : void
type System
Результат void

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

public NativeFromTupleType ( TupleType tupleType ) : Type
tupleType TupleType
Результат System.Type

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

public SaveAssembly ( ) : void
Результат void

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

public TypeFromNative ( System native ) : BaseType
native System
Результат BaseType