Module Access
Provides all access expression classes.
All access expressions have the common base class Access
.
Import path
import semmle.code.csharp.exprs.Access
Imports
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 |