Module Access
Provides all access expression classes.
All access expressions have the common base class Access.
Import path
import semmle.code.csharp.exprs.AccessImports
Classes
| Access | An access expression. Either a |
| ArrayAccess | An access to an array, for example the access to |
| ArrayRead | An access to an array that reads the underlying value, for example the access to |
| ArrayWrite | An access to an array that updates the underlying value, for example the access to |
| AssignableAccess | An assignable access, that is, an access that is valid on the left-hand side of some assignment. Either an access to a variable ( |
| BaseAccess | A |
| CallableAccess | An access to a callable. Either a method access ( |
| ElementAccess | An access to an element. Either an access to an indexer ( |
| ElementRead | An access to an element that reads the underlying value. Either an access to an indexer ( |
| ElementWrite | An access to an element that updates the underlying value. Either an access to an indexer ( |
| EventAccess | An access to an event, for example the accesses to |
| EventAccessExpr | An internal helper class to share logic between |
| EventRead | An access to an event that reads the underlying value, for example the accesses to |
| EventWrite | An access to an event that updates the underlying value, for example the access to |
| FieldAccess | An access to a field, for example the access to |
| FieldRead | An access to a field that reads the underlying value, for example the access to |
| FieldWrite | An access to a field that updates the underlying value, for example the access to |
| IndexerAccess | An access to an indexer, for example the access to |
| IndexerAccessExpr | An internal helper class to share logic between |
| IndexerRead | An access to an indexer that reads the underlying value, for example the access to |
| IndexerWrite | An access to an indexer that updates the underlying value, for example the access to |
| LocalFunctionAccess | An access to a local function, for example the access to |
| LocalScopeVariableAccess | An access to a local scope variable. Either an access to a parameter ( |
| LocalScopeVariableRead | An access to a local scope variable that reads the underlying value. Either an access to a parameter ( |
| LocalScopeVariableWrite | An access to a local scope variable that updates the underlying value. Either an access to a parameter ( |
| LocalVariableAccess | An access to a local variable, for example the access to |
| LocalVariableRead | An access to a local variable that reads the underlying value, for example the access to |
| LocalVariableWrite | An access to a local variable that updates the underlying value, for example the access to |
| MemberAccess | A member access. Either an access to a field ( |
| MemberConstantAccess | An access to a member (field), for example the access to |
| MethodAccess | An access to a method, for example the access to |
| NamespaceAccess | An access to a namespace, for example |
| ParameterAccess | An access to a parameter, for example the access to |
| ParameterRead | An access to a parameter that reads the underlying value, for example the access to |
| ParameterWrite | An access to a parameter that updates the underlying value, for example the access to |
| PropertyAccess | An access to a property, for example the access to |
| PropertyAccessExpr | An internal helper class to share logic between |
| PropertyRead | An access to a property that reads the underlying value, for example the access to |
| PropertyWrite | An access to a property that updates the underlying value, for example the access to |
| ThisAccess | A |
| TrivialPropertyAccess | An access to a trivial property - a property with a default getter and setter. For example, the access to |
| TypeAccess | An access to a type, for example the access to |
| VariableAccess | An access to a variable. Either an access to a local scope variable ( |
| VariableRead | An access to a variable that reads the underlying value. Either an access to a local scope variable ( |
| VariableWrite | An access to a variable that updates the underlying value. Either an access to a local scope variable ( |
| VirtualEventAccess | An access to a virtual event - an event that is virtual or defined in an interface. For example, the accesses to |
| VirtualIndexerAccess | An access to a virtual indexer - an indexer that is virtual or defined in an interface. For example, the access to |
| VirtualMethodAccess | An access to a virtual method - a method that is virtual or defined in an interface. For example, the access to |
| VirtualPropertyAccess | An access to a virtual property - a property that is virtual or defined in an interface. For example, the access to |