Interface ICompositeGeneration | Bolt Visual Scripting | 1.4.12
docs.unity3d.com
    Show / Hide Table of Contents

    Interface ICompositeGeneration

    Inherited Members
    ITypeGeneration.reference
    ITypeGeneration.GenerateReference()
    ITypeGeneration.document
    ITypeGeneration.GenerateDeclaration()
    IMemberGeneration.name
    IMemberGeneration.type
    ICompositeChildGeneration.composite
    IGraphAwareGeneration.graphStack
    IGraphAwareGeneration.GraphAlias(Object)
    IGeneration.root
    Namespace: Ludiq.Bolt
    Syntax
    public interface ICompositeGeneration : ITypeGeneration, IMemberGeneration, ICompositeChildGeneration, IGraphAwareGeneration, IGeneration

    Properties

    enclosingType

    Declaration
    ICompositeGeneration enclosingType { get; }
    Property Value
    Type Description
    ICompositeGeneration

    Methods

    AliasMember(Object, IMemberGeneration)

    Declaration
    void AliasMember(object alias, IMemberGeneration member)
    Parameters
    Type Name Description
    Object alias
    IMemberGeneration member

    Constructor(Object)

    Declaration
    ConstructorGeneration Constructor(object alias)
    Parameters
    Type Name Description
    Object alias
    Returns
    Type Description
    ConstructorGeneration

    DeclareConstructor(Func<ConstructorGeneration, CodeConstructorMember>)

    Declaration
    ConstructorGeneration DeclareConstructor(Func<ConstructorGeneration, CodeConstructorMember> generator)
    Parameters
    Type Name Description
    Func<ConstructorGeneration, CodeConstructorMember> generator
    Returns
    Type Description
    ConstructorGeneration

    DeclareField(String, Func<FieldGeneration, CodeFieldMember>)

    Declaration
    FieldGeneration DeclareField(string name, Func<FieldGeneration, CodeFieldMember> generator)
    Parameters
    Type Name Description
    String name
    Func<FieldGeneration, CodeFieldMember> generator
    Returns
    Type Description
    FieldGeneration

    DeclareMethod(String, Func<MethodGeneration, CodeMethodMember>)

    Declaration
    MethodGeneration DeclareMethod(string name, Func<MethodGeneration, CodeMethodMember> generator)
    Parameters
    Type Name Description
    String name
    Func<MethodGeneration, CodeMethodMember> generator
    Returns
    Type Description
    MethodGeneration

    DeclareNestedClass(String, Func<ClassGeneration, CodeClassDeclaration>)

    Declaration
    ClassGeneration DeclareNestedClass(string name, Func<ClassGeneration, CodeClassDeclaration> generator)
    Parameters
    Type Name Description
    String name
    Func<ClassGeneration, CodeClassDeclaration> generator
    Returns
    Type Description
    ClassGeneration

    DeclareProperty(String, Func<PropertyGeneration, CodePropertyMember>)

    Declaration
    PropertyGeneration DeclareProperty(string name, Func<PropertyGeneration, CodePropertyMember> generator)
    Parameters
    Type Name Description
    String name
    Func<PropertyGeneration, CodePropertyMember> generator
    Returns
    Type Description
    PropertyGeneration

    Event(Object)

    Declaration
    EventGeneration Event(object alias)
    Parameters
    Type Name Description
    Object alias
    Returns
    Type Description
    EventGeneration

    Field(Object)

    Declaration
    FieldGeneration Field(object alias)
    Parameters
    Type Name Description
    Object alias
    Returns
    Type Description
    FieldGeneration

    Member(Object)

    Declaration
    IMemberGeneration Member(object alias)
    Parameters
    Type Name Description
    Object alias
    Returns
    Type Description
    IMemberGeneration

    Method(Object)

    Declaration
    MethodGeneration Method(object alias)
    Parameters
    Type Name Description
    Object alias
    Returns
    Type Description
    MethodGeneration

    NestedClass(Object)

    Declaration
    ClassGeneration NestedClass(object alias)
    Parameters
    Type Name Description
    Object alias
    Returns
    Type Description
    ClassGeneration

    Property(Object)

    Declaration
    PropertyGeneration Property(object alias)
    Parameters
    Type Name Description
    Object alias
    Returns
    Type Description
    PropertyGeneration

    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