aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/android/AndroidResources.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/android/AndroidResources.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/android/AndroidResources.java14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidResources.java b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidResources.java
index e48bf0d9ff..d548ddbcdf 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidResources.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidResources.java
@@ -131,10 +131,18 @@ public class AndroidResources {
return empty();
}
- ImmutableList<Artifact> resources =
- getResources(ruleContext.getPrerequisites(resourcesAttr, Mode.TARGET, FileProvider.class));
+ return from(
+ ruleContext,
+ ruleContext.getPrerequisites(resourcesAttr, Mode.TARGET, FileProvider.class),
+ resourcesAttr);
+ }
- return forResources(ruleContext, resources, resourcesAttr);
+ static AndroidResources from(
+ RuleErrorConsumer errorConsumer,
+ Iterable<FileProvider> resourcesTargets,
+ String resourcesAttr)
+ throws RuleErrorException {
+ return forResources(errorConsumer, getResources(resourcesTargets), resourcesAttr);
}
/** Returns an {@link AndroidResources} for a list of resource artifacts. */