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

    Class DescriptorProvider

    Inheritance
    Object
    SingleDecoratorProvider<Object, IDescriptor, RegisterDescriptorAttribute>
    DescriptorProvider
    Inherited Members
    SingleDecoratorProvider<Object, IDescriptor, RegisterDescriptorAttribute>.typesLock
    SingleDecoratorProvider<Object, IDescriptor, RegisterDescriptorAttribute>.instancesLock
    SingleDecoratorProvider<Object, IDescriptor, RegisterDescriptorAttribute>.CreateDecorator(Type, Object)
    SingleDecoratorProvider<Object, IDescriptor, RegisterDescriptorAttribute>.registrationAssemblies
    SingleDecoratorProvider<Object, IDescriptor, RegisterDescriptorAttribute>.definedDecoratorTypes
    SingleDecoratorProvider<Object, IDescriptor, RegisterDescriptorAttribute>.resolvedDecoratorTypes
    SingleDecoratorProvider<Object, IDescriptor, RegisterDescriptorAttribute>.HasDecorator(Type)
    SingleDecoratorProvider<Object, IDescriptor, RegisterDescriptorAttribute>.TryGetDecoratorType(Type, Type)
    SingleDecoratorProvider<Object, IDescriptor, RegisterDescriptorAttribute>.GetDecoratedType(Object)
    SingleDecoratorProvider<Object, IDescriptor, RegisterDescriptorAttribute>.GetDecoratorType(Type)
    SingleDecoratorProvider<Object, IDescriptor, RegisterDescriptorAttribute>.NoDecoratorMessage(Type)
    SingleDecoratorProvider<Object, IDescriptor, RegisterDescriptorAttribute>.ResolveDecoratorType(Type)
    SingleDecoratorProvider<Object, IDescriptor, RegisterDescriptorAttribute>.ResolveDecoratorTypeByHierarchy(Type, Boolean)
    SingleDecoratorProvider<Object, IDescriptor, RegisterDescriptorAttribute>.decorators
    SingleDecoratorProvider<Object, IDescriptor, RegisterDescriptorAttribute>.decorateds
    SingleDecoratorProvider<Object, IDescriptor, RegisterDescriptorAttribute>.cache
    SingleDecoratorProvider<Object, IDescriptor, RegisterDescriptorAttribute>.IsValid(Object)
    SingleDecoratorProvider<Object, IDescriptor, RegisterDescriptorAttribute>.IsValid(Object, String)
    SingleDecoratorProvider<Object, IDescriptor, RegisterDescriptorAttribute>.GetDecorator(Object)
    SingleDecoratorProvider<Object, IDescriptor, RegisterDescriptorAttribute>.GetDecorator<T>(Object)
    SingleDecoratorProvider<Object, IDescriptor, RegisterDescriptorAttribute>.freeInterval
    SingleDecoratorProvider<Object, IDescriptor, RegisterDescriptorAttribute>.Free(IDescriptor)
    SingleDecoratorProvider<Object, IDescriptor, RegisterDescriptorAttribute>.Free(IEnumerable<IDescriptor>)
    SingleDecoratorProvider<Object, IDescriptor, RegisterDescriptorAttribute>.FreeInvalid()
    SingleDecoratorProvider<Object, IDescriptor, RegisterDescriptorAttribute>.FreeAll()
    Namespace: Ludiq
    Syntax
    public sealed class DescriptorProvider : SingleDecoratorProvider<object, IDescriptor, RegisterDescriptorAttribute>

    Properties

    cache

    Declaration
    protected override bool cache { get; }
    Property Value
    Type Description
    Boolean
    Overrides
    Ludiq.SingleDecoratorProvider<System.Object, Ludiq.IDescriptor, Ludiq.RegisterDescriptorAttribute>.cache

    instance

    Declaration
    public static DescriptorProvider instance { get; }
    Property Value
    Type Description
    DescriptorProvider

    Methods

    DescribeAll()

    Declaration
    public void DescribeAll()

    Descriptor(Object)

    Declaration
    public IDescriptor Descriptor(object target)
    Parameters
    Type Name Description
    Object target
    Returns
    Type Description
    IDescriptor

    Descriptor<TDescriptor>(Object)

    Declaration
    public TDescriptor Descriptor<TDescriptor>(object target)
        where TDescriptor : IDescriptor
    Parameters
    Type Name Description
    Object target
    Returns
    Type Description
    TDescriptor
    Type Parameters
    Name Description
    TDescriptor

    ResolveDecoratorType(Type)

    Declaration
    protected override Type ResolveDecoratorType(Type decoratedType)
    Parameters
    Type Name Description
    Type decoratedType
    Returns
    Type Description
    Type
    Overrides
    Ludiq.SingleDecoratorProvider<System.Object, Ludiq.IDescriptor, Ludiq.RegisterDescriptorAttribute>.ResolveDecoratorType(System.Type)

    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