ROSE
0.9.6a
|
#include <CallGraphTraverse.h>
Public Member Functions | |
TraverseCallGraphDataflow (SgIncidenceDirectedGraph *graph) | |
void | traverse () |
virtual void | visit (const CGFunction *func)=0 |
void | addToRemaining (const CGFunction *func) |
virtual | ~TraverseCallGraphDataflow () |
Public Member Functions inherited from TraverseCallGraph | |
TraverseCallGraph (SgIncidenceDirectedGraph *graph) | |
const CGFunction * | getFunc (SgFunctionDeclaration *decl) |
const CGFunction * | getFunc (const Function &func) |
Public Attributes | |
std::list< const CGFunction * > | remaining |
Additional Inherited Members | |
Protected Attributes inherited from TraverseCallGraph | |
SgIncidenceDirectedGraph * | graph |
std::set< CGFunction > | functions |
std::map< const CGFunction *, int > | numCallers |
std::set< const CGFunction * > | noPred |
Definition at line 399 of file CallGraphTraverse.h.
TraverseCallGraphDataflow::TraverseCallGraphDataflow | ( | SgIncidenceDirectedGraph * | graph) |
|
virtual |
void TraverseCallGraphDataflow::traverse | ( | ) |
|
pure virtual |
Implemented in ContextInsensitiveInterProceduralDataflow.
void TraverseCallGraphDataflow::addToRemaining | ( | const CGFunction * | func) |
std::list<const CGFunction*> TraverseCallGraphDataflow::remaining |
Definition at line 403 of file CallGraphTraverse.h.