|
| FindDefUseChainNode (map< SgNode *, DefUseChainNode * > &r) |
|
virtual void | visit (SgNode *cur) |
| this method is called at every traversed node. More...
|
|
set< DefUseChainNode * > | get_refs () |
|
void | traverse (SgNode *node, Order treeTraversalOrder) |
| traverse the entire AST. Order defines preorder (preorder) or postorder (postorder) traversal. Default is 'preorder'. More...
|
|
void | traverseWithinFile (SgNode *node, Order treeTraversalOrder) |
| traverse only nodes which represent the same file as where the traversal was started More...
|
|
void | traverseInputFiles (SgProject *projectNode, Order treeTraversalOrder) |
| traverse only nodes which represent files which were specified on the command line (=input files). More...
|
|
DummyAttribute | traverse (SgNode *basenode, DummyAttributeinheritedValue, t_traverseOrder travOrder=preandpostorder) |
|
DummyAttribute | traverseWithinFile (SgNode *basenode, DummyAttributeinheritedValue, t_traverseOrder travOrder=preandpostorder) |
|
void | traverseInputFiles (SgProject *projectNode, DummyAttributeinheritedValue, t_traverseOrder travOrder=preandpostorder) |
|
virtual | ~SgTreeTraversal () |
|
| SgTreeTraversal () |
|
| SgTreeTraversal (const SgTreeTraversal &) |
|
const SgTreeTraversal & | operator= (const SgTreeTraversal &) |
|
This class traverses a subtree of the AST with an expression (not statement) as the root. The traversal collects all references of definition-use chain nodes to which the ast expression node corresponds to/appears in.
Definition at line 26 of file FindStatements.h.