Search Results for

    Show / Hide Table of Contents

    Class DirectTypeSpecialization

    A generic type that is instantiated with a list of type arguments.

    Inheritance
    object
    TypeSpecialization
    DirectTypeSpecialization
    Implements
    IType
    IGenericMember
    IMember
    Inherited Members
    TypeSpecialization.Declaration
    TypeSpecialization.BaseTypes
    TypeSpecialization.Fields
    TypeSpecialization.Methods
    TypeSpecialization.Properties
    TypeSpecialization.Attributes
    TypeSpecialization.NestedTypes
    TypeSpecialization.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    Namespace: Flame.TypeSystem
    Assembly: Flame.dll
    Syntax
    public sealed class DirectTypeSpecialization : TypeSpecialization, IType, IGenericMember, IMember

    Properties

    | Edit this page View Source

    FullName

    Gets the member's full name.

    Declaration
    public override QualifiedName FullName { get; }
    Property Value
    Type Description
    QualifiedName
    Overrides
    TypeSpecialization.FullName
    | Edit this page View Source

    GenericArguments

    Gets this generic type's list of generic arguments.

    Declaration
    public IReadOnlyList<IType> GenericArguments { get; }
    Property Value
    Type Description
    IReadOnlyList<IType>

    The generic arguments.

    | Edit this page View Source

    GenericParameters

    Gets the list of generic parameters for this generic member.

    Declaration
    public override IReadOnlyList<IGenericParameter> GenericParameters { get; }
    Property Value
    Type Description
    IReadOnlyList<IGenericParameter>

    The generic parameters.

    Overrides
    TypeSpecialization.GenericParameters
    | Edit this page View Source

    Name

    Gets the member's unqualified name.

    Declaration
    public override UnqualifiedName Name { get; }
    Property Value
    Type Description
    UnqualifiedName
    Overrides
    TypeSpecialization.Name
    | Edit this page View Source

    Parent

    Gets the parent entity that defines and owns this type.

    Declaration
    public override TypeParent Parent { get; }
    Property Value
    Type Description
    TypeParent

    The parent entity.

    Overrides
    TypeSpecialization.Parent

    Implements

    IType
    IGenericMember
    IMember

    Extension Methods

    AccessModifierAttribute.GetAccessModifier(IMember)
    TypeExtensions.GetAllInstanceFields(IType)
    TypeExtensions.GetDefiningAssemblyOrNull(IType)
    TypeExtensions.GetGenericArguments(IType)
    TypeExtensions.GetImplementationOf(IType, IMethod)
    TypeExtensions.GetRecursiveGenericArgumentMapping(IType)
    TypeExtensions.GetRecursiveGenericArguments(IType)
    TypeExtensions.GetRecursiveGenericDeclaration(IType)
    TypeExtensions.GetRecursiveGenericParameters(IType)
    TypeExtensions.IsPointerType(IType)
    TypeExtensions.IsPointerType(IType, PointerKind)
    TypeExtensions.IsRecursiveGenericInstance(IType)
    TypeExtensions.MakeGenericType(IType, params IType[])
    TypeExtensions.MakeGenericType(IType, IReadOnlyList<IType>)
    TypeExtensions.MakePointerType(IType, PointerKind)
    TypeExtensions.MakeRecursiveGenericType(IType, IReadOnlyList<IType>)
    FlagAttribute.IsAbstract(IType)
    FlagAttribute.IsInterfaceType(IType)
    FlagAttribute.IsReferenceType(IType)
    FlagAttribute.IsSpecialType(IType)
    FlagAttribute.IsVirtual(IType)
    IntegerSpecAttribute.GetIntegerSpecOrNull(IType)
    IntegerSpecAttribute.IsIntegerType(IType)
    IntegerSpecAttribute.IsSignedIntegerType(IType)
    IntegerSpecAttribute.IsUnsignedIntegerType(IType)
    VirtualMethodSetExtensions.GetMethodsAndAccessors(IType)
    VirtualMethodSetExtensions.GetVirtualMethodSet(IType)
    • Edit this page
    • View Source
    In this article
    Back to top Generated by DocFX