| 
    ROSE 0.11.145.357
    
   | 
 
Definition at line 8 of file functionEvaluationOrderTraversal.h.

Public Types | |
| enum | {  INSIDE_FOR_INIT , INSIDE_FOR_TEST , INSIDE_FOR_INCREMENT , INSIDE_WHILE_CONDITION , INSIDE_DO_WHILE_CONDITION , IN_SAFE_PLACE , INSIDE_CONDITIONAL_EXP_TRUE_ARM , INSIDE_CONDITIONAL_EXP_FALSE_ARM , INSIDE_SHORT_CIRCUIT_EXP_RHS }  | 
| Is the current node inside a for loop or conditional expresion structure (not the body).  More... | |
Public Member Functions | |
| FunctionCallInheritedAttribute () | |
| Default constructor.   | |
Public Attributes | |
| SgNode * | currentScope | 
| The innermost scope inside of which this AST node resides.   | |
| SgStatement * | lastStatement | 
| The last statement encountered before the current node in the AST.   | |
| enum FunctionCallInheritedAttribute:: { ... } | scopeStatus | 
| Is the current node inside a for loop or conditional expresion structure (not the body).  | |
| anonymous enum | 
Is the current node inside a for loop or conditional expresion structure (not the body).
Definition at line 18 of file functionEvaluationOrderTraversal.h.
      
  | 
  inline | 
Default constructor.
Initializes everything to NULL.
Definition at line 26 of file functionEvaluationOrderTraversal.h.
| SgNode* FunctionCallInheritedAttribute::currentScope | 
The innermost scope inside of which this AST node resides.
It is either a for-loop, a do-loop, a while-loop or a conditioanl expression.
Definition at line 12 of file functionEvaluationOrderTraversal.h.
| SgStatement* FunctionCallInheritedAttribute::lastStatement | 
The last statement encountered before the current node in the AST.
Definition at line 15 of file functionEvaluationOrderTraversal.h.