while (e.hasMoreElements()) { String classname = (String) e.nextElement(); String location = classname.replace('.', File.separatorChar) + ".class"; File classFile = new File(config.srcDir, location); if (classFile.exists()) { checkEntries.put(location, classFile); log("dependent class: " + classname + " - " + classFile, Project.MSG_VERBOSE); } }
while (e.hasMoreElements()) { String classname = (String) e.nextElement(); String filename = classname.replace('.', File.separatorChar); filename = filename + ".class"; File depFile = new File(basedir, filename); if (depFile.exists() && parentSet.containsKey(filename)) { // This is included included.addElement(filename); } }
Clone fragments detected by clone detection tool
File path: /apache-ant-1.7.0/src/org/apache/tools/ant/taskdefs/optional/ejb/GenericDeploymentTool.java File path: /apache-ant-1.7.0/src/org/apache/tools/ant/types/optional/depend/DependScanner.java
Method name: void checkAndAddDependants(Hashtable) Method name: void scan()
Number of AST nodes: 7 Number of AST nodes: 7
1
while (e.hasMoreElements()) {
1
while (e.hasMoreElements()) {
2
            String classname = (String) e.nextElement();
2
            String classname = (String) e.nextElement();
3
            String location
3
            String 
4
                = classname.replace('.', File.separatorChar)
4
filename = classname.replace('.', File.separatorChar);
5
 + ".class";
5
            filename = filename + ".class";
6
            File classFile = new File(config.srcDir, location);
6
            File depFile = new File(basedir, filename);
7
            if (classFile.exists()) {
7
            if (depFile.exists()
8
                checkEntries.put(location, classFile);
9
                log("dependent class: " + classname + " - " + classFile,
10
                    Project.MSG_VERBOSE
8
 && parentSet.containsKey(filename)) {
9
                // This is included
11
);
10
                included.addElement(filename);
12
            }
11
            }
13
        }
12
        }
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