diff options
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.java | 14 |
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"; } |