aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/android/ProcessedAndroidManifest.java
diff options
context:
space:
mode:
authorGravatar asteinb <asteinb@google.com>2018-04-18 06:06:25 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-04-18 06:07:48 -0700
commit5938de7e9ecb41e17e6fa5cf91a911c626862c45 (patch)
tree5a214294b143e56f40e0a331e6ec94aad0c2cb96 /src/main/java/com/google/devtools/build/lib/rules/android/ProcessedAndroidManifest.java
parentfa36d2f48965b127e8fd397348d16e991135bfb6 (diff)
Clean up R class generation
Remove R class generation from AndroidCommon and instead invoke it just after resource processing. This is much more intuitive, behaves the same, and will make it easier to call into R class generation on the new pipeline. Also, clean up some dead code (including newly-dead code) from AndroidCommon. RELNOTES: none PiperOrigin-RevId: 193345190
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/android/ProcessedAndroidManifest.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/android/ProcessedAndroidManifest.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/ProcessedAndroidManifest.java b/src/main/java/com/google/devtools/build/lib/rules/android/ProcessedAndroidManifest.java
index f862e7f339..3aea312672 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/android/ProcessedAndroidManifest.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/android/ProcessedAndroidManifest.java
@@ -32,4 +32,11 @@ public class ProcessedAndroidManifest extends StampedAndroidManifest {
public boolean equals(Object object) {
return (object instanceof ProcessedAndroidManifest) && super.equals(object);
}
+
+ public static ProcessedAndroidManifest from(ResourceContainer resourceContainer) {
+ return new ProcessedAndroidManifest(
+ resourceContainer.getManifest(),
+ resourceContainer.getJavaPackage(),
+ resourceContainer.isManifestExported());
+ }
}