diff options
author | 2018-01-11 05:04:45 -0800 | |
---|---|---|
committer | 2018-01-11 05:06:10 -0800 | |
commit | 84f2c42686763c81e1cfa75e021dccbc70f8572c (patch) | |
tree | 5fab2286b9c535f1b1b0428bc0a28c514cbab78d /src/main/java/com/google/devtools/build/lib | |
parent | 5fa8dbd9d536417cfe544114a2584dfef9785dd7 (diff) |
Minor cleanup: move all code from JavaConfigurationLoader to the ctor of JavaConfiguration.
RELNOTES: None.
PiperOrigin-RevId: 181593727
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/java/JavaConfiguration.java | 7 | ||||
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/java/JavaConfigurationLoader.java | 14 |
2 files changed, 5 insertions, 16 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaConfiguration.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaConfiguration.java index 7290f13c42..4e8d9ceac2 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaConfiguration.java +++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaConfiguration.java @@ -176,8 +176,6 @@ public final class JavaConfiguration extends Fragment { private final boolean useLegacyBazelJavaTest; JavaConfiguration( - boolean generateJavaDeps, - List<String> defaultJvmFlags, JavaOptions javaOptions) throws InvalidConfigurationException { this.commandLineJavacFlags = @@ -186,9 +184,10 @@ public final class JavaConfiguration extends Fragment { this.useIjars = javaOptions.useIjars; this.useHeaderCompilation = javaOptions.headerCompilation; this.headerCompilationDisableJavacFallback = javaOptions.headerCompilationDisableJavacFallback; - this.generateJavaDeps = generateJavaDeps; + this.generateJavaDeps = + javaOptions.javaDeps || javaOptions.javaClasspath != JavaClasspathMode.OFF; this.javaClasspath = javaOptions.javaClasspath; - this.defaultJvmFlags = ImmutableList.copyOf(defaultJvmFlags); + this.defaultJvmFlags = ImmutableList.copyOf(javaOptions.jvmOpts); this.checkedConstraints = ImmutableList.copyOf(javaOptions.checkedConstraints); this.strictJavaDeps = javaOptions.strictJavaDeps; this.proguardBinary = javaOptions.proguard; diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaConfigurationLoader.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaConfigurationLoader.java index fb72792bba..18076eea9d 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaConfigurationLoader.java +++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaConfigurationLoader.java @@ -20,7 +20,6 @@ import com.google.devtools.build.lib.analysis.config.ConfigurationEnvironment; import com.google.devtools.build.lib.analysis.config.ConfigurationFragmentFactory; import com.google.devtools.build.lib.analysis.config.FragmentOptions; import com.google.devtools.build.lib.analysis.config.InvalidConfigurationException; -import com.google.devtools.build.lib.rules.java.JavaConfiguration.JavaClasspathMode; /** * A loader that creates JavaConfiguration instances based on JavaBuilder configurations and @@ -32,19 +31,10 @@ public class JavaConfigurationLoader implements ConfigurationFragmentFactory { return ImmutableSet.<Class<? extends FragmentOptions>>of(JavaOptions.class); } - @Override public JavaConfiguration create(ConfigurationEnvironment env, BuildOptions buildOptions) - throws InvalidConfigurationException, InterruptedException { - JavaOptions javaOptions = buildOptions.get(JavaOptions.class); - return create(javaOptions); - } - - private JavaConfiguration create(JavaOptions javaOptions) - throws InvalidConfigurationException { - boolean generateJavaDeps = - javaOptions.javaDeps || javaOptions.javaClasspath != JavaClasspathMode.OFF; - return new JavaConfiguration(generateJavaDeps, javaOptions.jvmOpts, javaOptions); + throws InvalidConfigurationException { + return new JavaConfiguration(buildOptions.get(JavaOptions.class)); } @Override |