aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/analysis
diff options
context:
space:
mode:
authorGravatar janakr <janakr@google.com>2018-02-05 10:53:53 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2018-02-05 10:56:01 -0800
commit5fd3ff9d030f855b7374c2bdba6d3cf1b71f99ca (patch)
tree44127a9d21b8f7eb27ca6ac43e861ed2fa89db7a /src/main/java/com/google/devtools/build/lib/analysis
parent6d032941384ec7b7baf040e47680712e26fa3857 (diff)
Refactor ArtifactSkyKey to get rid of an unnecessary wrapper class: actually essentially promote OwnedArtifact to ArtifactSkyKey and rename it to ArtifactSkyKey. The king is dead...
Also add some other execution-phase codecs. PiperOrigin-RevId: 184552706
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis')
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/TopLevelArtifactContext.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/TopLevelArtifactContext.java b/src/main/java/com/google/devtools/build/lib/analysis/TopLevelArtifactContext.java
index 299f9f8c21..b67636c084 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/TopLevelArtifactContext.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/TopLevelArtifactContext.java
@@ -16,15 +16,17 @@ package com.google.devtools.build.lib.analysis;
import com.google.common.collect.ImmutableSortedSet;
import com.google.devtools.build.lib.concurrent.ThreadSafety.Immutable;
-
+import com.google.devtools.build.lib.skyframe.serialization.ObjectCodec;
+import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec;
import java.util.Objects;
import java.util.Set;
-/**
- * Contains options which control the set of artifacts to build for top-level targets.
- */
+/** Contains options which control the set of artifacts to build for top-level targets. */
@Immutable
+@AutoCodec
public final class TopLevelArtifactContext {
+ public static final ObjectCodec<TopLevelArtifactContext> CODEC =
+ new TopLevelArtifactContext_AutoCodec();
private final boolean runTestsExclusively;
private final ImmutableSortedSet<String> outputGroups;