INTERNAL: do not use.
A node that represents the value of a variable after a function call that may have changed the variable because it’s passed by reference or because an iterator for it was passed by value or by reference.
Import path
import semmle.code.cpp.dataflow.internal.DataFlowUtil
Direct supertypes
Indirect supertypes
Known direct subtypes
Inherited fields
Predicates
getArgument | Gets the argument corresponding to this node. |
getFunction | Gets the function to which this node belongs. |
getLocation | Gets the location of this element. |
getParameter | Gets the parameter through which this value is assigned. |
getPreUpdateNode | Gets the node before the state update. |
getType | Gets the type of this node. |
Inherited predicates
asDefiningArgument | Gets the argument that defines this | from Node |
asExpr | Gets the expression corresponding to this node, if any. This predicate only has a result on nodes that represent the value of evaluating the expression. For data flowing out of an expression, like when an argument is passed by reference, use | from Node |
asParameter | Gets the parameter corresponding to this node, if any. | from Node |
asPartialDefinition | Gets the expression that is partially defined by this node, if any. | from Node |
asUninitialized | Gets the uninitialized local variable corresponding to this node, if any. | from Node |
getEnclosingCallable | INTERNAL: Do not use. Alternative name for | from Node |
getPartialDefinition | from PartialDefinitionNode | |
getTypeBound | Gets an upper bound on the type of this node. | from Node |
hasLocationInfo | Holds if this element is at the specified location. The location spans column | from Node |
toString | Gets a textual representation of this element. | from PartialDefinitionNode |