71 std::vector<const ICFGNode*> successors;
73 if (
const auto*
callNode = SVFUtil::dyn_cast<CallICFGNode>(node))
76 for (
const auto &e :
callNode->getOutEdges())
86 successors.push_back(
succ);
96 successors.push_back(
succ);
const GEdgeSetTy & getOutEdges() const
virtual const FunObjVar * getFun() const
Return the function of this ICFGNode.
ICFGWTO(const ICFGNode *node, Set< const FunObjVar * > funcScc={})
Set< const FunObjVar * > scc
virtual std::vector< const ICFGNode * > getSuccessors(const ICFGNode *node) override
WTOComponentVisitor< ICFG >::WTONodeT ICFGWTONode
WTOCycle< ICFG > ICFGCycleWTO
WTONode< ICFG > ICFGSingletonWTO
llvm::IRBuilder IRBuilder
WTOComponent< ICFG > ICFGWTOComp