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)); } /** * Shall we assume JDK 1.5 command line switches? * @return true if JDK 1.5 * @since Ant 1.6.3 */ protected 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));
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)); } /** * Shall we assume JDK 1.5 command line switches? * @return true if JDK 1.5 * @since Ant 1.6.3 */ protected 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));
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() {
2
        return "javac1.3".equals(attributes.getCompilerVersion())
3
            || ("classic".equals(attributes.getCompilerVersion())
4
                && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_3))
5
            || ("modern".equals(attributes.getCompilerVersion())
6
                && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_3))
7
            || ("extJavac".equals(attributes.getCompilerVersion())
8
                && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_3));
9
    }
10
    /**
11
     * Shall we assume JDK 1.4 command line switches?
12
     * @return true if jdk 1.4
13
     * @since Ant 1.6.3
14
     */
1
boolean assumeJava14() {
15
    protected boolean assumeJava14() {
2
        return "javac1.4".equals(attributes.getCompilerVersion())
16
        return "javac1.4".equals(attributes.getCompilerVersion())
3
            || ("classic".equals(attributes.getCompilerVersion())
17
            || ("classic".equals(attributes.getCompilerVersion())
4
                && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_4))
18
                && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_4))
5
            || ("modern".equals(attributes.getCompilerVersion())
19
            || ("modern".equals(attributes.getCompilerVersion())
6
                && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_4))
20
                && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_4))
7
            || ("extJavac".equals(attributes.getCompilerVersion())
21
            || ("extJavac".equals(attributes.getCompilerVersion())
8
                && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_4));
22
                && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_4));
9
    }
23
    }
10
    /**
24
    /**
11
     * Shall we assume JDK 1.5 command line switches?
25
     * Shall we assume JDK 1.5 command line switches?
12
     * @return true if JDK 1.5
26
     * @return true if JDK 1.5
13
     * @since Ant 1.6.3
27
     * @since Ant 1.6.3
14
     */
28
     */
15
    protected boolean assumeJava15() {
29
    protected boolean assumeJava15() {
16
        return "javac1.5".equals(attributes.getCompilerVersion())
30
        return "javac1.5".equals(attributes.getCompilerVersion())
17
            || ("classic".equals(attributes.getCompilerVersion())
31
            || ("classic".equals(attributes.getCompilerVersion())
18
                && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_5))
32
                && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_5))
19
            || ("modern".equals(attributes.getCompilerVersion())
33
            || ("modern".equals(attributes.getCompilerVersion())
20
                && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_5))
34
                && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_5))
21
            || ("extJavac".equals(attributes.getCompilerVersion())
35
            || ("extJavac".equals(attributes.getCompilerVersion())
22
                && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_5));
36
                && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_5));
23
    }
37
    
24
    /**
25
     * Shall we assume JDK 1.6 command line switches?
26
     * @return true if JDK 1.6
27
     * @since Ant 1.7
28
     */
29
    protected boolean assumeJava16() {
30
        return "javac1.6".equals(attributes.getCompilerVersion())
31
            || ("classic".equals(attributes.getCompilerVersion())
32
                && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_6))
33
            || ("modern".equals(attributes.getCompilerVersion())
34
                && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_6))
35
            || ("extJavac".equals(attributes.getCompilerVersion())
36
                && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_6));
37
    
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