- System.out.println(" traverse more to" + inNode + " before-count=" + count);
- int dist = recur_computeDistance2(startNode, inNode, endNodeSet, count, combineSet);
- if (dist > curMaxDistance) {
- curMaxDistance = dist;
- }
- }
- return curMaxDistance;
- }
-
- public int computeDistance2(HNode startNode, Set<HNode> endNodeSet, Set<HNode> combineSet) {
- System.out.println("#####computeDistance startNode=" + startNode + " endNode=" + endNodeSet);
- return recur_computeDistance2(startNode, startNode, endNodeSet, 0, 0, combineSet);
- }
-
- private int recur_computeDistance2(HNode startNode, HNode curNode, Set<HNode> endNodeSet,
- int sharedCount, int nonSharedCount, Set<HNode> combineSet) {
+ // Stack<String> newTrace = (Stack<String>) trace.clone();
+ // Stack<String> curTrace =
+ // recur_computeDistance(inNode, endNodeSet, scGraph, count, combineSet, newTrace);
+ // if (curTrace != null) {
+ // return curTrace;
+ // }