while (iter.hasNext()) { ReportTreeNode item = (ReportTreeNode) iter.next(); convertSubTree(tree.getTree(item)); TestElement testElement = item.getTestElement(); tree.replace(item, testElement); }
while (matcher.contains(input, pattern)) { MatchResult match = matcher.getMatch(); // The value is in the second group String styleUrl = match.group(2); urls.addURL(styleUrl, baseUrl); }
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/report/gui/action/ReportSave.java File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/protocol/http/parser/HtmlParsingUtils.java
Method name: void convertSubTree(HashTree) Method name: void extractStyleURLs(URL, URLCollection, String)
Number of AST nodes: 5 Number of AST nodes: 4
1
while (iter.hasNext()) {
1
while (matcher.contains(input, pattern)) {
2
			ReportTreeNode item = (ReportTreeNode) iter.next();
2
		
3
			convertSubTree(tree.getTree(item));
4
			TestElement te
3
    MatchResult match = matcher.getMatch();
4
		    // The value is in the second group
5
stElement = item.getTestElement();
5
		    String style
6
			tree.replace(item, testElement
6
Url = match.group(2);
7
);
7
		    urls.addURL(styleUrl, baseUrl);
8
		}
8
		}
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.1
Clones locationClones are in different classes
Number of node comparisons1