boolean assumeJava13() { return "javac1.3".equals(attributes.getCompilerVersion()) || ("classic".equals(attributes.getCompilerVersion()) && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_3)) || ("modern".equals(attributes.getCompilerVersion()) && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_3)) || ("extJavac".equals(attributes.getCompilerVersion()) && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_3)); } /** * Shall we assume JDK 1.4 command line switches? * @return true if jdk 1.4 * @since Ant 1.6.3 */ protected boolean assumeJava14() { return "javac1.4".equals(attributes.getCompilerVersion()) || ("classic".equals(attributes.getCompilerVersion()) && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_4)) || ("modern".equals(attributes.getCompilerVersion()) && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_4)) || ("extJavac".equals(attributes.getCompilerVersion()) && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_4));
boolean assumeJava15() { return "javac1.5".equals(attributes.getCompilerVersion()) || ("classic".equals(attributes.getCompilerVersion()) && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_5)) || ("modern".equals(attributes.getCompilerVersion()) && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_5)) || ("extJavac".equals(attributes.getCompilerVersion()) && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_5)); } /** * Shall we assume JDK 1.6 command line switches? * @return true if JDK 1.6 * @since Ant 1.7 */ protected boolean assumeJava16() { return "javac1.6".equals(attributes.getCompilerVersion()) || ("classic".equals(attributes.getCompilerVersion()) && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_6)) || ("modern".equals(attributes.getCompilerVersion()) && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_6)) || ("extJavac".equals(attributes.getCompilerVersion()) && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_6));
Clone fragments detected by clone detection tool
File path: /apache-ant-1.7.0/src/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.java File path: /apache-ant-1.7.0/src/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
boolean assumeJava13() {
1
boolean assumeJava15() {
2
        return "javac1.3".equals(attributes.getCompilerVersion())
2
        return "javac1.5".equals(attributes.getCompilerVersion())
3
            || ("classic".equals(attributes.getCompilerVersion())
3
            || ("classic".equals(attributes.getCompilerVersion())
4
                && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_3))
4
                && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_5))
5
            || ("modern".equals(attributes.getCompilerVersion())
5
            || ("modern".equals(attributes.getCompilerVersion())
6
                && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_3))
6
                && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_5))
7
            || ("extJavac".equals(attributes.getCompilerVersion())
7
            || ("extJavac".equals(attributes.getCompilerVersion())
8
                && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_3));
8
                && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_5));
9
    }
9
    }
10
    /**
10
    /**
11
     * Shall we assume JDK 1.4 command line switches?
11
     * Shall we assume JDK 1.6 command line switches?
12
     * @return true if jdk 1.4
12
     * @return true if JDK 1.6
13
     * @since Ant 1.6.3
13
     * @since Ant 1.7
14
     */
14
     */
15
    protected boolean assumeJava14() {
15
    protected boolean assumeJava16() {
16
        return "javac1.4".equals(attributes.getCompilerVersion())
16
        return "javac1.6".equals(attributes.getCompilerVersion())
17
            || ("classic".equals(attributes.getCompilerVersion())
17
            || ("classic".equals(attributes.getCompilerVersion())
18
                && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_4))
18
                && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_6))
19
            || ("modern".equals(attributes.getCompilerVersion())
19
            || ("modern".equals(attributes.getCompilerVersion())
20
                && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_4))
20
                && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_6))
21
            || ("extJavac".equals(attributes.getCompilerVersion())
21
            || ("extJavac".equals(attributes.getCompilerVersion())
22
                && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_4));
22
                && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_6));
23
    
23
    
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