Rephrase query transformation in terms of composition of QueryExpressionMappers.

--
PiperOrigin-RevId: 141904124
MOS_MIGRATED_REVID=141904124
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 78a850b..9a52eba 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 @@
 
   @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 @@
     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