aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java b/src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java
index 78a850b8e7..9a52eba825 100644
--- a/src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java
+++ b/src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java
@@ -308,7 +308,8 @@ public class SkyQueryEnvironment extends AbstractBlazeQueryEnvironment<Target>
@Override
public final QueryExpression transformParsedQuery(QueryExpression queryExpression) {
- QueryExpression transformedQueryExpression = getTransformedQueryExpression(queryExpression);
+ QueryExpressionMapper mapper = getQueryExpressionMapper();
+ QueryExpression transformedQueryExpression = queryExpression.getMapped(mapper);
LOG.info(String.format(
"transformed query [%s] to [%s]",
Ascii.truncate(
@@ -318,14 +319,13 @@ public class SkyQueryEnvironment extends AbstractBlazeQueryEnvironment<Target>
return transformedQueryExpression;
}
- protected QueryExpression getTransformedQueryExpression(QueryExpression queryExpression) {
+ protected QueryExpressionMapper getQueryExpressionMapper() {
if (universeScope.size() != 1) {
- return queryExpression;
+ return QueryExpressionMapper.identity();
}
TargetPattern.Parser targetPatternParser = new TargetPattern.Parser(parserPrefix);
String universeScopePattern = Iterables.getOnlyElement(universeScope);
- return queryExpression.getMapped(
- new RdepsToAllRdepsQueryExpressionMapper(targetPatternParser, universeScopePattern));
+ return new RdepsToAllRdepsQueryExpressionMapper(targetPatternParser, universeScopePattern);
}
@Override