C# Класс Volante.Impl.CodeGenerator

Показать файл Открыть проект

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

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