Module Variable

Import path

semmle.code.cpp.Variable

Imports

Classes

FunctionPointerMemberVariable

A C/C++ function pointer member variable.

FunctionPointerVariable

A C/C++ function pointer variable.

GlobalOrNamespaceVariable

A C/C++ variable which has global scope or namespace scope.

GlobalVariable

A C/C++ variable which has global scope.

LocalScopeVariable

A C/C++ variable with block scope [N4140 3.3.3]. In other words, a local variable or a function parameter.

LocalVariable

A C/C++ local variable. In other words, any variable that has block scope [N4140 3.3.3], but is not a function parameter.

MemberVariable

A C structure member or C++ member variable.

NamespaceVariable

A C/C++ variable which has namespace scope.

ParameterDeclarationEntry

A parameter as described within a particular declaration or definition of a C/C++ function.

SemanticStackVariable

A non-static local variable or parameter that is not part of an uninstantiated template. Uninstantiated templates are purely syntax, and only on instantiation will they be complete with information about types, conversions, call targets, etc.

StackVariable

DEPRECATED: use LocalScopeVariable instead.

TemplateVariable

A C++14 variable template.

Variable

A C/C++ variable.

VariableDeclarationEntry

A particular declaration or definition of a C/C++ variable.