Vixen
02b45cc4
csharp
public abstract class PropertySymbol

A var member with accessors. Raven's accessor set is wider than C#'s: besides get/set a property may observe assignment through willSet/didSet.

No guide page documents this yet — the page shows what the code says about itself.

Fields and properties (7)

  • public override SymbolKind Kind
  • public abstract TypeSymbol Type
  • public abstract bool HasGetter
  • public abstract bool HasSetter
  • public bool IsReadOnly

    True for an expression-bodied or getter-only property.

  • public virtual IReadOnlyList<ParameterSymbol> Parameters

    Parameters of an indexer; empty for an ordinary property.

  • public bool IsIndexer

Methods (1)

  • public override string ToDisplayString()

Used by (11)

  • BinderVixen.Raven
  • BoundPropertyExpressionVixen.Raven
  • BuilderVixen.Raven
  • LowererVixen.Raven
  • MetadataPropertySymbolVixen.Raven
  • MonomorphiserVixen.Raven
  • SourceNamedTypeSymbolVixen.Raven
  • SourcePropertySymbolVixen.Raven
  • SubstitutedPropertySymbolVixen.Raven
  • SubstitutedSymbolsVixen.Raven
  • SymbolTestsVixen.Raven.Tests