| 
    Static Value-Flow Analysis
    
   | 
 
#include <ICFGWTO.h>
  
Public Types | |
| typedef WTO< ICFG > | Base | 
| typedef WTOComponentVisitor< ICFG >::WTONodeT | ICFGWTONode | 
  Public Types inherited from SVF::WTO< ICFG > | |
| typedef GraphT::NodeType | NodeT | 
| typedef GraphT::EdgeType | EdgeT | 
| typedef WTOCycleDepth< ICFG > | GraphTWTOCycleDepth | 
| typedef WTOComponent< ICFG > | WTOComponentT | 
| typedef WTONode< ICFG > | WTONodeT | 
| typedef WTOCycle< ICFG > | WTOCycleT | 
| typedef Set< const NodeT * > | NodeRefList | 
| typedef WTOComponentRefList::const_iterator | Iterator | 
| Iterator over the components.   | |
Public Member Functions | |
| ICFGWTO (const ICFGNode *node, Set< const FunObjVar * > funcScc={}) | |
| virtual | ~ICFGWTO () | 
| virtual std::vector< const ICFGNode * > | getSuccessors (const ICFGNode *node) override | 
  Public Member Functions inherited from SVF::WTO< ICFG > | |
| WTO (const NodeT *entry) | |
| Compute the weak topological order of the given graph.   | |
| WTO (const WTO &other)=default | |
| No copy constructor.   | |
| WTO (WTO &&other)=default | |
| Move constructor.   | |
| WTO & | operator= (const WTO &other)=default | 
| No copy assignment operator.   | |
| WTO & | operator= (WTO &&other)=default | 
| Move assignment operator.   | |
| ~WTO () | |
| Destructor.   | |
| const WTOComponentRefList & | getWTOComponents () const | 
| Get all wto components in WTO.   | |
| Iterator | begin () const | 
| Begin iterator over the components.   | |
| Iterator | end () const | 
| End iterator over the components.   | |
| bool | isHead (const NodeT *node) const | 
| NodeRefToWTOCycleMap::const_iterator | headBegin () const | 
| NodeRefToWTOCycleMap::const_iterator | headEnd () const | 
| End iterator over the components.   | |
| const GraphTWTOCycleDepth & | cycleDepth (const NodeT *n) const | 
| Return the cycleDepth of the given node.   | |
| bool | in_cycleDepth_table (const NodeT *n) const | 
| Return the cycleDepth of the given node.   | |
| void | accept (WTOComponentVisitor< ICFG > &v) | 
| Accept the given visitor.   | |
| std::string | toString () const | 
| Dump the order, for debugging purpose.   | |
| void | init () | 
Public Attributes | |
| Set< const FunObjVar * > | scc | 
Interprocedural Weak Topological Order Each IWTO has an entry ICFGNode within an function-level SCC boundary. Here scc is one or more functions.
      
  | 
  inlineexplicit | 
      
  | 
  inlineoverridevirtual | 
Definition at line 69 of file ICFGWTO.h.