for (int i = 0; i < srcPathList.length; i++) { File srcDir = getProject().resolveFile(srcPathList[i]); if (srcDir.exists()) { DirectoryScanner ds = this.getDirectoryScanner(srcDir); String[] files = ds.getIncludedFiles(); scanDir(srcDir, files); } }
for (Enumeration e = args.elements(); e.hasMoreElements();) { ImplementationSpecificArgument arg = ((ImplementationSpecificArgument) e.nextElement()); String[] curr = arg.getParts(getImplementation()); for (int i = 0; i < curr.length; i++) { tmp.addElement(curr[i]); } }
Clone fragments detected by clone detection tool
File path: /apache-ant-1.7.0/src/org/apache/tools/ant/taskdefs/optional/depend/Depend.java File path: /apache-ant-1.7.0/src/org/apache/tools/ant/util/facade/FacadeTaskHelper.java
Method name: void determineOutOfDateClasses() Method name: String[] getArgs()
Number of AST nodes: 6 Number of AST nodes: 5
1
for (int i = 0; i < srcPathList.length; i++) {
1
for (
2
            File srcDir = getProject().resolveFile(srcPathList[i]);
3
            if (srcDir.exists
2
Enumeration e = args.elements(); e.hasMoreElements();) {
3
            ImplementationSpecificArgument arg =
4
()) {
4
                ((ImplementationSpecificArgument) e.nextElement());
5
                DirectoryScanner ds = this.getDirectoryScanner(srcDir);
5
            
6
                String[] files = ds.getIncludedFiles();
7
                scanDir(srcDir, files
6
String[] curr = arg.getParts(getImplementation());
7
            for (int i = 0; i < curr.length; i++) {
8
);
8
                tmp.addElement(curr[i]);
9
            }
9
            }
10
        }
10
        }
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 locationClones are in different classes
Number of node comparisons1