C# 클래스 Ancestry.QueryProcessor.Compile.Emitter

파일 보기 프로젝트 열기: Ancestry/DotQL 1 사용 예제들

공개 메소드들

메소드 설명
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