C# Class Volante.Impl.CodeGenerator

Afficher le fichier Open project: kjk/volante

Méthodes publiques

Méthode Description
CreateWrapper ( Type type ) : Type
Generate ( ClassDescriptor desc ) : GeneratedSerializer

Private Methods

Méthode Description
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

Method Details

CreateWrapper() public méthode

public CreateWrapper ( Type type ) : Type
type System.Type
Résultat System.Type

Generate() public méthode

public Generate ( ClassDescriptor desc ) : GeneratedSerializer
desc ClassDescriptor
Résultat GeneratedSerializer