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

Side by Side Diff: test/dart_codegen/expect/convert/string_conversion.dart

Issue 959073002: Fix new line breaks on } (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 9 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 unified diff | Download patch
« no previous file with comments | « test/dart_codegen/expect/convert/latin1.dart ('k') | test/dart_codegen/expect/convert/utf.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 part of dart.convert; 1 part of dart.convert;
2 abstract class StringConversionSink extends ChunkedConversionSink<String> {Stri ngConversionSink(); 2 abstract class StringConversionSink extends ChunkedConversionSink<String> {Stri ngConversionSink();
3 factory StringConversionSink.withCallback(void callback(String accumulated)) = _StringCallbackSink; 3 factory StringConversionSink.withCallback(void callback(String accumulated)) = _StringCallbackSink;
4 factory StringConversionSink.from(Sink<String> sink) = _StringAdapterSink; 4 factory StringConversionSink.from(Sink<String> sink) = _StringAdapterSink;
5 factory StringConversionSink.fromStringSink(StringSink sink) = _StringSinkConve rsionSink; 5 factory StringConversionSink.fromStringSink(StringSink sink) = _StringSinkConve rsionSink;
6 void addSlice(String chunk, int start, int end, bool isLast); 6 void addSlice(String chunk, int start, int end, bool isLast);
7 ByteConversionSink asUtf8Sink(bool allowMalformed); 7 ByteConversionSink asUtf8Sink(bool allowMalformed);
8 ClosableStringSink asStringSink(); 8 ClosableStringSink asStringSink();
9 } 9 }
10 abstract class ClosableStringSink extends StringSink {factory ClosableStringSin k.fromStringSink(StringSink sink, void onClose()) = _ClosableStringSink; 10 abstract class ClosableStringSink extends StringSink {factory ClosableStringSin k.fromStringSink(StringSink sink, void onClose()) = _ClosableStringSink;
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
73 ClosableStringSink asStringSink() { 73 ClosableStringSink asStringSink() {
74 return new _StringConversionSinkAsStringSinkAdapter(this); 74 return new _StringConversionSinkAsStringSinkAdapter(this);
75 } 75 }
76 } 76 }
77 class _StringSinkConversionSink extends StringConversionSinkBase {StringSink _s tringSink; 77 class _StringSinkConversionSink extends StringConversionSinkBase {StringSink _s tringSink;
78 _StringSinkConversionSink(StringSink this._stringSink); 78 _StringSinkConversionSink(StringSink this._stringSink);
79 void close() { 79 void close() {
80 } 80 }
81 void addSlice(String str, int start, int end, bool isLast) { 81 void addSlice(String str, int start, int end, bool isLast) {
82 if (start != 0 || end != str.length) { 82 if (start != 0 || end != str.length) {
83 for (int i = start; 83 for (int i = start; i < end; i++) {
84 i < end;
85 i++) {
86 _stringSink.writeCharCode(str.codeUnitAt(i)); 84 _stringSink.writeCharCode(str.codeUnitAt(i));
87 } 85 }
88 } 86 }
89 else { 87 else {
90 _stringSink.write(str); 88 _stringSink.write(str);
91 } 89 }
92 if (isLast) close(); 90 if (isLast) close();
93 } 91 }
94 void add(String str) => _stringSink.write(str); 92 void add(String str) => _stringSink.write(str);
95 ByteConversionSink asUtf8Sink(bool allowMalformed) { 93 ByteConversionSink asUtf8Sink(bool allowMalformed) {
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
162 void addSlice(List<int> chunk, int startIndex, int endIndex, bool isLast) { 160 void addSlice(List<int> chunk, int startIndex, int endIndex, bool isLast) {
163 _decoder.convert(chunk, startIndex, endIndex); 161 _decoder.convert(chunk, startIndex, endIndex);
164 if (_buffer.isNotEmpty) { 162 if (_buffer.isNotEmpty) {
165 String accumulated = _buffer.toString(); 163 String accumulated = _buffer.toString();
166 _chunkedSink.addSlice(accumulated, 0, accumulated.length, isLast); 164 _chunkedSink.addSlice(accumulated, 0, accumulated.length, isLast);
167 _buffer.clear(); 165 _buffer.clear();
168 return;} 166 return;}
169 if (isLast) close(); 167 if (isLast) close();
170 } 168 }
171 } 169 }
OLDNEW
« no previous file with comments | « test/dart_codegen/expect/convert/latin1.dart ('k') | test/dart_codegen/expect/convert/utf.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698