Class RootGeneration | Bolt Visual Scripting | 1.4.12
docs.unity3d.com
    Show / Hide Table of Contents

    Class RootGeneration

    Inheritance
    Object
    Generation
    RootGeneration
    Namespace: Ludiq.Bolt
    Syntax
    public sealed class RootGeneration : Generation, IGeneration, IDisposable

    Constructors

    RootGeneration(GenerationMode, String)

    Declaration
    public RootGeneration(GenerationMode mode, string rootNamespace)
    Parameters
    Type Name Description
    GenerationMode mode
    String rootNamespace

    Properties

    documentNames

    Declaration
    public DocumentNamePool documentNames { get; }
    Property Value
    Type Description
    DocumentNamePool

    exceptions

    Declaration
    public List<CodeGenerationException> exceptions { get; }
    Property Value
    Type Description
    List<CodeGenerationException>

    generators

    Declaration
    public GeneratorProvider generators { get; }
    Property Value
    Type Description
    GeneratorProvider

    mode

    Declaration
    public GenerationMode mode { get; }
    Property Value
    Type Description
    GenerationMode

    root

    Declaration
    public override RootGeneration root { get; }
    Property Value
    Type Description
    RootGeneration
    Overrides
    Generation.root

    rootNamespace

    Declaration
    public string rootNamespace { get; }
    Property Value
    Type Description
    String

    typeReferences

    Declaration
    public TypeReferencePool typeReferences { get; }
    Property Value
    Type Description
    TypeReferencePool

    Methods

    Class(BoltClass)

    Declaration
    public ClassGeneration Class(BoltClass class)
    Parameters
    Type Name Description
    BoltClass class
    Returns
    Type Description
    ClassGeneration

    DeclareType(BoltType)

    Declaration
    public ITypeGeneration DeclareType(BoltType type)
    Parameters
    Type Name Description
    BoltType type
    Returns
    Type Description
    ITypeGeneration

    Dispose()

    Declaration
    public void Dispose()

    Enum(BoltEnum)

    Declaration
    public EnumGeneration Enum(BoltEnum enum)
    Parameters
    Type Name Description
    BoltEnum enum
    Returns
    Type Description
    EnumGeneration

    Generate()

    Declaration
    public Dictionary<DocumentGeneration, CodeDocument> Generate()
    Returns
    Type Description
    Dictionary<DocumentGeneration, CodeDocument>

    GenerateAndWrite(ICodeWriterSystem)

    Declaration
    public void GenerateAndWrite(ICodeWriterSystem writerSystem)
    Parameters
    Type Name Description
    ICodeWriterSystem writerSystem

    Type(BoltType)

    Declaration
    public ITypeGeneration Type(BoltType type)
    Parameters
    Type Name Description
    BoltType type
    Returns
    Type Description
    ITypeGeneration

    TypeRef(HybridType)

    Declaration
    public CodeTypeReference TypeRef(HybridType type)
    Parameters
    Type Name Description
    HybridType type
    Returns
    Type Description
    CodeTypeReference

    Write(ICodeWriterSystem, Dictionary<DocumentGeneration, CodeDocument>)

    Declaration
    public void Write(ICodeWriterSystem writerSystem, Dictionary<DocumentGeneration, CodeDocument> documents)
    Parameters
    Type Name Description
    ICodeWriterSystem writerSystem
    Dictionary<DocumentGeneration, CodeDocument> documents

    Extension Methods

    XDescriptorProvider.Descriptor(Object)
    XDescriptorProvider.Descriptor<TDescriptor>(Object)
    LiteralUtility.ToLiteralString(Object)
    LiteralUtility.ToLiteralStringOrDefault(Object)
    LiteralUtility.TryToLiteralString(Object, out String)
    XFilterProvider.Filter(Object)
    XFilterProvider.Filter<TFilter>(Object)
    Cloning.Clone(Object, ICloner, Boolean)
    Cloning.Clone(Object, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.Clone<T>(T, ICloner, Boolean)
    Cloning.Clone<T>(T, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.CloneViaSerializationPolicy(Object)
    Cloning.CloneViaSerializationPolicy(Object, out Dictionary<Object, Object>)
    Cloning.CloneViaSerializationPolicy<T>(T)
    Cloning.CloneViaSerializationPolicy<T>(T, out Dictionary<Object, Object>)
    Cloning.CloneInto(Object, ref Object, ICloner, Boolean)
    Cloning.CloneInto(Object, ref Object, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.CloneInto<T>(T, ref Object, ICloner, Boolean)
    Cloning.CloneInto<T>(T, ref Object, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.CloneIntoViaSerializationPolicy(Object, ref Object)
    Cloning.CloneIntoViaSerializationPolicy(Object, ref Object, out Dictionary<Object, Object>)
    Cloning.CloneIntoViaSerializationPolicy<T>(T, ref Object)
    Cloning.CloneIntoViaSerializationPolicy<T>(T, ref Object, out Dictionary<Object, Object>)
    Cloning.CloneValueType(Object)
    ConversionUtility.ConvertTo<TSource>(TSource, Type)
    ConversionUtility.IsLateConvertibleTo(Object, Type, Boolean)
    ConversionUtility.IsLateConvertibleTo<T>(Object, Boolean)
    ConversionUtility.LateConvertTo(Object, Type)
    ConversionUtility.LateConvertTo<T>(Object)
    ConversionUtility.TryLateConvertTo(Object, Type, out Object, Boolean)
    ConversionUtility.TryLateConvertTo<T>(Object, out T, Boolean)
    TypeUtility.ToShortString(Object, Int32)
    TypeUtility.CastTo<T>(Object)
    Serialization.FullSerialize(Object, Boolean)
    Serialization.OdinSerialize<T>(T, DataFormat)
    Serialization.OdinSerialize<T>(T, ref OdinSerializer.SerializationData, DataFormat)
    LinqUtility.Yield<T>(T)
    UnityObjectUtility.IsUnityNull(Object)
    UnityObjectUtility.UnityNullCoalesce(Object, Object)
    UnityObjectUtility.ToSafeString(Object)
    BoltGenerationUtility.GenerateLiteral(Object, IGeneration)
    XGeneratorProvider.Generator(Object, IGeneration)
    XGeneratorProvider.Generator<TGenerator>(Object, IGeneration)
    XGeneratorProvider.HasGenerator(Object, IGeneration)
    XGeneratorProvider.HasGenerator<TGenerator>(Object, IGeneration)
    XGeneratorProvider.TryGetGenerator(Object, out IGenerator, IGeneration)
    XGeneratorProvider.TryGetGenerator<TGenerator>(Object, IGeneration, out TGenerator)
    HybridConversionUtility.ConvertTo(Object, HybridType, HybridType)
    HybridConversionUtility.IsLateConvertibleTo(Object, HybridType, Boolean)
    HybridConversionUtility.LateConvertTo(Object, HybridType)
    HybridConversionUtility.TryLateConvertTo(Object, HybridType, out Object, Boolean)
    HybridTypeUtility.GetHybridType(Object)
    IsUtility.Is<TO, TC>(TO, out TC)
    PrivateReflectionUsingDynamicExtensions.AsDynamic(Object)
    JsonWriter.ToJson(Object)
    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX