@@ -104,32 +104,33 @@ public enum OneVersionEnforcementLevel {
104104 public JavaConfiguration (BuildOptions buildOptions ) throws InvalidConfigurationException {
105105 JavaOptions javaOptions = buildOptions .get (JavaOptions .class );
106106 this .commandLineJavacFlags =
107- JavaHelper .detokenizeJavaOptions (JavaHelper .tokenizeJavaOptions (javaOptions .javacOpts ));
108- this .javaLauncherLabel = javaOptions .javaLauncher ;
109- this .useIjars = javaOptions .useIjars ;
110- this .useHeaderCompilation = javaOptions .headerCompilation ;
107+ JavaHelper .detokenizeJavaOptions (
108+ JavaHelper .tokenizeJavaOptions (javaOptions .getJavacOpts ()));
109+ this .javaLauncherLabel = javaOptions .getJavaLauncher ();
110+ this .useIjars = javaOptions .getUseIjars ();
111+ this .useHeaderCompilation = javaOptions .getHeaderCompilation ();
111112 this .generateJavaDeps =
112- javaOptions .javaDeps || javaOptions .javaClasspath != JavaClasspathMode .OFF ;
113- this .javaClasspath = javaOptions .javaClasspath ;
114- this .inmemoryJdepsFiles = javaOptions .inmemoryJdepsFiles ;
115- this .defaultJvmFlags = ImmutableList .copyOf (javaOptions .jvmOpts );
116- this .strictJavaDeps = javaOptions .strictJavaDeps ;
117- this .fixDepsTool = javaOptions .fixDepsTool ;
118- this .proguardBinary = javaOptions .proguard ;
119- this .runLocalJavaOptimizations = javaOptions .runLocalJavaOptimizations ;
120- this .localJavaOptimizationConfiguration = javaOptions .localJavaOptimizationConfiguration ;
121- this .splitBytecodeOptimizationPass = javaOptions .splitBytecodeOptimizationPass ;
122- this .bytecodeOptimizationPassActions = javaOptions .bytecodeOptimizationPassActions ;
123- this .enforceProguardFileExtension = javaOptions .enforceProguardFileExtension ;
124- this .enforceOneVersion = javaOptions .enforceOneVersion ;
125- this .enforceOneVersionOnJavaTests = javaOptions .enforceOneVersionOnJavaTests ;
126- this .explicitJavaTestDeps = javaOptions .explicitJavaTestDeps ;
127- this .addTestSupportToCompileTimeDeps = javaOptions .addTestSupportToCompileTimeDeps ;
128- this .runAndroidLint = javaOptions .runAndroidLint ;
129- this .multiReleaseDeployJars = javaOptions .multiReleaseDeployJars ;
130- this .disallowJavaImportExports = javaOptions .disallowJavaImportExports ;
131- this .autoCreateDeployJarForJavaTests = javaOptions .autoCreateDeployJarForJavaTests ;
132- Map <String , Label > optimizers = javaOptions .bytecodeOptimizers ;
113+ javaOptions .getJavaDeps () || javaOptions .getJavaClasspath () != JavaClasspathMode .OFF ;
114+ this .javaClasspath = javaOptions .getJavaClasspath () ;
115+ this .inmemoryJdepsFiles = javaOptions .getInmemoryJdepsFiles () ;
116+ this .defaultJvmFlags = ImmutableList .copyOf (javaOptions .getJvmOpts () );
117+ this .strictJavaDeps = javaOptions .getStrictJavaDeps () ;
118+ this .fixDepsTool = javaOptions .getFixDepsTool () ;
119+ this .proguardBinary = javaOptions .getProguard () ;
120+ this .runLocalJavaOptimizations = javaOptions .getRunLocalJavaOptimizations () ;
121+ this .localJavaOptimizationConfiguration = javaOptions .getLocalJavaOptimizationConfiguration () ;
122+ this .splitBytecodeOptimizationPass = javaOptions .getSplitBytecodeOptimizationPass () ;
123+ this .bytecodeOptimizationPassActions = javaOptions .getBytecodeOptimizationPassActions () ;
124+ this .enforceProguardFileExtension = javaOptions .getEnforceProguardFileExtension () ;
125+ this .enforceOneVersion = javaOptions .getEnforceOneVersion () ;
126+ this .enforceOneVersionOnJavaTests = javaOptions .getEnforceOneVersionOnJavaTests () ;
127+ this .explicitJavaTestDeps = javaOptions .getExplicitJavaTestDeps () ;
128+ this .addTestSupportToCompileTimeDeps = javaOptions .getAddTestSupportToCompileTimeDeps () ;
129+ this .runAndroidLint = javaOptions .getRunAndroidLint () ;
130+ this .multiReleaseDeployJars = javaOptions .getMultiReleaseDeployJars () ;
131+ this .disallowJavaImportExports = javaOptions .getDisallowJavaImportExports () ;
132+ this .autoCreateDeployJarForJavaTests = javaOptions .getAutoCreateDeployJarForJavaTests () ;
133+ Map <String , Label > optimizers = javaOptions .getBytecodeOptimizers () ;
133134 if (optimizers .size () != 1 ) {
134135 throw new InvalidConfigurationException (
135136 String .format (
@@ -150,10 +151,10 @@ public JavaConfiguration(BuildOptions buildOptions) throws InvalidConfigurationE
150151 + "--experimental_bytecode_optimizers." );
151152 }
152153
153- this .pluginList = ImmutableList .copyOf (javaOptions .pluginList );
154+ this .pluginList = ImmutableList .copyOf (javaOptions .getPluginList () );
154155 this .experimentalTurbineAnnotationProcessing =
155- javaOptions .experimentalTurbineAnnotationProcessing ;
156- this .experimentalEnableJspecify = javaOptions .experimentalEnableJspecify ;
156+ javaOptions .getExperimentalTurbineAnnotationProcessing () ;
157+ this .experimentalEnableJspecify = javaOptions .getExperimentalEnableJspecify () ;
157158 }
158159
159160 @ Override
0 commit comments