61 std::function<
void(
const ICFGNode*)> func)
const override
63 if (
const auto*
callNode = SVFUtil::dyn_cast<CallICFGNode>(node))
72 if (!e->isIntraCFGEdge() ||
73 node->
getFun() != e->getDstNode()->getFun())
75 func(e->getDstNode());
const GEdgeSetTy & getOutEdges() const
virtual const SVFFunction * getFun() const
Return the function of this ICFGNode.
void forEachSuccessor(const ICFGNode *node, std::function< void(const ICFGNode *)> func) const override
ICFGWTO(ICFG *graph, const ICFGNode *node)
WTOComponentVisitor< ICFG >::WTONodeT ICFGWTONode
WTOCycle< ICFG > ICFGCycleWTO
WTONode< ICFG > ICFGSingletonWTO
llvm::IRBuilder IRBuilder
WTOComponent< ICFG > ICFGWTOComp