OLD | NEW |
1 var convert; | 1 var convert; |
2 (function(exports) { | 2 (function(exports) { |
3 'use strict'; | 3 'use strict'; |
4 let ASCII = new AsciiCodec(); | 4 let ASCII = new AsciiCodec(); |
5 let _ASCII_MASK = 127; | 5 let _ASCII_MASK = 127; |
6 let _allowInvalid = Symbol('_allowInvalid'); | 6 let _allowInvalid = Symbol('_allowInvalid'); |
7 let _nameToEncoding = Symbol('_nameToEncoding'); | 7 let _nameToEncoding = Symbol('_nameToEncoding'); |
8 let Codec$ = dart.generic(function(S, T) { | 8 let Codec$ = dart.generic(function(S, T) { |
9 class Codec extends core.Object { | 9 class Codec extends core.Object { |
10 Codec() { | 10 Codec() { |
(...skipping 12 matching lines...) Expand all Loading... |
23 } | 23 } |
24 } | 24 } |
25 return Codec; | 25 return Codec; |
26 }); | 26 }); |
27 let Codec = Codec$(); | 27 let Codec = Codec$(); |
28 class Encoding extends Codec$(core.String, core.List$(core.int)) { | 28 class Encoding extends Codec$(core.String, core.List$(core.int)) { |
29 Encoding() { | 29 Encoding() { |
30 super.Codec(); | 30 super.Codec(); |
31 } | 31 } |
32 decodeStream(byteStream) { | 32 decodeStream(byteStream) { |
33 return dart.as(byteStream.transform(dart.as(this.decoder, async.StreamTran
sformer$(core.List$(core.int), dynamic))).fold(new core.StringBuffer(), (buffer,
string) => dart.dinvoke(buffer, 'write', string), buffer).then((buffer) => dart
.dinvoke(buffer, 'toString')), async.Future$(core.String)); | 33 return dart.as(byteStream.transform(dart.as(this.decoder, async.StreamTran
sformer$(core.List$(core.int), dynamic))).fold(new core.StringBuffer(), (buffer,
string) => dart.dinvoke(buffer, 'write', string), buffer).then((buffer) => buff
er.toString()), async.Future$(core.String)); |
34 } | 34 } |
35 static getByName(name) { | 35 static getByName(name) { |
36 if (name == null) | 36 if (name == null) |
37 return null; | 37 return null; |
38 name = name.toLowerCase(); | 38 name = name.toLowerCase(); |
39 return Encoding[_nameToEncoding].get(name); | 39 return Encoding[_nameToEncoding].get(name); |
40 } | 40 } |
41 } | 41 } |
42 dart.defineLazyProperties(Encoding, { | 42 dart.defineLazyProperties(Encoding, { |
43 get _nameToEncoding() { | 43 get _nameToEncoding() { |
(...skipping 1481 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1525 writeAll(objects, separator) { | 1525 writeAll(objects, separator) { |
1526 if (separator === void 0) | 1526 if (separator === void 0) |
1527 separator = ""; | 1527 separator = ""; |
1528 if (this[_buffer].isNotEmpty) | 1528 if (this[_buffer].isNotEmpty) |
1529 this[_flush](); | 1529 this[_flush](); |
1530 let iterator = objects[core.$iterator]; | 1530 let iterator = objects[core.$iterator]; |
1531 if (!dart.notNull(iterator.moveNext())) | 1531 if (!dart.notNull(iterator.moveNext())) |
1532 return; | 1532 return; |
1533 if (separator.isEmpty) { | 1533 if (separator.isEmpty) { |
1534 do { | 1534 do { |
1535 this[_chunkedSink].add(dart.as(dart.dinvoke(iterator.current, 'toStrin
g'), core.String)); | 1535 this[_chunkedSink].add(iterator.current.toString()); |
1536 } while (iterator.moveNext()); | 1536 } while (iterator.moveNext()); |
1537 } else { | 1537 } else { |
1538 this[_chunkedSink].add(dart.as(dart.dinvoke(iterator.current, 'toString'
), core.String)); | 1538 this[_chunkedSink].add(iterator.current.toString()); |
1539 while (iterator.moveNext()) { | 1539 while (iterator.moveNext()) { |
1540 this.write(separator); | 1540 this.write(separator); |
1541 this[_chunkedSink].add(dart.as(dart.dinvoke(iterator.current, 'toStrin
g'), core.String)); | 1541 this[_chunkedSink].add(iterator.current.toString()); |
1542 } | 1542 } |
1543 } | 1543 } |
1544 } | 1544 } |
1545 [_flush]() { | 1545 [_flush]() { |
1546 let accumulated = this[_buffer].toString(); | 1546 let accumulated = this[_buffer].toString(); |
1547 this[_buffer].clear(); | 1547 this[_buffer].clear(); |
1548 this[_chunkedSink].add(accumulated); | 1548 this[_chunkedSink].add(accumulated); |
1549 } | 1549 } |
1550 } | 1550 } |
1551 _StringConversionSinkAsStringSinkAdapter[dart.implements] = () => [ClosableStr
ingSink]; | 1551 _StringConversionSinkAsStringSinkAdapter[dart.implements] = () => [ClosableStr
ingSink]; |
(...skipping 817 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2369 exports.LineSplitter = LineSplitter; | 2369 exports.LineSplitter = LineSplitter; |
2370 exports.StringConversionSink = StringConversionSink; | 2370 exports.StringConversionSink = StringConversionSink; |
2371 exports.ClosableStringSink = ClosableStringSink; | 2371 exports.ClosableStringSink = ClosableStringSink; |
2372 exports.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUN
E; | 2372 exports.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUN
E; |
2373 exports.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE; | 2373 exports.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE; |
2374 exports.UTF8 = UTF8; | 2374 exports.UTF8 = UTF8; |
2375 exports.Utf8Codec = Utf8Codec; | 2375 exports.Utf8Codec = Utf8Codec; |
2376 exports.Utf8Encoder = Utf8Encoder; | 2376 exports.Utf8Encoder = Utf8Encoder; |
2377 exports.Utf8Decoder = Utf8Decoder; | 2377 exports.Utf8Decoder = Utf8Decoder; |
2378 })(convert || (convert = {})); | 2378 })(convert || (convert = {})); |
OLD | NEW |