aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib
diff options
context:
space:
mode:
authorGravatar ajmichael <ajmichael@google.com>2017-07-12 00:12:50 +0200
committerGravatar László Csomor <laszlocsomor@google.com>2017-07-12 08:50:42 +0200
commitb4186db59d8bc0cb22c05b6dca8fa01f7fd9c4cb (patch)
tree3cf624d02041e37421e41ee2b92998fb9aad311b /src/main/java/com/google/devtools/build/lib
parentd0f0fa5e1f910ab5b4b82ba115aa5445a9f395bb (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.java16
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/android/AndroidConfiguration.java15
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;
}