aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/skyframe/TreeArtifactValue.java
diff options
context:
space:
mode:
authorGravatar Janak Ramakrishnan <janakr@google.com>2016-07-29 20:58:42 +0000
committerGravatar Yun Peng <pcloudy@google.com>2016-08-01 08:07:45 +0000
commitad77f9722e5adb5c997859ea4a0f0f66e7f583bb (patch)
tree9cf72c0289f04b4dafa9178b6898929711daa79d /src/main/java/com/google/devtools/build/lib/skyframe/TreeArtifactValue.java
parent740b7689ae6d6c5fa7f867f30d7c390473587027 (diff)
Refactor FileArtifactValue and ArtifactValue now that presence of mtime and digest are mutually exclusive.
-- MOS_MIGRATED_REVID=128843642
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/TreeArtifactValue.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/TreeArtifactValue.java10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/TreeArtifactValue.java b/src/main/java/com/google/devtools/build/lib/skyframe/TreeArtifactValue.java
index a0f2241531..bddd5925af 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/TreeArtifactValue.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/TreeArtifactValue.java
@@ -26,20 +26,18 @@ import com.google.devtools.build.lib.actions.cache.Digest;
import com.google.devtools.build.lib.actions.cache.Metadata;
import com.google.devtools.build.lib.vfs.Path;
import com.google.devtools.build.lib.vfs.PathFragment;
-
+import com.google.devtools.build.skyframe.SkyValue;
import java.io.IOException;
-
import java.util.Arrays;
import java.util.Map;
import java.util.Set;
-
import javax.annotation.Nullable;
/**
- * Value for TreeArtifacts, which contains a digest and the {@link FileArtifactValue}s
- * of its child {@link TreeFileArtifact}s.
+ * Value for TreeArtifacts, which contains a digest and the {@link FileArtifactValue}s of its child
+ * {@link TreeFileArtifact}s.
*/
-public class TreeArtifactValue extends ArtifactValue {
+public class TreeArtifactValue implements SkyValue {
private static final Function<Artifact, PathFragment> PARENT_RELATIVE_PATHS =
new Function<Artifact, PathFragment>() {
@Override