ROSE 0.11.145.192
|
Stores a function call expression, along with associated information about its context.
Definition at line 30 of file functionEvaluationOrderTraversal.h.
Public Types | |
enum | InsertionMode { INSERT_BEFORE , APPEND_SCOPE , INVALID } |
How a statement should be inserted. More... | |
Public Member Functions | |
FunctionCallInfo (SgFunctionCallExp *function) | |
Public Attributes | |
SgFunctionCallExp * | functionCall |
The function call expression. | |
SgStatement * | tempVarDeclarationLocation |
When a variable is created to replace one of the arguments of this function, where should it be inserted? The declaration of the variable will occur right before this statement. | |
InsertionMode | tempVarDeclarationInsertionMode |
How to insert the temporary variable declaration. | |
How a statement should be inserted.
Enumerator | |
---|---|
INSERT_BEFORE | Insert right before the given statement. |
APPEND_SCOPE | Insert at the bottom of the scope defined by the given statement. |
Definition at line 40 of file functionEvaluationOrderTraversal.h.
|
inline |
Definition at line 52 of file functionEvaluationOrderTraversal.h.
SgFunctionCallExp* FunctionCallInfo::functionCall |
The function call expression.
Definition at line 33 of file functionEvaluationOrderTraversal.h.
SgStatement* FunctionCallInfo::tempVarDeclarationLocation |
When a variable is created to replace one of the arguments of this function, where should it be inserted? The declaration of the variable will occur right before this statement.
Definition at line 37 of file functionEvaluationOrderTraversal.h.
InsertionMode FunctionCallInfo::tempVarDeclarationInsertionMode |
How to insert the temporary variable declaration.
Definition at line 50 of file functionEvaluationOrderTraversal.h.