diff options
author | 2016-03-02 01:16:14 +0000 | |
---|---|---|
committer | 2016-03-02 17:54:51 +0000 | |
commit | ed93560c70d2a43463fb6364152e8a40b67ca7ec (patch) | |
tree | 7b42b4985eecc8646279bf91eb4b648d40f9dcfa /src/main/java/com/google/devtools/build/lib/query2/engine/RdepsFunction.java | |
parent | 985ed7072fe3d94a78895a61760313be02df79d8 (diff) |
In SkyQueryEnvironment, rewrite queries using the semantics-preserving transformation 'rdeps(<sky_query_environment_universe_scope>, T, depth)' -> 'allrdeps(T, depth)'.
SkyQueryEnvironment can evaluate such allrdeps queries much more efficiently since it doesn't need to bother filtering out targets outside of universe, meaning it doesn't need to have all targets in the universe in memory at the same time.
--
MOS_MIGRATED_REVID=116075008
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/query2/engine/RdepsFunction.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/query2/engine/RdepsFunction.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/query2/engine/RdepsFunction.java b/src/main/java/com/google/devtools/build/lib/query2/engine/RdepsFunction.java index 24d0334df2..6cd72dd75a 100644 --- a/src/main/java/com/google/devtools/build/lib/query2/engine/RdepsFunction.java +++ b/src/main/java/com/google/devtools/build/lib/query2/engine/RdepsFunction.java @@ -30,8 +30,8 @@ import java.util.Set; * <pre>expr ::= RDEPS '(' expr ',' expr ')'</pre> * <pre> | RDEPS '(' expr ',' expr ',' WORD ')'</pre> */ -final class RdepsFunction extends AllRdepsFunction { - RdepsFunction() {} +public final class RdepsFunction extends AllRdepsFunction { + public RdepsFunction() {} @Override public String getName() { |