ROSE
0.11.96.11
|
Stores a function call expression, along with associated information about its context.
Definition at line 30 of file functionEvaluationOrderTraversal.h.
#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. | |
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.