Make ConstantRuleVisibility static constants into @AutoCodec constants. PiperOrigin-RevId: 198398386
diff --git a/src/main/java/com/google/devtools/build/lib/packages/ConstantRuleVisibility.java b/src/main/java/com/google/devtools/build/lib/packages/ConstantRuleVisibility.java index c26f7be..34920f5 100644 --- a/src/main/java/com/google/devtools/build/lib/packages/ConstantRuleVisibility.java +++ b/src/main/java/com/google/devtools/build/lib/packages/ConstantRuleVisibility.java
@@ -16,10 +16,10 @@ import com.google.common.collect.ImmutableList; import com.google.devtools.build.lib.cmdline.Label; import com.google.devtools.build.lib.cmdline.LabelSyntaxException; -import com.google.devtools.build.lib.syntax.EvalException; import com.google.devtools.build.lib.concurrent.ThreadSafety.Immutable; import com.google.devtools.build.lib.concurrent.ThreadSafety.ThreadSafe; - +import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec; +import com.google.devtools.build.lib.syntax.EvalException; import java.io.Serializable; import java.util.Collections; import java.util.List; @@ -30,15 +30,15 @@ */ @Immutable @ThreadSafe public class ConstantRuleVisibility implements RuleVisibility, Serializable { - static final Label LEGACY_PUBLIC_LABEL; // same as "public"; used for automated depot cleanup - private static final Label PUBLIC_LABEL; - private static final Label PRIVATE_LABEL; + @AutoCodec + static final Label LEGACY_PUBLIC_LABEL; // same as "public"; used for automated depot cleanup - public static final ConstantRuleVisibility PUBLIC = - new ConstantRuleVisibility(true); + @AutoCodec @AutoCodec.VisibleForSerialization static final Label PUBLIC_LABEL; + @AutoCodec @AutoCodec.VisibleForSerialization static final Label PRIVATE_LABEL; - public static final ConstantRuleVisibility PRIVATE = - new ConstantRuleVisibility(false); + @AutoCodec public static final ConstantRuleVisibility PUBLIC = new ConstantRuleVisibility(true); + + @AutoCodec public static final ConstantRuleVisibility PRIVATE = new ConstantRuleVisibility(false); static { try {