Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(38)

Unified Diff: editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/util/ToFormattedSourceVisitor.java

Issue 18612009: New analyzer_experimental snapshot. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/util/ToFormattedSourceVisitor.java
diff --git a/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/util/ToFormattedSourceVisitor.java b/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/util/ToFormattedSourceVisitor.java
index b851d2c994d8a27c94b6c4db8533ecb3ed1cbb1e..1eaf379ea30873ac8a0fdf6f98932f71ee14e16b 100644
--- a/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/util/ToFormattedSourceVisitor.java
+++ b/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/util/ToFormattedSourceVisitor.java
@@ -636,7 +636,17 @@ public class ToFormattedSourceVisitor implements ASTVisitor<Void> {
}
visit(node.getTypeArguments(), " ");
writer.print("[");
- visitList(node.getElements(), ", ");
+ {
+ NodeList<Expression> elements = node.getElements();
+ if (elements.size() < 2 || elements.toString().length() < 60) {
+ visitList(elements, ", ");
+ } else {
+ String elementIndent = indentString + " ";
+ writer.print("\n");
+ writer.print(elementIndent);
+ visitList(elements, ",\n" + elementIndent);
+ }
+ }
writer.print("]");
return null;
}

Powered by Google App Engine
This is Rietveld 408576698