| 
    Static Value-Flow Analysis
    
   | 
 
#include <ICFGNode.h>
  
Static Public Member Functions | |
| static bool | classof (const ICFGNode *) | 
| static bool | classof (const GenericICFGNodeTy *node) | 
| static bool | classof (const SVFValue *node) | 
  Static Public Member Functions inherited from SVF::GenericNode< NodeTy, EdgeTy > | |
| static bool | classof (const GenericNode< NodeTy, EdgeTy > *) | 
| static bool | classof (const SVFValue *) | 
Protected Attributes | |
| const FunObjVar * | fun | 
| const SVFBasicBlock * | bb | 
| VFGNodeList | VFGNodes | 
| SVFStmtList | pagEdges | 
  Protected Attributes inherited from SVF::SVFValue | |
| NodeID | id | 
| Node ID.   | |
| GNodeK | nodeKind | 
| Node kind.   | |
| const SVFType * | type | 
| SVF type.   | |
| std::string | name | 
| std::string | sourceLoc | 
| Source code information of this value.   | |
Friends | |
| OutStream & | operator<< (OutStream &o, const ICFGNode &node) | 
| Overloading operator << for dumping ICFG node ID.   | |
Additional Inherited Members | |
  Static Protected Member Functions inherited from SVF::SVFValue | |
| static bool | isICFGNodeKinds (GNodeK n) | 
| Helper functions to check node kinds.   | |
| static bool | isInterICFGNodeKind (GNodeK n) | 
| static bool | isSVFVarKind (GNodeK n) | 
| static bool | isValVarKinds (GNodeK n) | 
| static bool | isConstantDataValVar (GNodeK n) | 
| static bool | isObjVarKinds (GNodeK n) | 
| static bool | isBaseObjVarKinds (GNodeK n) | 
| static bool | isConstantDataObjVarKinds (GNodeK n) | 
| static bool | isVFGNodeKinds (GNodeK n) | 
| static bool | isArgumentVFGNodeKinds (GNodeK n) | 
| static bool | isStmtVFGNodeKinds (GNodeK n) | 
| static bool | isPHIVFGNodeKinds (GNodeK n) | 
| static bool | isMRSVFGNodeKinds (GNodeK n) | 
| static bool | isMSSAPHISVFGNodeKinds (GNodeK n) | 
Definition at line 54 of file ICFGNode.h.
Definition at line 61 of file ICFGNode.h.
| typedef ICFGEdge::ICFGEdgeSetTy::const_iterator SVF::ICFGNode::const_iterator | 
Definition at line 60 of file ICFGNode.h.
Definition at line 65 of file ICFGNode.h.
| typedef ICFGEdge::ICFGEdgeSetTy::iterator SVF::ICFGNode::iterator | 
Definition at line 59 of file ICFGNode.h.
Definition at line 62 of file ICFGNode.h.
| typedef std::list<const SVFStmt*> SVF::ICFGNode::SVFStmtList | 
Definition at line 64 of file ICFGNode.h.
| typedef std::list<const VFGNode*> SVF::ICFGNode::VFGNodeList | 
Definition at line 63 of file ICFGNode.h.
      
  | 
  inlinestatic | 
Definition at line 133 of file ICFGNode.h.
Definition at line 128 of file ICFGNode.h.
Definition at line 138 of file ICFGNode.h.
      
  | 
  inlinevirtual | 
Return the basic block of this ICFGNode.
Definition at line 80 of file ICFGNode.h.
Return the function of this ICFGNode.
Reimplemented in SVF::FunEntryICFGNode, and SVF::FunExitICFGNode.
Definition at line 74 of file ICFGNode.h.
      
  | 
  inline | 
Definition at line 115 of file ICFGNode.h.
      
  | 
  inline | 
Definition at line 102 of file ICFGNode.h.
      
  | 
  virtual | 
Reimplemented in SVF::GlobalICFGNode, SVF::IntraICFGNode, SVF::FunEntryICFGNode, SVF::FunExitICFGNode, SVF::CallICFGNode, and SVF::RetICFGNode.
Overloading operator << for dumping ICFG node ID.
Definition at line 88 of file ICFGNode.h.
      
  | 
  protected | 
Definition at line 147 of file ICFGNode.h.
Definition at line 146 of file ICFGNode.h.
      
  | 
  protected | 
Definition at line 149 of file ICFGNode.h.
      
  | 
  protected | 
Definition at line 148 of file ICFGNode.h.