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 |
| |