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); }
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: 6 Number of AST nodes: 6
1
String classname = (String) e.nextElement();
1
String classname = (String) e.nextElement();
2
            String location
2
            String 
3
                = classname.replace('.', File.separatorChar)
3
filename = classname.replace('.', File.separatorChar);
4
 + ".class";
4
            filename = filename + ".class";
5
            File classFile = new File(config.srcDir, location);
5
            File depFile = new File(basedir, filename);
6
            if (classFile.exists()) {
6
            if (depFile.exists()
7
                checkEntries.put(location, classFile);
8
                log("dependent class: " + classname + " - " + classFile,
9
                    Project.MSG_VERBOSE
7
 && parentSet.containsKey(filename)) {
8
                // This is included
10
);
9
                included.addElement(filename);
11
            }
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.1
Clones locationClones are in different classes
Number of node comparisons1