diff options
author | janakr <janakr@google.com> | 2018-03-24 14:04:02 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-03-24 14:05:16 -0700 |
commit | 56cf9699acdb7df0beed16e251ee6a68b011bb96 (patch) | |
tree | e145f8e41a7fc70b6c607b36dbd6e63882b121dc | |
parent | de311c6d5f3ff75738da7b010dd4b5c76c484c11 (diff) |
@AutoCodec ProtoCompileActionBuilder$LazyCommandLineExpansion and $LazyLangPluginFlag.
PiperOrigin-RevId: 190349246
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/proto/ProtoCompileActionBuilder.java | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/proto/ProtoCompileActionBuilder.java b/src/main/java/com/google/devtools/build/lib/rules/proto/ProtoCompileActionBuilder.java index fdf830f7ad..19ff35ad6e 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/proto/ProtoCompileActionBuilder.java +++ b/src/main/java/com/google/devtools/build/lib/rules/proto/ProtoCompileActionBuilder.java @@ -166,28 +166,33 @@ public class ProtoCompileActionBuilder { } /** Static class to avoid keeping a reference to this builder after build() is called. */ - private static class LazyLangPluginFlag extends LazyString { + @AutoCodec.VisibleForSerialization + @AutoCodec + static class LazyLangPluginFlag extends LazyString { private final String langPrefix; - private final Supplier<String> langPluginParameter1; + private final Supplier<String> langPluginParameter; - LazyLangPluginFlag(String langPrefix, Supplier<String> langPluginParameter1) { + @AutoCodec.VisibleForSerialization + LazyLangPluginFlag(String langPrefix, Supplier<String> langPluginParameter) { this.langPrefix = langPrefix; - this.langPluginParameter1 = langPluginParameter1; + this.langPluginParameter = langPluginParameter; } @Override public String toString() { - return String.format("--%s_out=%s", langPrefix, langPluginParameter1.get()); + return String.format("--%s_out=%s", langPrefix, langPluginParameter.get()); } } - private static class LazyCommandLineExpansion extends LazyString { + @AutoCodec.VisibleForSerialization + @AutoCodec + static class LazyCommandLineExpansion extends LazyString { // E.g., --java_out=%s private final String template; private final Map<String, ? extends CharSequence> variableValues; - private LazyCommandLineExpansion( - String template, Map<String, ? extends CharSequence> variableValues) { + @AutoCodec.VisibleForSerialization + LazyCommandLineExpansion(String template, Map<String, ? extends CharSequence> variableValues) { this.template = template; this.variableValues = variableValues; } |