CodeQL library for C#
codeql/csharp-all 0.9.0 (changelog, source)
Search

Module Access

Provides classes for accesses.

An access is any read or write of a variable.

Import path

import semmle.code.cil.Access

Classes

Access

An instruction that accesses a variable.

FieldAccess

An instruction that accesses a field.

FieldReadAccess

An instruction that reads a field.

FieldWriteAccess

An instruction that writes a field.

LocalVariableAccess

An instruction that accesses a local variable.

LocalVariableReadAccess

An instruction that reads a local variable.

LocalVariableWriteAccess

An instruction that writes to a local variable.

ParameterAccess

An instruction that accesses a parameter.

ParameterReadAccess

An instruction that reads a parameter.

ParameterWriteAccess

An instruction that writes to a parameter.

ReadAccess

An instruction that reads a variable.

ReadRef

An instruction yielding an address.

ReadRefAccess

An instruction that reads the address of a variable.

StackVariableAccess

An instruction that accesses a stack variable.

ThisAccess

An access to the this parameter.

VariableAccess

An instruction that accesses a variable. This class is provided for consistency with the C# data model.

WriteAccess

An instruction that writes a variable.