diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis')
4 files changed, 17 insertions, 16 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/DependencyResolver.java b/src/main/java/com/google/devtools/build/lib/analysis/DependencyResolver.java index 4b44be7b6d..14b7dcce69 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/DependencyResolver.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/DependencyResolver.java @@ -49,6 +49,8 @@ import com.google.devtools.build.lib.packages.PackageGroup; import com.google.devtools.build.lib.packages.Rule; import com.google.devtools.build.lib.packages.RuleClass; import com.google.devtools.build.lib.packages.Target; +import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec; +import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec.VisibleForSerialization; import com.google.devtools.build.lib.syntax.EvalException; import com.google.devtools.build.lib.syntax.EvalUtils; import com.google.devtools.build.lib.util.OrderedSetMultimap; @@ -776,10 +778,10 @@ public abstract class DependencyResolver { } } - /** - * A patch transition that returns a fixed set of options regardless of the input. - */ - private static class FixedTransition implements PatchTransition { + /** A patch transition that returns a fixed set of options regardless of the input. */ + @AutoCodec + @VisibleForSerialization + static class FixedTransition implements PatchTransition { private final BuildOptions toOptions; FixedTransition(BuildOptions toOptions) { diff --git a/src/main/java/com/google/devtools/build/lib/analysis/config/HostTransition.java b/src/main/java/com/google/devtools/build/lib/analysis/config/HostTransition.java index 08fd6095d0..b62ce78bc4 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/config/HostTransition.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/config/HostTransition.java @@ -14,12 +14,12 @@ package com.google.devtools.build.lib.analysis.config; import com.google.devtools.build.lib.analysis.config.transitions.PatchTransition; +import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec; -/** - * Dynamic transition to the host configuration. - */ +/** Dynamic transition to the host configuration. */ public final class HostTransition implements PatchTransition { - public static final HostTransition INSTANCE = new HostTransition(); + + @AutoCodec public static final HostTransition INSTANCE = new HostTransition(); private HostTransition() {} diff --git a/src/main/java/com/google/devtools/build/lib/analysis/config/transitions/NoTransition.java b/src/main/java/com/google/devtools/build/lib/analysis/config/transitions/NoTransition.java index d5581e5469..793edafd3e 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/config/transitions/NoTransition.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/config/transitions/NoTransition.java @@ -14,12 +14,12 @@ package com.google.devtools.build.lib.analysis.config.transitions; import com.google.devtools.build.lib.analysis.config.BuildOptions; +import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec; -/** - * No-op configuration transition. - */ +/** No-op configuration transition. */ public final class NoTransition implements PatchTransition { - public static final NoTransition INSTANCE = new NoTransition(); + + @AutoCodec public static final NoTransition INSTANCE = new NoTransition(); private NoTransition() {} diff --git a/src/main/java/com/google/devtools/build/lib/analysis/config/transitions/NullTransition.java b/src/main/java/com/google/devtools/build/lib/analysis/config/transitions/NullTransition.java index 2edbb9fb0f..0d7156b51e 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/config/transitions/NullTransition.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/config/transitions/NullTransition.java @@ -14,13 +14,12 @@ package com.google.devtools.build.lib.analysis.config.transitions; import com.google.devtools.build.lib.analysis.config.BuildOptions; +import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec; -/** - * A {@link PatchTransition} to a null configuration. - */ +/** A {@link PatchTransition} to a null configuration. */ public class NullTransition implements PatchTransition { - public static final NullTransition INSTANCE = new NullTransition(); + @AutoCodec public static final NullTransition INSTANCE = new NullTransition(); private NullTransition() { } |