ROSE
0.9.6a
|
Stores a function call expression, along with associated information about its context. More...
#include <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. More... | |
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. More... | |
InsertionMode | tempVarDeclarationInsertionMode |
How to insert the temporary variable declaration. More... | |
Stores a function call expression, along with associated information about its context.
Definition at line 27 of file functionEvaluationOrderTraversal.h.
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. |
INVALID |
Definition at line 37 of file functionEvaluationOrderTraversal.h.
|
inline |
Definition at line 49 of file functionEvaluationOrderTraversal.h.
SgFunctionCallExp* FunctionCallInfo::functionCall |
The function call expression.
Definition at line 30 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 34 of file functionEvaluationOrderTraversal.h.
InsertionMode FunctionCallInfo::tempVarDeclarationInsertionMode |
How to insert the temporary variable declaration.
Definition at line 47 of file functionEvaluationOrderTraversal.h.