Class RootGeneration
Inheritance
RootGeneration
Syntax
public sealed class RootGeneration : Generation, IGeneration, IDisposable
Constructors
RootGeneration(GenerationMode, String)
Declaration
public RootGeneration(GenerationMode mode, string rootNamespace)
Parameters
Properties
documentNames
Declaration
public DocumentNamePool documentNames { get; }
Property Value
exceptions
Declaration
public List<CodeGenerationException> exceptions { get; }
Property Value
generators
Declaration
public GeneratorProvider generators { get; }
Property Value
mode
Declaration
public GenerationMode mode { get; }
Property Value
root
Declaration
public override RootGeneration root { get; }
Property Value
Overrides
rootNamespace
Declaration
public string rootNamespace { get; }
Property Value
typeReferences
Declaration
public TypeReferencePool typeReferences { get; }
Property Value
Methods
Class(BoltClass)
Declaration
public ClassGeneration Class(BoltClass class)
Parameters
Returns
DeclareType(BoltType)
Declaration
public ITypeGeneration DeclareType(BoltType type)
Parameters
Returns
Dispose()
Declaration
Enum(BoltEnum)
Declaration
public EnumGeneration Enum(BoltEnum enum)
Parameters
Returns
Generate()
Declaration
public Dictionary<DocumentGeneration, CodeDocument> Generate()
Returns
GenerateAndWrite(ICodeWriterSystem)
Declaration
public void GenerateAndWrite(ICodeWriterSystem writerSystem)
Parameters
Type(BoltType)
Declaration
public ITypeGeneration Type(BoltType type)
Parameters
Returns
TypeRef(HybridType)
Declaration
public CodeTypeReference TypeRef(HybridType type)
Parameters
Returns
Write(ICodeWriterSystem, Dictionary<DocumentGeneration, CodeDocument>)
Declaration
public void Write(ICodeWriterSystem writerSystem, Dictionary<DocumentGeneration, CodeDocument> documents)
Parameters
Extension Methods