diff options
author | janakr <janakr@google.com> | 2018-06-13 22:02:17 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-06-13 22:03:46 -0700 |
commit | 4343fc6ccab7bcdd9e8cd9035903da656b5c18df (patch) | |
tree | b58372a59491a3e7a3140dcf943bf9f5e4f4096f /src/main/java/com/google/devtools/build/lib/rules/android/RClassGeneratorActionBuilder.java | |
parent | b9d8d58ef58645544c84ac4bcace869adad7abe5 (diff) |
@AutoCodec stray usage of AndroidDataConverter. It should always be a static constant.
This allows us to continue using lambdas in its definition.
This is a partial rollback of https://github.com/bazelbuild/bazel/commit/ed1e7594b23100f89755491f36e46886b4a51c8d, since the work done to class-ify things there is unnecessary once every instance is @AutoCodec-ed.
PiperOrigin-RevId: 200504678
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/android/RClassGeneratorActionBuilder.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/android/RClassGeneratorActionBuilder.java | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/RClassGeneratorActionBuilder.java b/src/main/java/com/google/devtools/build/lib/rules/android/RClassGeneratorActionBuilder.java index 7798f019b2..8cb592419d 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/android/RClassGeneratorActionBuilder.java +++ b/src/main/java/com/google/devtools/build/lib/rules/android/RClassGeneratorActionBuilder.java @@ -97,16 +97,12 @@ public class RClassGeneratorActionBuilder { private static Function<ValidatedAndroidData, String> chooseDepsToArg( final AndroidAaptVersion version) { - // Use an anonymous inner class for serialization. - return new Function<ValidatedAndroidData, String>() { - @Override - public String apply(ValidatedAndroidData container) { - Artifact rTxt = - version == AndroidAaptVersion.AAPT2 ? container.getAapt2RTxt() : container.getRTxt(); - return (rTxt != null ? rTxt.getExecPath() : "") - + "," - + (container.getManifest() != null ? container.getManifest().getExecPath() : ""); - } + return container -> { + Artifact rTxt = + version == AndroidAaptVersion.AAPT2 ? container.getAapt2RTxt() : container.getRTxt(); + return (rTxt != null ? rTxt.getExecPath() : "") + + "," + + (container.getManifest() != null ? container.getManifest().getExecPath() : ""); }; } } |