private static void addEdgesForNode( SDG sdg, PDGNode node, Map<PDGNode, SDGNode> pdg2sdg, SDGBuilder b) { PDG pdg = b.getPDGforId(node.getPdgId()); SDGNode from = pdg2sdg.get(node); if (!pdg.containsVertex(node)) { throw new IllegalStateException(); } for (PDGEdge edge : pdg.outgoingEdgesOf(node)) { SDGNode to = pdg2sdg.get(edge.to); SDGEdge sdgEdge = createEdge(from, to, edge.kind, edge.getLabel()); sdg.addEdge(from, to, sdgEdge); } }