if (type.isInstance(node.getUserObject())) { nodeList.add(node); } Enumeration enumNode = node.children(); while (enumNode.hasMoreElements()) { ReportTreeNode child = (ReportTreeNode) enumNode.nextElement(); traverseAndFind(type, child, nodeList); }
Vector v = new Vector(); Enumeration names = properties.keys(); while (names.hasMoreElements()) { String prop = (String) names.nextElement(); if (prop.startsWith(name)) { v.addElement(properties.getProperty(prop)); } } return v;
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/report/gui/tree/ReportTreeModel.java File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/util/JMeterUtils.java
Method name: void traverseAndFind(Class, ReportTreeNode, List) Method name: Vector getVector(Properties, String)
Number of AST nodes: 6 Number of AST nodes: 7
1
if (type.isInstance(node.getUserObject())) {
2
			nodeList.add(node);
1
Vector v = new Vector();
3
		}
2
		
4
		Enumeration enumNode = node.children();
3
Enumeration names = properties.keys();
5
		while (enumNode.hasMoreElements()) {
4
		while (names.hasMoreElements()) {
6
			ReportTreeNode child = (ReportTreeNode) enumNode.nextElement();
5
			
7
			traverseAndFind(type, child, nodeList);
8
		}
6
String prop = (String) names.nextElement();
7
			if (prop.startsWith(name)) {
8
				v.addElement(properties.getProperty(prop));
9
			}
10
		}
11
		return v;
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.2
Clones locationClones are in different classes
Number of node comparisons2