Class IndirectPropertySpecialization
A specialization of a property that is obtained by observing a property of a generic type specialization, direct or otherwise.
Inheritance
System.Object
IndirectPropertySpecialization
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Flame.TypeSystem
Assembly: Flame.dll
Syntax
public sealed class IndirectPropertySpecialization : IProperty, ITypeMember, IMember
Properties
| Improve this Doc View SourceAccessors
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 |
---|---|
System.Collections.Generic.IReadOnlyList<IAccessor> | A read-only list of accessors. |
Attributes
Gets the member's attributes.
Declaration
public AttributeMap Attributes { get; }
Property Value
Type | Description |
---|---|
AttributeMap |
Declaration
Gets the property's generic declaration.
Declaration
public IProperty Declaration { get; }
Property Value
Type | Description |
---|---|
IProperty | The property's declaration. |
FullName
Gets the member's full name.
Declaration
public QualifiedName FullName { get; }
Property Value
Type | Description |
---|---|
QualifiedName |
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 |
---|---|
System.Collections.Generic.IReadOnlyList<Parameter> | The indexer parameters. |
Name
Gets the member's unqualified name.
Declaration
public UnqualifiedName Name { get; }
Property Value
Type | Description |
---|---|
UnqualifiedName |
ParentType
Gets the type that defines this member, if any.
Declaration
public IType ParentType { get; }
Property Value
Type | Description |
---|---|
IType | The parent type. |
PropertyType
Gets this property's type.
Declaration
public IType PropertyType { get; }
Property Value
Type | Description |
---|---|
IType | The property's type. |
Methods
| Improve this Doc View SourceToString()
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.String |
Overrides
System.Object.ToString()