diff options
author | 2017-07-12 00:12:50 +0200 | |
---|---|---|
committer | 2017-07-12 08:50:42 +0200 | |
commit | b4186db59d8bc0cb22c05b6dca8fa01f7fd9c4cb (patch) | |
tree | 3cf624d02041e37421e41ee2b92998fb9aad311b /src/main/java/com/google/devtools/build/lib | |
parent | d0f0fa5e1f910ab5b4b82ba115aa5445a9f395bb (diff) |
Minor cleanup of AndroidConfiguration.
RELNOTES: None
PiperOrigin-RevId: 161588977
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/android/AndroidCommon.java | 16 | ||||
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/android/AndroidConfiguration.java | 15 |
2 files changed, 7 insertions, 24 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidCommon.java b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidCommon.java index 4fefee34f5..cbbc59904f 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidCommon.java +++ b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidCommon.java @@ -111,18 +111,6 @@ public class AndroidCommon { return builder.build(); } - - public static final Iterable<TransitiveInfoCollection> collectTransitiveInfo( - RuleContext ruleContext, Mode mode) { - ImmutableList.Builder<TransitiveInfoCollection> builder = ImmutableList.builder(); - for (String attr : TRANSITIVE_ATTRIBUTES) { - if (ruleContext.attributes().has(attr, BuildType.LABEL_LIST)) { - builder.addAll(ruleContext.getPrerequisites(attr, mode)); - } - } - return builder.build(); - } - private final RuleContext ruleContext; private final JavaCommon javaCommon; private final boolean asNeverLink; @@ -402,9 +390,7 @@ public class AndroidCommon { // If the rule does not have the Android configuration fragment, we default to false. boolean exportsManifestDefault = ruleContext.isLegalFragment(AndroidConfiguration.class) - && ruleContext - .getFragment(AndroidConfiguration.class) - .getExportsManifestDefault(ruleContext); + && ruleContext.getFragment(AndroidConfiguration.class).getExportsManifestDefault(); return attributeValue == TriState.YES || (attributeValue == TriState.AUTO && exportsManifestDefault); } diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidConfiguration.java b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidConfiguration.java index f5664c15db..4820e03710 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidConfiguration.java +++ b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidConfiguration.java @@ -17,7 +17,6 @@ import com.google.common.base.Splitter; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; -import com.google.devtools.build.lib.analysis.RuleContext; import com.google.devtools.build.lib.analysis.config.BuildConfiguration; import com.google.devtools.build.lib.analysis.config.BuildConfiguration.EmptyToNullLabelConverter; import com.google.devtools.build.lib.analysis.config.BuildConfiguration.Fragment; @@ -654,7 +653,7 @@ public class AndroidConfiguration extends BuildConfiguration.Fragment { Options host = (Options) super.getHost(fallback); host.androidCrosstoolTop = androidCrosstoolTop; host.sdk = sdk; - host.fatApkCpus = ImmutableList.<String>of(); // Fat APK archs don't apply to the host. + host.fatApkCpus = ImmutableList.of(); // Fat APK archs don't apply to the host. host.desugarJava8 = desugarJava8; host.incrementalDexing = incrementalDexing; @@ -687,9 +686,7 @@ public class AndroidConfiguration extends BuildConfiguration.Fragment { @Override public Fragment create(ConfigurationEnvironment env, BuildOptions buildOptions) throws InvalidConfigurationException, InterruptedException { - AndroidConfiguration.Options androidOptions = - buildOptions.get(AndroidConfiguration.Options.class); - return new AndroidConfiguration(buildOptions.get(Options.class), androidOptions.sdk); + return new AndroidConfiguration(buildOptions.get(Options.class)); } @Override @@ -699,7 +696,7 @@ public class AndroidConfiguration extends BuildConfiguration.Fragment { @Override public ImmutableSet<Class<? extends FragmentOptions>> requiredOptions() { - return ImmutableSet.<Class<? extends FragmentOptions>>of(Options.class); + return ImmutableSet.of(Options.class); } } @@ -730,8 +727,8 @@ public class AndroidConfiguration extends BuildConfiguration.Fragment { private final boolean generateRobolectricRClass; private final boolean useParallelDex2Oat; - AndroidConfiguration(Options options, Label androidSdk) throws InvalidConfigurationException { - this.sdk = androidSdk; + AndroidConfiguration(Options options) throws InvalidConfigurationException { + this.sdk = options.sdk; this.incrementalNativeLibs = options.incrementalNativeLibs; this.cpu = options.cpu; this.configurationDistinguisher = options.configurationDistinguisher; @@ -884,7 +881,7 @@ public class AndroidConfiguration extends BuildConfiguration.Fragment { return useNocompressExtensionsOnApk; } - boolean getExportsManifestDefault(RuleContext ruleContext) { + boolean getExportsManifestDefault() { return exportsManifestDefault; } |