ROSE 0.11.145.210
Public Member Functions | List of all members
SageInterface::Ada::SimpleTraversal Struct Reference

Description

Definition at line 2665 of file sageInterfaceAda.C.

Inheritance diagram for SageInterface::Ada::SimpleTraversal:
[legend]
Collaboration diagram for SageInterface::Ada::SimpleTraversal:
[legend]

Public Member Functions

 SimpleTraversal (std::function< void(SgNode *)> &&conversionFn)
 
void visit (SgNode *) override
 this method is called at every traversed node.
 
- Public Member Functions inherited from AstSimpleProcessing
void traverse (SgNode *node, Order treeTraversalOrder)
 traverse the entire AST. Order defines preorder (preorder) or postorder (postorder) traversal. Default is 'preorder'.
 
void traverseWithinFile (SgNode *node, Order treeTraversalOrder)
 traverse only nodes which represent the same file as where the traversal was started
 
void traverseInputFiles (SgProject *projectNode, Order treeTraversalOrder)
 traverse only nodes which represent files which were specified on the command line (=input files).
 
- Public Member Functions inherited from SgTreeTraversal< DummyAttribute, DummyAttribute >
DummyAttribute traverse (SgNode *basenode, DummyAttribute inheritedValue, t_traverseOrder travOrder=preandpostorder)
 
DummyAttribute traverseWithinFile (SgNode *basenode, DummyAttribute inheritedValue, t_traverseOrder travOrder=preandpostorder)
 
void traverseInputFiles (SgProject *projectNode, DummyAttribute inheritedValue, t_traverseOrder travOrder=preandpostorder)
 
 SgTreeTraversal (const SgTreeTraversal &)
 
const SgTreeTraversaloperator= (const SgTreeTraversal &)
 

Additional Inherited Members

- Public Types inherited from AstSimpleProcessing
typedef t_traverseOrder Order
 
- Public Types inherited from SgTreeTraversal< DummyAttribute, DummyAttribute >
typedef StackFrameVector< DummyAttribute > SynthesizedAttributesList
 
- Protected Types inherited from SgTreeTraversal< DummyAttribute, DummyAttribute >
typedef AstSuccessorsSelectors::SuccessorsContainer SuccessorsContainer
 
typedef SuccessorsContainer & SuccessorsContainerRef
 
- Protected Member Functions inherited from AstSimpleProcessing
virtual void atTraversalStart ()
 GB (06/04/2007): A new virtual function called at the start of the traversal, before any node is actually visited; can be used to perform a "last-minute" computation of attributes that may have changed since the constructor was executed, but are constant during the traversal itself.
 
virtual void atTraversalEnd ()
 
- Protected Member Functions inherited from SgTreeTraversal< DummyAttribute, DummyAttribute >
virtual void setNodeSuccessors (SgNode *node, SuccessorsContainer &succContainer)
 
void set_useDefaultIndexBasedTraversal (bool)
 

Constructor & Destructor Documentation

◆ SimpleTraversal()

SageInterface::Ada::SimpleTraversal::SimpleTraversal ( std::function< void(SgNode *)> &&  conversionFn)
inlineexplicit

Definition at line 2668 of file sageInterfaceAda.C.

Member Function Documentation

◆ visit()

void SageInterface::Ada::SimpleTraversal::visit ( SgNode astNode)
overridevirtual

this method is called at every traversed node.

Implements AstSimpleProcessing.

Definition at line 2684 of file sageInterfaceAda.C.


The documentation for this struct was generated from the following file: