X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=Robust%2Fsrc%2FAnalysis%2FSSJava%2FGlobalFlowGraph.java;h=bd0faa10eeff8ff525be6134bcee9169ae72b4b5;hb=a7f1174555e6acecd448b544a65898efdc02129a;hp=5a2595a4e9527a29f5fa8b34a6c408e40a315e72;hpb=1dc7b4e7cd84e858d63cfcd238146be0c08a9b94;p=IRC.git diff --git a/Robust/src/Analysis/SSJava/GlobalFlowGraph.java b/Robust/src/Analysis/SSJava/GlobalFlowGraph.java index 5a2595a4..bd0faa10 100644 --- a/Robust/src/Analysis/SSJava/GlobalFlowGraph.java +++ b/Robust/src/Analysis/SSJava/GlobalFlowGraph.java @@ -349,4 +349,20 @@ public class GlobalFlowGraph { } } + public Set debug_getIncomingNodeSetFromPrefix(GlobalFlowNode node, + NTuple curPrefix) { + + Set result = new HashSet(); + + Set allIncomingNodeSet = getIncomingNodeSet(node); + for (Iterator iterator = allIncomingNodeSet.iterator(); iterator.hasNext();) { + GlobalFlowNode incomingNode = (GlobalFlowNode) iterator.next(); + if (incomingNode.getLocTuple().startsWith(curPrefix)) { + result.add(incomingNode); + } + } + + return result; + } + }