Resource r = (Resource) iter.next(); if (r.isExists()) { if (r.isDirectory()) { rs.add(lastDir++, r); } else { rs.add(r); } }
for (Iterator it = control.iterator(); it.hasNext();) { if (when.evaluate(comp.compare(r, (Resource) it.next()))) { t++; } else { f++; } }
Clone fragments detected by clone detection tool
File path: /apache-ant-1.7.0/src/org/apache/tools/ant/taskdefs/Zip.java File path: /apache-ant-1.7.0/src/org/apache/tools/ant/types/resources/selectors/Compare.java
Method name: Resource[][] grabNonFileSetResources(ResourceCollection[]) Method name: boolean isSelected(Resource)
Number of AST nodes: 5 Number of AST nodes: 4
1
Resource r = (Resource) iter.next();
2
                if (r.isExists()) {
1
for (Iterator it = control.iterator(); it.hasNext();) {
3
                    if (r.isDirectory()) {
2
            if (
4
                        rs.add(lastDir++, r);
5
        
3
when.evaluate(comp.compare(r, (Resource) it.next()))) {
4
                t++;
6
            } else {
5
            } else {
7
                        rs.add(r);
6
                
8
                    }
9
        
7
f++;
8
            }
10
        }
9
        }
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.3
Clones locationClones are in different classes having the same super class
Number of node comparisons1