Search Results for

    Show / Hide Table of Contents

    Class IndirectPropertySpecialization

    A specialization of a property that is obtained by observing a property of a generic type specialization, direct or otherwise.

    Inheritance
    object
    IndirectPropertySpecialization
    Implements
    IProperty
    ITypeMember
    IMember
    Inherited Members
    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 IndirectPropertySpecialization : IProperty, ITypeMember, IMember

    Properties

    | Edit this page View Source

    Accessors

    Gets this property's accessors. Each property can have at most one accessor any given kind.

    Declaration
    public IReadOnlyList<IAccessor> Accessors { get; }
    Property Value
    Type Description
    IReadOnlyList<IAccessor>

    A read-only list of accessors.

    | Edit this page View Source

    Attributes

    Gets the member's attributes.

    Declaration
    public AttributeMap Attributes { get; }
    Property Value
    Type Description
    AttributeMap
    | Edit this page View Source

    Declaration

    Gets the property's generic declaration.

    Declaration
    public IProperty Declaration { get; }
    Property Value
    Type Description
    IProperty

    The property's declaration.

    | Edit this page View Source

    FullName

    Gets the member's full name.

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

    IndexerParameters

    Gets this property's indexer parameters, i.e., an additional list of parameters that each accessor takes.

    Declaration
    public IReadOnlyList<Parameter> IndexerParameters { get; }
    Property Value
    Type Description
    IReadOnlyList<Parameter>

    The indexer parameters.

    | Edit this page View Source

    Name

    Gets the member's unqualified name.

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

    ParentType

    Gets the type that defines this member, if any.

    Declaration
    public IType ParentType { get; }
    Property Value
    Type Description
    IType

    The parent type.

    | Edit this page View Source

    PropertyType

    Gets this property's type.

    Declaration
    public IType PropertyType { get; }
    Property Value
    Type Description
    IType

    The property's type.

    Methods

    | Edit this page View Source

    ToString()

    Returns a string that represents the current object.

    Declaration
    public override string ToString()
    Returns
    Type Description
    string

    A string that represents the current object.

    Overrides
    object.ToString()

    Implements

    IProperty
    ITypeMember
    IMember

    Extension Methods

    AccessModifierAttribute.GetAccessModifier(IMember)
    TypeExtensions.GetDefiningAssemblyOrNull(ITypeMember)
    • Edit this page
    • View Source
    In this article
    Back to top Generated by DocFX