aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/syntax/ForStatement.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/syntax/ForStatement.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/syntax/ForStatement.java14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/syntax/ForStatement.java b/src/main/java/com/google/devtools/build/lib/syntax/ForStatement.java
index a43d2894dd..8ac89bdd38 100644
--- a/src/main/java/com/google/devtools/build/lib/syntax/ForStatement.java
+++ b/src/main/java/com/google/devtools/build/lib/syntax/ForStatement.java
@@ -16,6 +16,7 @@ package com.google.devtools.build.lib.syntax;
import com.google.common.collect.ImmutableList;
import com.google.devtools.build.lib.syntax.FlowStatement.FlowException;
import com.google.devtools.build.lib.util.Preconditions;
+import java.io.IOException;
import java.util.List;
/**
@@ -52,9 +53,18 @@ public final class ForStatement extends Statement {
}
@Override
+ public void prettyPrint(Appendable buffer, int indentLevel) throws IOException {
+ printIndent(buffer, indentLevel);
+ buffer.append("for ");
+ variable.prettyPrint(buffer);
+ buffer.append(" in ");
+ collection.prettyPrint(buffer);
+ buffer.append(":\n");
+ printSuite(buffer, block, indentLevel);
+ }
+
+ @Override
public String toString() {
- // TODO(bazel-team): if we want to print the complete statement, the function
- // needs an extra argument to specify indentation level.
return "for " + variable + " in " + collection + ": ...\n";
}