Class BoltTypeGenerator<TType, TGeneration> | Bolt Visual Scripting | 1.4.12
docs.unity3d.com
    Show / Hide Table of Contents

    Class BoltTypeGenerator<TType, TGeneration>

    Inheritance
    Object
    BoltTypeGenerator<TType, TGeneration>
    BoltClassGenerator
    BoltEnumGenerator
    Namespace: Ludiq.Bolt
    Syntax
    public abstract class BoltTypeGenerator<TType, TGeneration> : IRootTypeGenerator, IGenerator where TType : BoltType where TGeneration : ITypeGeneration
    Type Parameters
    Name Description
    TType
    TGeneration

    Constructors

    BoltTypeGenerator(TType)

    Declaration
    protected BoltTypeGenerator(TType type)
    Parameters
    Type Name Description
    TType type

    Properties

    type

    Declaration
    public TType type { get; }
    Property Value
    Type Description
    TType

    Methods

    Declare(DocumentGeneration, CodeTypeReference)

    Declaration
    public abstract TGeneration Declare(DocumentGeneration document, CodeTypeReference reference)
    Parameters
    Type Name Description
    DocumentGeneration document
    CodeTypeReference reference
    Returns
    Type Description
    TGeneration

    Name()

    Declaration
    public string Name()
    Returns
    Type Description
    String
    Implements
    IRootTypeGenerator.Name()

    Namespace()

    Declaration
    public string Namespace()
    Returns
    Type Description
    String
    Implements
    IRootTypeGenerator.Namespace()

    Explicit Interface Implementations

    IGenerator.target

    Declaration
    object IGenerator.target { get; }
    Returns
    Type Description
    Object
    Implements
    IGenerator.target

    IRootTypeGenerator.Declare(DocumentGeneration, CodeTypeReference)

    Declaration
    ITypeGeneration IRootTypeGenerator.Declare(DocumentGeneration document, CodeTypeReference reference)
    Parameters
    Type Name Description
    DocumentGeneration document
    CodeTypeReference reference
    Returns
    Type Description
    ITypeGeneration
    Implements
    IRootTypeGenerator.Declare(DocumentGeneration, CodeTypeReference)

    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