{ name.append(spaces(level)); name.append(parent_name); name.append(cur.getName()); TreeNodeWrapper tnw = new TreeNodeWrapper(cur, name.toString()); nodesModel.addElement(tnw); name = new StringBuffer(); name.append(cur.getName()); name.append(seperator); buildNodesModel(cur, name.toString(), level + 1); } else if (te instanceof TestPlan || te instanceof WorkBench) { name.append(cur.getName()); name.append(seperator); buildNodesModel(cur, name.toString(), 0); } } } } private String spaces(int level) { int multi = 4; StringBuffer spaces = new StringBuffer(level * multi); for (int i = 0; i < level * multi; i++) { spaces.append(" "); // $NON-NLS-1$ } return spaces.toString(); }
{ name.append(spaces(level)); name.append(parent_name); name.append(cur.getName()); TreeNodeWrapper tnw = new TreeNodeWrapper(cur, name.toString()); targetNodesModel.addElement(tnw); name = new StringBuffer(); name.append(cur.getName()); name.append(seperator); buildNodesModel(cur, name.toString(), level + 1); } else if (te instanceof TestPlan || te instanceof WorkBench) { name.append(cur.getName()); name.append(seperator); buildNodesModel(cur, name.toString(), 0); } // Ignore everything else } } } private String spaces(int level) { int multi = 4; StringBuffer spaces = new StringBuffer(level * multi); for (int i = 0; i < level * multi; i++) { spaces.append(" "); // $NON-NLS-1$ } return spaces.toString(); }
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/control/gui/ModuleControllerGui.java File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/protocol/http/proxy/gui/ProxyControlGui.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
{
1
{
2
					name.append(spaces(level));
2
					name.append(spaces(level));
3
					name.append(parent_name);
3
					name.append(parent_name);
4
					name.append(cur.getName());
4
					name.append(cur.getName());
5
					TreeNodeWrapper tnw = new TreeNodeWrapper(cur, name.toString());
5
					TreeNodeWrapper tnw = new TreeNodeWrapper(cur, name.toString());
6
					nodesModel.addElement(tnw);
6
					targetNodesModel.addElement(tnw);
7
					name = new StringBuffer();
7
					name = new StringBuffer();
8
					name.append(cur.getName());
8
					name.append(cur.getName());
9
					name.append(seperator);
9
					name.append(seperator);
10
					buildNodesModel(cur, name.toString(), level + 1);
10
					buildNodesModel(cur, name.toString(), level + 1);
11
				} else if (te instanceof TestPlan || te instanceof WorkBench) {
11
				} else if (te instanceof TestPlan || te instanceof WorkBench) {
12
					name.append(cur.getName());
12
					name.append(cur.getName());
13
					name.append(seperator);
13
					name.append(seperator);
14
					buildNodesModel(cur, name.toString(), 0);
14
					buildNodesModel(cur, name.toString(), 0);
15
				}
15
				}
16
			
16
				// Ignore everything else
17
}
17
			}
18
		}
18
		}
19
	}
19
	}
20
	private String spaces(int level) {
20
	private String spaces(int level) {
21
		int multi = 4;
21
		int multi = 4;
22
		StringBuffer spaces = new StringBuffer(level * multi);
22
		StringBuffer spaces = new StringBuffer(level * multi);
23
		for (int i = 0; i < level * multi; i++) {
23
		for (int i = 0; i < level * multi; i++) {
24
			spaces.append(" "); // $NON-NLS-1$
24
			spaces.append(" "); // $NON-NLS-1$
25
		}
25
		}
26
		return spaces.toString();
26
		return spaces.toString();
27
	}
27
	}
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.0
Clones location
Number of node comparisons0