| ROSE 0.11.145.354
    | 
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) | 
| typedef StackFrameVector<SynthesizedAttributeType> SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >::SynthesizedAttributesList | 
Definition at line 100 of file AstProcessing.h.
| 
 | protected | 
Definition at line 137 of file AstProcessing.h.
| 
 | protected | 
Definition at line 138 of file AstProcessing.h.
| 
 | virtual | 
Definition at line 400 of file AstProcessing.h.
| SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >::SgTreeTraversal | ( | ) | 
Definition at line 388 of file AstProcessing.h.
| SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >::SgTreeTraversal | ( | const SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType > & | other | ) | 
Definition at line 414 of file AstProcessing.h.
| SynthesizedAttributeType SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >::traverse | ( | SgNode * | basenode, | 
| InheritedAttributeType | inheritedValue, | ||
| t_traverseOrder | travOrder = preandpostorder | ||
| ) | 
Definition at line 729 of file AstProcessing.h.
| SynthesizedAttributeType SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >::traverseWithinFile | ( | SgNode * | basenode, | 
| InheritedAttributeType | inheritedValue, | ||
| t_traverseOrder | travOrder = preandpostorder | ||
| ) | 
Definition at line 666 of file AstProcessing.h.
| void SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >::traverseInputFiles | ( | SgProject * | projectNode, | 
| InheritedAttributeType | inheritedValue, | ||
| t_traverseOrder | travOrder = preandpostorder | ||
| ) | 
Definition at line 455 of file AstProcessing.h.
| const SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType > & SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >::operator= | ( | const SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType > & | other | ) | 
Definition at line 428 of file AstProcessing.h.
| 
 | protectedpure virtual | 
| 
 | protectedpure virtual | 
| 
 | protectedvirtual | 
Definition at line 377 of file AstProcessing.h.
| 
 | protectedvirtual | 
Definition at line 655 of file AstProcessing.h.
| 
 | protectedvirtual | 
Reimplemented in AstCombinedTopDownBottomUpProcessing< InheritedAttributeType, SynthesizedAttributeType >, AstCombinedTopDownProcessing< InheritedAttributeType >, AstCombinedBottomUpProcessing< SynthesizedAttributeType >, AstCombinedSimpleProcessing, AstCombinedPrePostProcessing, AstTopDownBottomUpProcessing< InheritedAttributeType, SynthesizedAttributeType >, AstTopDownBottomUpProcessing< AttachPreprocessingInfoTreeTraversalInheritedAttrribute, AttachPreprocessingInfoTreeTraversalSynthesizedAttribute >, AstTopDownBottomUpProcessing< FunctionCallInheritedAttribute, bool >, AstTopDownBottomUpProcessing< std::vector< InheritedAttributeType > *, std::vector< SynthesizedAttributeType > * >, AstTopDownProcessing< InheritedAttributeType >, AstTopDownProcessing< std::vector< InheritedAttributeType > * >, AstBottomUpProcessing< SynthesizedAttributeType >, AstBottomUpProcessing< AstNodePtrSynAttr >, AstBottomUpProcessing< ChildUses >, AstBottomUpProcessing< std::vector< SynthesizedAttributeType > * >, AstBottomUpProcessing< struct SageInterface::const_int_expr_t >, AstBottomUpProcessing< VariableReferenceSet >, AstPrePostProcessing, and AstSimpleProcessing.
Definition at line 891 of file AstProcessing.h.
| 
 | protectedvirtual | 
Definition at line 899 of file AstProcessing.h.
| 
 | protected | 
Definition at line 445 of file AstProcessing.h.