Provides classes for properties, indexers, and accessors.
Import path
import semmle.code.csharp.Property
Imports
Member | Provides classes relating to declarations and type members.
|
Stmt | Provides all statement classes.
|
Type | Provides classes for types.
|
Classes
Accessor | An accessor. Either a getter (Getter ), a setter (Setter ), or event accessor (EventAccessor ).
|
DeclarationWithAccessors | A declaration that may have accessors. Either an event (Event ), a property (Property ), or an indexer (Indexer ).
|
DeclarationWithGetSetAccessors | A declaration that may have a get accessor and a set accessor. Either a property (Property ) or an indexer (Indexer ).
|
Getter | A get accessor, for example get { return p; } in
|
Indexer | An indexer, for example string this[int i] on line 2 in
|
IndexerProperty | A Property which holds a type with an indexer.
|
Property | A property, for example P on line 2 in
|
Setter | A set accessor, for example set { p = value; } in
|
TrivialProperty | A property with a trivial getter and setter. For example, properties P1 and P2 are trivial, while P3 is not, in
|