private void removeDisabledItems(HashTree tree) { Iterator iter = new LinkedList(tree.list()).iterator(); while (iter.hasNext()) { TestElement item = (TestElement) iter.next(); if (!item.isEnabled()) { //log.info("Removing "+item.toString()); tree.remove(item); } else { //log.info("Keeping "+item.toString()); removeDisabledItems(tree.getTree(item));// Recursive call
private Collection cloneCollection() { try { Collection newCol = (Collection) value.getClass().newInstance(); PropertyIterator iter = iterator(); while (iter.hasNext()) { newCol.add(iter.next().clone()); } return newCol; } catch (Exception e) { log.error("Couldn't clone collection", e); return value;
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/control/IncludeController.java File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/testelement/property/CollectionProperty.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
private void removeDisabledItems(HashTree tree) {
1
private 
2
        Iterator iter = new LinkedList(tree.list()).
2
Collection cloneCollection() {
3
		try {
4
			Collection newCol = (Collection) value.getClass().newInstance();
3
iterator();
5
			PropertyIterator iter = iterator();
4
        while (iter.hasNext()) {
6
			while (iter.hasNext()) {
5
            TestElement item = (TestElement) iter.next();
6
            if (!item.isEnabled()) {
7
                //log.info("Removing "+item.toString());
8
                tree.remove(item);
9
            } else {
10
                //log.info("Keeping "+item.toString());
11
                removeDisabledItems(tree.getTree(item));// Recursive call
12
            
7
				newCol.add(iter.next().clone());
8
			}
9
			return newCol;
10
		} catch (Exception e) {
11
			log.error("Couldn't clone collection", e);
12
			return value;
13
		
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