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

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

Issue 1112403004: SDK fixes (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Formatting fix Created 5 years, 7 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
OLDNEW
1 part of dart.convert; 1 part of dart.convert;
2 class LineSplitter extends Converter<String, List<String>> {const LineSplitter( ); 2 class LineSplitter extends Converter<String, List<String>> {const LineSplitter( );
3 List<String> convert(String data) { 3 List<String> convert(String data) {
4 var lines = new List<String>(); 4 var lines = new List<String>();
5 _LineSplitterSink._addSlice(data, 0, data.length, true, lines.add); 5 _LineSplitterSink._addSlice(data, 0, data.length, true, lines.add);
6 return lines; 6 return lines;
7 } 7 }
8 StringConversionSink startChunkedConversion(Sink<String> sink) { 8 StringConversionSink startChunkedConversion(Sink<dynamic> sink) {
9 if (sink is! StringConversionSink) { 9 if (sink is! StringConversionSink) {
10 sink = new StringConversionSink.from(sink); 10 sink = new StringConversionSink.from(DEVC$RT.cast(sink, DEVC$RT.type((Sink<d ynamic> _) {
11 }
12 ), DEVC$RT.type((Sink<String> _) {
13 }
14 ), "CompositeCast", """line 24, column 44 of dart:convert/line_splitter.dart : """, sink is Sink<String>, false));
11 } 15 }
12 return new _LineSplitterSink(DEVC$RT.cast(sink, DEVC$RT.type((Sink<String> _) { 16 return new _LineSplitterSink(DEVC$RT.cast(sink, DEVC$RT.type((Sink<dynamic> _ ) {
13 } 17 }
14 ), StringConversionSink, "ImplicitCast", """line 26, column 34 of dart:convert /line_splitter.dart: """, sink is StringConversionSink, true)); 18 ), StringConversionSink, "ImplicitCast", """line 26, column 34 of dart:convert /line_splitter.dart: """, sink is StringConversionSink, true));
15 } 19 }
16 } 20 }
17 class _LineSplitterSink extends StringConversionSinkBase {static const int _LF = 10; 21 class _LineSplitterSink extends StringConversionSinkBase {static const int _LF = 10;
18 static const int _CR = 13; 22 static const int _CR = 13;
19 final StringConversionSink _sink; 23 final StringConversionSink _sink;
20 String _carry; 24 String _carry;
21 _LineSplitterSink(this._sink); 25 _LineSplitterSink(this._sink);
22 void addSlice(String chunk, int start, int end, bool isLast) { 26 void addSlice(String chunk, int start, int end, bool isLast) {
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
64 if (isLast) { 68 if (isLast) {
65 adder(carry); 69 adder(carry);
66 } 70 }
67 else { 71 else {
68 return carry; 72 return carry;
69 } 73 }
70 } 74 }
71 return null; 75 return null;
72 } 76 }
73 } 77 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698