diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/query2/BlazeQueryEnvironment.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/query2/BlazeQueryEnvironment.java | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/query2/BlazeQueryEnvironment.java b/src/main/java/com/google/devtools/build/lib/query2/BlazeQueryEnvironment.java index 62cc674d31..0b448abe25 100644 --- a/src/main/java/com/google/devtools/build/lib/query2/BlazeQueryEnvironment.java +++ b/src/main/java/com/google/devtools/build/lib/query2/BlazeQueryEnvironment.java @@ -44,6 +44,7 @@ import com.google.devtools.build.lib.query2.engine.MinDepthUniquifier; import com.google.devtools.build.lib.query2.engine.QueryEvalResult; import com.google.devtools.build.lib.query2.engine.QueryException; import com.google.devtools.build.lib.query2.engine.QueryExpression; +import com.google.devtools.build.lib.query2.engine.QueryExpressionContext; import com.google.devtools.build.lib.query2.engine.QueryUtil.MinDepthUniquifierImpl; import com.google.devtools.build.lib.query2.engine.QueryUtil.MutableKeyExtractorBackedMapImpl; import com.google.devtools.build.lib.query2.engine.QueryUtil.ThreadSafeMutableKeyExtractorBackedSetImpl; @@ -243,7 +244,8 @@ public class BlazeQueryEnvironment extends AbstractBlazeQueryEnvironment<Target> } @Override - public Collection<Target> getFwdDeps(Iterable<Target> targets) { + public Collection<Target> getFwdDeps( + Iterable<Target> targets, QueryExpressionContext<Target> context) { ThreadSafeMutableSet<Target> result = createThreadSafeMutableSet(); for (Target target : targets) { result.addAll(getTargetsFromNodes(getNode(target).getSuccessors())); @@ -252,7 +254,8 @@ public class BlazeQueryEnvironment extends AbstractBlazeQueryEnvironment<Target> } @Override - public Collection<Target> getReverseDeps(Iterable<Target> targets) { + public Collection<Target> getReverseDeps( + Iterable<Target> targets, QueryExpressionContext<Target> context) { ThreadSafeMutableSet<Target> result = createThreadSafeMutableSet(); for (Target target : targets) { result.addAll(getTargetsFromNodes(getNode(target).getPredecessors())); @@ -262,7 +265,7 @@ public class BlazeQueryEnvironment extends AbstractBlazeQueryEnvironment<Target> @Override public ThreadSafeMutableSet<Target> getTransitiveClosure( - ThreadSafeMutableSet<Target> targetNodes) { + ThreadSafeMutableSet<Target> targetNodes, QueryExpressionContext<Target> context) { for (Target node : targetNodes) { checkBuilt(node); } @@ -301,7 +304,8 @@ public class BlazeQueryEnvironment extends AbstractBlazeQueryEnvironment<Target> } @Override - public Iterable<Target> getNodesOnPath(Target from, Target to) { + public Iterable<Target> getNodesOnPath( + Target from, Target to, QueryExpressionContext<Target> context) { ImmutableList.Builder<Target> builder = ImmutableList.builder(); for (Node<Target> node : graph.getShortestPath(getNode(from), getNode(to))) { builder.add(node.getLabel()); @@ -389,7 +393,8 @@ public class BlazeQueryEnvironment extends AbstractBlazeQueryEnvironment<Target> final QueryExpression caller, ThreadSafeMutableSet<Target> nodes, boolean buildFiles, - boolean loads) + boolean loads, + QueryExpressionContext<Target> context) throws QueryException { ThreadSafeMutableSet<Target> dependentFiles = createThreadSafeMutableSet(); Set<PackageIdentifier> seenPackages = new HashSet<>(); |