1#ifndef ROSE_sageTraversal_H
2#define ROSE_sageTraversal_H
25 virtual void visit (
SgNode* node) = 0;
26 void traverseMemoryPool()
28 traverseMemoryPoolNodes(*
this);
30 void traverseRepresentativeIRnodes()
32 traverseRepresentativeNodes(*
this);
This class represents the base class for all IR nodes within Sage III.
static void traverseMemoryPoolVisitorPattern(ROSE_VisitorPattern &visitor)
FOR INTERNAL USE Support for visitor pattern.
static void traverseMemoryPoolNodes(ROSE_VisitTraversal &visit)
FOR INTERNAL USE Support for visitor pattern over all IR nodes by type of IR node.