Class TypeGenerator
Inheritance
TypeGenerator
Syntax
public class TypeGenerator
Constructors
TypeGenerator(CodeGenerator.Context)
Declaration
public TypeGenerator(CodeGenerator.Context context)
Parameters
TypeGenerator(CodeGenerator.Context, TypeInformation)
Declaration
public TypeGenerator(CodeGenerator.Context context, TypeInformation information)
Parameters
TypeGenerator(CodeGenerator.Context, TypeInformation, TypeTemplate)
Declaration
public TypeGenerator(CodeGenerator.Context context, TypeInformation information, TypeTemplate template)
Parameters
Properties
Composite
Declaration
public bool Composite { get; }
Property Value
IsContainerType
Declaration
public bool IsContainerType { get; }
Property Value
Quantized
Declaration
public bool Quantized { get; }
Property Value
TemplateOverridePath
Declaration
public string TemplateOverridePath { get; }
Property Value
Declaration
public TypeInformation TypeInformation { get; }
Property Value
Methods
AppendTarget(TypeGenerator)
Declaration
public void AppendTarget(TypeGenerator typeGenerator)
Parameters
GenerateCompositeOverrides(CodeGenerator.Context, String)
Declaration
public Dictionary<string, GhostCodeGen.FragmentData> GenerateCompositeOverrides(CodeGenerator.Context context, string parent = null)
Parameters
Returns
GenerateFields(CodeGenerator.Context, String, Dictionary<String, GhostCodeGen.FragmentData>)
Declaration
public void GenerateFields(CodeGenerator.Context context, string parent = null, Dictionary<string, GhostCodeGen.FragmentData> overrides = null)
Parameters
GenerateMasks(CodeGenerator.Context, Boolean, Int32)
Declaration
public void GenerateMasks(CodeGenerator.Context context, bool composite = false, int index = 0)
Parameters
GenerateSerializer(CodeGenerator.Context, Mono.Cecil.TypeDefinition)
Declaration
public void GenerateSerializer(CodeGenerator.Context context, Mono.Cecil.TypeDefinition type)
Parameters
ToString()
Declaration
public override string ToString()
Returns
Overrides