C# 클래스 Volante.Impl.CodeGenerator

파일 보기 프로젝트 열기: kjk/volante

공개 메소드들

메소드 설명
CreateWrapper ( Type type ) : Type
Generate ( ClassDescriptor desc ) : GeneratedSerializer

비공개 메소드들

메소드 설명
EmitAssemblyModule ( ) : ModuleBuilder
EmitClass ( ModuleBuilder module, ClassDescriptor desc ) : Type
EmitClassWrapper ( ModuleBuilder module, Type type ) : Type
GetBuilder ( TypeBuilder serializerType, MethodInfo methodInterface ) : MethodBuilder
generateNewMethod ( ClassDescriptor desc, MethodBuilder builder ) : void
generatePackField ( ILGenerator il, FieldInfo f, MethodInfo pack ) : void
generatePackMethod ( ClassDescriptor desc, MethodBuilder builder ) : void
generateUnpackMethod ( ClassDescriptor desc, MethodBuilder builder ) : void

메소드 상세

CreateWrapper() 공개 메소드

public CreateWrapper ( Type type ) : Type
type System.Type
리턴 System.Type

Generate() 공개 메소드

public Generate ( ClassDescriptor desc ) : GeneratedSerializer
desc ClassDescriptor
리턴 GeneratedSerializer