|
ROSE
0.11.96.11
|
This class is temporary. Do not use.
This class is an internal class and should not be used anywhere.
Use the four Ast*Processing classes instead.
Definition at line 97 of file AstProcessing.h.
#include <AstProcessing.h>

Public Types | |
| typedef StackFrameVector< SynthesizedAttributeType > | SynthesizedAttributesList |
Public Member Functions | |
| SynthesizedAttributeType | traverse (SgNode *basenode, InheritedAttributeType inheritedValue, t_traverseOrder travOrder=preandpostorder) |
| SynthesizedAttributeType | traverseWithinFile (SgNode *basenode, InheritedAttributeType inheritedValue, t_traverseOrder travOrder=preandpostorder) |
| void | traverseInputFiles (SgProject *projectNode, InheritedAttributeType inheritedValue, t_traverseOrder travOrder=preandpostorder) |
| SgTreeTraversal (const SgTreeTraversal &) | |
| const SgTreeTraversal & | operator= (const SgTreeTraversal &) |
Protected Types | |
| typedef AstSuccessorsSelectors::SuccessorsContainer | SuccessorsContainer |
| typedef SuccessorsContainer & | SuccessorsContainerRef |
Protected Member Functions | |
| virtual InheritedAttributeType | evaluateInheritedAttribute (SgNode *astNode, InheritedAttributeType inheritedValue)=0 |
| virtual SynthesizedAttributeType | evaluateSynthesizedAttribute (SgNode *n, InheritedAttributeType in, SynthesizedAttributesList l)=0 |
| virtual void | setNodeSuccessors (SgNode *node, SuccessorsContainer &succContainer) |
| virtual SynthesizedAttributeType | defaultSynthesizedAttribute (InheritedAttributeType inh) |
| virtual void | atTraversalStart () |
| virtual void | atTraversalEnd () |
| void | set_useDefaultIndexBasedTraversal (bool) |
1.8.17