- for (Iterator iterator2 = outNodeSet.iterator(); iterator2.hasNext();) {
- HNode outNode = (HNode) iterator2.next();
- if (outNode.isSkeleton()) {
- belowSCNodeSet.add(scGraph.getCurrentHNode(outNode));
- belowSkeletonLocNameSet.add(scGraph.getCurrentHNode(outNode).getName());
- }
- }
- System.out.println("-belowSkeletonLocNameSet=" + belowSkeletonLocNameSet);
- if (belowSkeletonLocNameSet.size() > 0) {
-
- int count = simpleGraph.countHopFromTopLocation(node);
- System.out.println("---count=" + count);
-
- TripleItem item = new TripleItem(null, belowSCNodeSet, count);
- if (!mapIntermediateLoc.containsKey(item)) {
- String newLocName = "ILOC" + (seed++);
- mapIntermediateLoc.put(item, newLocName);
- lattice.insertNewLocationBetween(lattice.getTopItem(), belowSkeletonLocNameSet,
- newLocName);
- locSummary.addMapHNodeNameToLocationName(node.getName(), newLocName);
- } else {
- String locName = mapIntermediateLoc.get(item);
- locSummary.addMapHNodeNameToLocationName(node.getName(), locName);
+ Set<HNode> endCombNodeSet = new HashSet<HNode>();
+ for (Iterator iterator3 = endNodeSetFromSimpleGraph.iterator(); iterator3.hasNext();) {
+ HNode endNode = (HNode) iterator3.next();
+ endCombNodeSet.add(getCombinationNodeInSCGraph(desc, endNode));