| Index: pkg/analyzer/lib/src/services/writer.dart
|
| diff --git a/pkg/analyzer/lib/src/services/writer.dart b/pkg/analyzer/lib/src/services/writer.dart
|
| index d1437482530c66388d246ac3d3cf1f60f8ce7e20..cf0dd74718aaa05917a1b55124c04cfadd0987a8 100644
|
| --- a/pkg/analyzer/lib/src/services/writer.dart
|
| +++ b/pkg/analyzer/lib/src/services/writer.dart
|
| @@ -350,8 +350,18 @@ class SourceWriter {
|
| }
|
| }
|
|
|
| - void write(x) {
|
| - _addToken(new LineToken(x));
|
| + void write(String string) {
|
| + var lines = string.split(lineSeparator);
|
| + var length = lines.length;
|
| + for (int i = 0; i < length; i++) {
|
| + var line = lines[i];
|
| + _addToken(new LineToken(line));
|
| + if (i != length - 1) {
|
| + newline();
|
| + // no indentation for multi-line strings
|
| + currentLine.clear();
|
| + }
|
| + }
|
| }
|
|
|
| void writeln(String s) {
|
|
|