aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/proto/ProtoCompileActionBuilder.java21
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;
}