Struct FunctionCallInfo#

Struct Documentation#

struct FunctionCallInfo#

Stores a function call expression, along with associated information about its context.

Public Types

enum InsertionMode#

How a statement should be inserted.

Values:

enumerator INSERT_BEFORE#

Insert right before the given statement.

enumerator APPEND_SCOPE#

Insert at the bottom of the scope defined by the given statement.

enumerator INVALID#

Public Functions

inline FunctionCallInfo(SgFunctionCallExp *function)#

Public Members

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.