Class IteratorFlow::SourceVariable
A variable of some type that can produce an iterator.
Import path
import semmle.code.cpp.ir.dataflow.internal.DataFlowPrivateDirect supertypes
Indirect supertypes
Inherited fields
| base | from SourceVariable | |
| ind | from SourceVariable |
Inherited predicates
| getBaseVariable | Gets the base source variable (i.e., the variable without any indirections) of this source variable. | from SourceVariable |
| getIRVariable | Gets the IR variable associated with this | from SourceVariable |
| getIndirection | Gets the number of loads performed on the base source variable to reach the value of this source variable. | from SourceVariable |
| getLocation | Gets the location of this variable. | from SourceVariable |
| getType | Gets the type of this source variable. If | from SourceVariable |
| isGLValue | Holds if this variable is a glvalue. | from SourceVariable |
| toString | Gets a textual representation of this element. | from SourceVariable |