aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/query2/output
diff options
context:
space:
mode:
authorGravatar Nathan Harmata <nharmata@google.com>2016-09-30 21:28:30 +0000
committerGravatar Damien Martin-Guillerez <dmarting@google.com>2016-10-04 08:53:17 +0000
commit5bb9cc96e3b20197a1a10d965ac64d07b1a25e5a (patch)
tree13079e6cb0c9b99fed2e77de6ed611d6c5af0bb8 /src/main/java/com/google/devtools/build/lib/query2/output
parent1d8fba9d5edf68458be111ce14ef111141b5d432 (diff)
Unify AbstractBlazeQueryEnvironment#evaluateQuery with its subclass overrides. Also, have AbstractBlazeQueryEnvironment#evaluateQuery take an OutputFormatterCallback instance rather than a Callback instance. This is more sensible since the latter is only intended to be used intra-query, while the former is intended for usage in end-to-end query evaluation. This lets us slightly simplify QueryCommand, by shifting the responsibility for managing the OutputFormatterCallback to AbstractBlazeQueryEnvironment#evaluateQuery.
-- MOS_MIGRATED_REVID=134827588
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/query2/output')
-rw-r--r--src/main/java/com/google/devtools/build/lib/query2/output/OutputFormatter.java8
-rw-r--r--src/main/java/com/google/devtools/build/lib/query2/output/ProtoOutputFormatter.java2
-rw-r--r--src/main/java/com/google/devtools/build/lib/query2/output/XmlOutputFormatter.java2
3 files changed, 6 insertions, 6 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/query2/output/OutputFormatter.java b/src/main/java/com/google/devtools/build/lib/query2/output/OutputFormatter.java
index d7c6eb3bb5..5727546356 100644
--- a/src/main/java/com/google/devtools/build/lib/query2/output/OutputFormatter.java
+++ b/src/main/java/com/google/devtools/build/lib/query2/output/OutputFormatter.java
@@ -269,7 +269,7 @@ public abstract class OutputFormatter implements Serializable {
OutputStream out, final QueryOptions options) {
return new TextOutputFormatterCallback<Target>(out) {
@Override
- protected void processOutput(Iterable<Target> partialResult) {
+ public void processOutput(Iterable<Target> partialResult) {
for (Target target : partialResult) {
if (showKind) {
printStream.print(target.getTargetKind());
@@ -319,7 +319,7 @@ public abstract class OutputFormatter implements Serializable {
private final Set<String> packageNames = Sets.newTreeSet();
@Override
- protected void processOutput(Iterable<Target> partialResult) {
+ public void processOutput(Iterable<Target> partialResult) {
for (Target target : partialResult) {
packageNames.add(target.getLabel().getPackageName());
@@ -363,7 +363,7 @@ public abstract class OutputFormatter implements Serializable {
return new TextOutputFormatterCallback<Target>(out) {
@Override
- protected void processOutput(Iterable<Target> partialResult) {
+ public void processOutput(Iterable<Target> partialResult) {
final String lineTerm = options.getLineTerminator();
for (Target target : partialResult) {
Location location = target.getLocation();
@@ -443,7 +443,7 @@ public abstract class OutputFormatter implements Serializable {
}
@Override
- protected void processOutput(Iterable<Target> partialResult) {
+ public void processOutput(Iterable<Target> partialResult) {
for (Target target : partialResult) {
Rule rule = target.getAssociatedRule();
diff --git a/src/main/java/com/google/devtools/build/lib/query2/output/ProtoOutputFormatter.java b/src/main/java/com/google/devtools/build/lib/query2/output/ProtoOutputFormatter.java
index 8b388bbd61..3852ce294b 100644
--- a/src/main/java/com/google/devtools/build/lib/query2/output/ProtoOutputFormatter.java
+++ b/src/main/java/com/google/devtools/build/lib/query2/output/ProtoOutputFormatter.java
@@ -100,7 +100,7 @@ public class ProtoOutputFormatter extends AbstractUnorderedFormatter {
}
@Override
- protected void processOutput(Iterable<Target> partialResult)
+ public void processOutput(Iterable<Target> partialResult)
throws IOException, InterruptedException {
for (Target target : partialResult) {
diff --git a/src/main/java/com/google/devtools/build/lib/query2/output/XmlOutputFormatter.java b/src/main/java/com/google/devtools/build/lib/query2/output/XmlOutputFormatter.java
index 5727723604..2d7348fd30 100644
--- a/src/main/java/com/google/devtools/build/lib/query2/output/XmlOutputFormatter.java
+++ b/src/main/java/com/google/devtools/build/lib/query2/output/XmlOutputFormatter.java
@@ -90,7 +90,7 @@ class XmlOutputFormatter extends AbstractUnorderedFormatter {
}
@Override
- protected void processOutput(Iterable<Target> partialResult)
+ public void processOutput(Iterable<Target> partialResult)
throws IOException, InterruptedException {
for (Target target : partialResult) {
queryElem.appendChild(createTargetElement(doc, target));