Browse Source

five identical assumeJavaXY methods are enough

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@1236985 13f79535-47bb-0310-9956-ffa450edef68
master
Stefan Bodewig 13 years ago
parent
commit
df7e0ca089
1 changed files with 16 additions and 32 deletions
  1. +16
    -32
      src/main/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.java

+ 16
- 32
src/main/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.java View File

@@ -588,13 +588,7 @@ public abstract class DefaultCompilerAdapter
* @since Ant 1.6.3 * @since Ant 1.6.3
*/ */
protected boolean assumeJava14() { 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));
return assumeJavaXY("javac1.4", JavaEnvUtils.JAVA_1_4);
} }


/** /**
@@ -603,13 +597,7 @@ public abstract class DefaultCompilerAdapter
* @since Ant 1.6.3 * @since Ant 1.6.3
*/ */
protected boolean assumeJava15() { 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));
return assumeJavaXY("javac1.5", JavaEnvUtils.JAVA_1_5);
} }


/** /**
@@ -618,13 +606,7 @@ public abstract class DefaultCompilerAdapter
* @since Ant 1.7 * @since Ant 1.7
*/ */
protected boolean assumeJava16() { 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));
return assumeJavaXY("javac1.6", JavaEnvUtils.JAVA_1_6);
} }


/** /**
@@ -633,13 +615,7 @@ public abstract class DefaultCompilerAdapter
* @since Ant 1.8.2 * @since Ant 1.8.2
*/ */
protected boolean assumeJava17() { protected boolean assumeJava17() {
return "javac1.7".equals(attributes.getCompilerVersion())
|| ("classic".equals(attributes.getCompilerVersion())
&& JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_7))
|| ("modern".equals(attributes.getCompilerVersion())
&& JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_7))
|| ("extJavac".equals(attributes.getCompilerVersion())
&& JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_7));
return assumeJavaXY("javac1.7", JavaEnvUtils.JAVA_1_7);
} }


/** /**
@@ -648,13 +624,21 @@ public abstract class DefaultCompilerAdapter
* @since Ant 1.8.3 * @since Ant 1.8.3
*/ */
protected boolean assumeJava18() { protected boolean assumeJava18() {
return "javac1.8".equals(attributes.getCompilerVersion())
return assumeJavaXY("javac1.8", JavaEnvUtils.JAVA_1_8);
}

/**
* Shall we assume command line switches for the given version of Java?
* @since Ant 1.8.3
*/
private boolean assumeJavaXY(String javacXY, String javaEnvVersionXY) {
return javacXY.equals(attributes.getCompilerVersion())
|| ("classic".equals(attributes.getCompilerVersion()) || ("classic".equals(attributes.getCompilerVersion())
&& JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_8))
&& JavaEnvUtils.isJavaVersion(javaEnvVersionXY))
|| ("modern".equals(attributes.getCompilerVersion()) || ("modern".equals(attributes.getCompilerVersion())
&& JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_8))
&& JavaEnvUtils.isJavaVersion(javaEnvVersionXY))
|| ("extJavac".equals(attributes.getCompilerVersion()) || ("extJavac".equals(attributes.getCompilerVersion())
&& JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_8));
&& JavaEnvUtils.isJavaVersion(javaEnvVersionXY));
} }


/** /**


Loading…
Cancel
Save