diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/constraints')
2 files changed, 9 insertions, 7 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/constraints/EnvironmentCollection.java b/src/main/java/com/google/devtools/build/lib/analysis/constraints/EnvironmentCollection.java index 7dc850e254..c1ce9f0a1a 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/constraints/EnvironmentCollection.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/constraints/EnvironmentCollection.java @@ -21,16 +21,18 @@ import com.google.common.collect.ImmutableSet; import com.google.devtools.build.lib.cmdline.Label; import com.google.devtools.build.lib.concurrent.ThreadSafety.Immutable; import com.google.devtools.build.lib.packages.EnvironmentLabels; +import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec; +import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec.VisibleForSerialization; import java.util.Map; -/** - * Contains a set of {@link Environment} labels and their associated groups. - */ +/** Contains a set of {@link Environment} labels and their associated groups. */ +@AutoCodec @Immutable public class EnvironmentCollection { private final ImmutableMultimap<EnvironmentLabels, Label> map; - private EnvironmentCollection(ImmutableMultimap<EnvironmentLabels, Label> map) { + @VisibleForSerialization + EnvironmentCollection(ImmutableMultimap<EnvironmentLabels, Label> map) { this.map = map; } diff --git a/src/main/java/com/google/devtools/build/lib/analysis/constraints/SupportedEnvironments.java b/src/main/java/com/google/devtools/build/lib/analysis/constraints/SupportedEnvironments.java index 1b89bda6ba..c1eaac7419 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/constraints/SupportedEnvironments.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/constraints/SupportedEnvironments.java @@ -17,11 +17,11 @@ package com.google.devtools.build.lib.analysis.constraints; import com.google.common.collect.ImmutableMap; import com.google.devtools.build.lib.analysis.LabelAndLocation; import com.google.devtools.build.lib.cmdline.Label; +import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec; import java.util.Map; -/** - * Standard {@link SupportedEnvironmentsProvider} implementation. - */ +/** Standard {@link SupportedEnvironmentsProvider} implementation. */ +@AutoCodec public class SupportedEnvironments implements SupportedEnvironmentsProvider { private final EnvironmentCollection staticEnvironments; private final EnvironmentCollection refinedEnvironments; |