aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/actions
diff options
context:
space:
mode:
authorGravatar shahan <shahan@google.com>2018-08-12 11:35:14 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-08-12 11:36:55 -0700
commitc0d4bb06d4227be27d5b4d4b04a4d5bb9ae3215d (patch)
tree1504d37452650f2d35dd25bd03e39ff6ca9516d5 /src/main/java/com/google/devtools/build/lib/actions
parent5276be608c43fa37706903c1d9301403f814985e (diff)
ActionAnalysisMetadata exposes whether loose headers are present. TransitiveVersionTable uses futures.
PiperOrigin-RevId: 208402465
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/actions')
-rw-r--r--src/main/java/com/google/devtools/build/lib/actions/ActionAnalysisMetadata.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/actions/ActionAnalysisMetadata.java b/src/main/java/com/google/devtools/build/lib/actions/ActionAnalysisMetadata.java
index 1e13cbec96..d86224ba3f 100644
--- a/src/main/java/com/google/devtools/build/lib/actions/ActionAnalysisMetadata.java
+++ b/src/main/java/com/google/devtools/build/lib/actions/ActionAnalysisMetadata.java
@@ -179,4 +179,14 @@ public interface ActionAnalysisMetadata {
return this != NORMAL;
}
}
+
+ /**
+ * Whether this action has loose headers.
+ *
+ * <p>If this is true, top-down evaluation considers an action changed if any source files in
+ * package have changed.
+ */
+ default boolean hasLooseHeaders() {
+ return false;
+ }
}