Definition at line 256 of file yicesParserLib.h.
|
void | analyzePath (std::vector< VertexID > &pth) |
|
void | constructPathAnalyzer (CFGforT *g, bool unbounded=false, Vertex end=0, Vertex begin=0, bool ns=true) |
| This is the function that is used by the user directly to start the algorithm.
|
|
virtual void | analyzePath (std::vector< Vertex > &pth)=0 |
|
std::vector< int > | getInEdges (int &node, CFGforT *&g) |
| Gets out edges with integer inputs, internal use only SgGraphTraversal::getInEdges Input:
|
|
std::vector< int > | getOutEdges (int &node, CFGforT *&g) |
| Gets out edges with integer inputs, internal use only SgGraphTraversal::getOutEdges Input:
|
|
int | getTarget (int &n, CFGforT *&g) |
| Gets the target of an edge SgGraphTraversal::getTarget Input:
|
|
int | getSource (int &n, CFGforT *&g) |
| Gets the source of an edge SgGraphTraversal::getSource Input:
|
|
| SgGraphTraversal (SgGraphTraversal &) |
|
| SgGraphTraversal (const SgGraphTraversal &) |
|
SgGraphTraversal & | operator= (SgGraphTraversal &) |
|
const SgGraphTraversal & | operator= (const SgGraphTraversal &) |
|
void | firstPrepGraph (CFGforT *&g) |
| DEPRECATED This is the function that preps the graph for traversal, currently this one isn't used but for many traversals on one visitor may necessitate.
|
|
InheritedAttributeType | traverse (SgGraphNode *basenode, SgIncidenceDirectedGraph *g, InheritedAttributeType inheritedValue, InheritedAttributeType nullInherit, SgGraphNode *endnode, bool insep=false, bool pcHk=false) |
| This is the function that is used by the user directly to start the algorithm.
|
|
|
int | tltnodes |
|
std::set< SgNode * > | knownNodes |
|
SgIncidenceDirectedGraph * | g |
|
myGraph * | orig |
|
StaticCFG::CFG * | cfg |
|
int | pathnumber |
|
std::map< Vertex, int > | vertintmap |
|
std::map< Edge, int > | edgeintmap |
|
std::map< int, Vertex > | intvertmap |
|
std::map< int, Edge > | intedgemap |
|
int | pathnum |
|
std::set< std::map< int, std::set< int > > > | subpathmap |
|
int | loopNum |
|
int | nullNum |
|
std::set< SgDirectedGraphEdge * > | nullEdgesOrdered |
|
std::map< SgGraphNode *, int > | loopNumMap |
|
std::map< SgGraphNode *, int > | pathValMap |
|
int | nullloops |
|
std::vector< std::vector< SgGraphNode * > > | looppaths |
|
std::vector< std::vector< SgGraphNode * > > | iLoops |
|
std::vector< SgGraphNode * > | ifstatements |
|
int | nullEdgesPaths |
|
int | turns |
|
int | numnodes |
|
SgGraphNode * | nullnode |
|
std::map< SgGraphNode *, int > | primenode |
|
bool | done |
|
std::set< SgGraphNode * > | lstN |
|
std::map< SgGraphNode *, std::vector< std::set< int > > > | lstordmap |
|
std::set< SgGraphNode * > | solvedLoops |
|
std::map< SgGraphNode *, std::vector< SgGraphNode * > > | checkednodes |
|
std::map< SgGraphNode *, std::set< SgGraphNode * > > | downed |
|
InheritedAttributeType | nullInherit |
|
std::set< SgGraphNode * > | loopSet |
|