docs.unity3d.com
    Show / Hide Table of Contents

    Class TypeSignature

    Inheritance
    Object
    TypeSignature
    Namespace: Ludiq
    Syntax
    public class TypeSignature

    Fields

    ArrayRank

    Declaration
    public int ArrayRank
    Field Value
    Type Description
    Int32

    AssemblyCulture

    Declaration
    public string AssemblyCulture
    Field Value
    Type Description
    String

    AssemblyPublicKeyToken

    Declaration
    public string AssemblyPublicKeyToken
    Field Value
    Type Description
    String

    AssemblyShortName

    Declaration
    public string AssemblyShortName
    Field Value
    Type Description
    String

    AssemblyVersion

    Declaration
    public string AssemblyVersion
    Field Value
    Type Description
    String

    Element

    Declaration
    public TypeSignature Element
    Field Value
    Type Description
    TypeSignature

    FlattenedGenericArguments

    Declaration
    public List<TypeSignature> FlattenedGenericArguments
    Field Value
    Type Description
    List<TypeSignature>

    IsByRef

    Declaration
    public bool IsByRef
    Field Value
    Type Description
    Boolean

    IsConstructedGeneric

    Declaration
    public bool IsConstructedGeneric
    Field Value
    Type Description
    Boolean

    IsGenericParameter

    Declaration
    public bool IsGenericParameter
    Field Value
    Type Description
    Boolean

    IsPointer

    Declaration
    public bool IsPointer
    Field Value
    Type Description
    Boolean

    Namespace

    Declaration
    public string Namespace
    Field Value
    Type Description
    String

    Nested

    Declaration
    public TypeSignature Nested
    Field Value
    Type Description
    TypeSignature

    Parent

    Declaration
    public TypeSignature Parent
    Field Value
    Type Description
    TypeSignature

    TypeName

    Declaration
    public string TypeName
    Field Value
    Type Description
    String

    Properties

    DefinedGenericRank

    Declaration
    public int DefinedGenericRank { get; }
    Property Value
    Type Description
    Int32

    DefinesGenericArguments

    Declaration
    public bool DefinesGenericArguments { get; }
    Property Value
    Type Description
    Boolean

    FlattenedGenericRank

    Declaration
    public int FlattenedGenericRank { get; }
    Property Value
    Type Description
    Int32

    HasGenericArguments

    Declaration
    public bool HasGenericArguments { get; }
    Property Value
    Type Description
    Boolean

    IsArray

    Declaration
    public bool IsArray { get; }
    Property Value
    Type Description
    Boolean

    IsUnboundArray

    Declaration
    public bool IsUnboundArray { get; }
    Property Value
    Type Description
    Boolean

    ParentGenericRank

    Declaration
    public int ParentGenericRank { get; }
    Property Value
    Type Description
    Int32

    Root

    Declaration
    public TypeSignature Root { get; }
    Property Value
    Type Description
    TypeSignature

    Methods

    ToAssemblyQualifiedName()

    Declaration
    public string ToAssemblyQualifiedName()
    Returns
    Type Description
    String

    ToCSharpReference()

    Declaration
    public string ToCSharpReference()
    Returns
    Type Description
    String

    ToFullName()

    Declaration
    public string ToFullName()
    Returns
    Type Description
    String

    ToFullNameWithAssemblyQualifiedGenerics()

    Declaration
    public string ToFullNameWithAssemblyQualifiedGenerics()
    Returns
    Type Description
    String

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    String
    Overrides
    Object.ToString()

    ToType()

    Declaration
    public Type ToType()
    Returns
    Type Description
    Type

    ToType(Boolean)

    Declaration
    public Type ToType(bool throwOnError)
    Parameters
    Type Name Description
    Boolean throwOnError
    Returns
    Type Description
    Type

    ToType(Boolean, Boolean)

    Declaration
    public Type ToType(bool throwOnError, bool ignoreCase)
    Parameters
    Type Name Description
    Boolean throwOnError
    Boolean ignoreCase
    Returns
    Type Description
    Type

    ToType(Func<AssemblyName, Assembly>, Func<Assembly, String, Boolean, Type>)

    Declaration
    public Type ToType(Func<AssemblyName, Assembly> assemblyResolver, Func<Assembly, string, bool, Type> typeResolver)
    Parameters
    Type Name Description
    Func<AssemblyName, Assembly> assemblyResolver
    Func<Assembly, String, Boolean, Type> typeResolver
    Returns
    Type Description
    Type

    ToType(Func<AssemblyName, Assembly>, Func<Assembly, String, Boolean, Type>, Boolean)

    Declaration
    public Type ToType(Func<AssemblyName, Assembly> assemblyResolver, Func<Assembly, string, bool, Type> typeResolver, bool throwOnError)
    Parameters
    Type Name Description
    Func<AssemblyName, Assembly> assemblyResolver
    Func<Assembly, String, Boolean, Type> typeResolver
    Boolean throwOnError
    Returns
    Type Description
    Type

    ToType(Func<AssemblyName, Assembly>, Func<Assembly, String, Boolean, Type>, Boolean, Boolean)

    Declaration
    public Type ToType(Func<AssemblyName, Assembly> assemblyResolver, Func<Assembly, string, bool, Type> typeResolver, bool throwOnError, bool ignoreCase)
    Parameters
    Type Name Description
    Func<AssemblyName, Assembly> assemblyResolver
    Func<Assembly, String, Boolean, Type> typeResolver
    Boolean throwOnError
    Boolean ignoreCase
    Returns
    Type Description
    Type

    Extension Methods

    XDescriptorProvider.Descriptor(Object)
    XDescriptorProvider.Descriptor<TDescriptor>(Object)
    LiteralUtility.ToLiteralString(Object)
    LiteralUtility.ToLiteralStringOrDefault(Object)
    LiteralUtility.TryToLiteralString(Object, out String)
    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 SerializationData, DataFormat)
    LinqUtility.Yield<T>(T)
    UnityObjectUtility.IsUnityNull(Object)
    UnityObjectUtility.UnityNullCoalesce(Object, Object)
    UnityObjectUtility.ToSafeString(Object)
    XFilterProvider.Filter(Object)
    XFilterProvider.Filter<TFilter>(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
    Terms of use
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023