Class IRReturnVariable
A temporary variable generated to hold the return value of a function.
Import path
import semmle.code.cpp.ir.IR
Direct supertypes
Indirect supertypes
Inherited fields
ast | from IRGeneratedVariable | |
func | from IRVariable | |
tag | from IRTempVariable | |
type | from IRGeneratedVariable |
Predicates
toString |
Gets a textual representation of this element. |
Inherited predicates
getAST |
DEPRECATED: Alias for getAst |
from IRGeneratedVariable |
getAst |
Gets the AST node that declared this variable, or that introduced this variable as part of the AST-to-IR translation. |
from IRGeneratedVariable |
getBaseString |
INTERNAL: Do not use. |
from IRTempVariable |
getEnclosingFunction |
Gets the function that references this variable. |
from IRVariable |
getEnclosingIRFunction |
Gets the IR for the function that references this variable. |
from IRVariable |
getIRType |
Gets the language-neutral type of the variable. |
from IRVariable |
getLanguageType |
Gets the type of the variable. |
from IRGeneratedVariable |
getLocation |
Gets the source location of this variable. |
from IRVariable |
getLocationString |
INTERNAL: Do not use. |
from IRGeneratedVariable |
getTag |
Gets the “tag” object that differentiates this temporary variable from other temporary variables generated for the same AST. |
from IRTempVariable |
getType |
Gets the type of the variable. |
from IRVariable |
getUniqueId |
Gets an identifier string for the variable. This identifier is unique within the function. |
from IRTempVariable |
isReadOnly |
Holds if this variable’s value cannot be changed within a function. Currently used for string literals, but could also apply to |
from IRVariable |