| OLD | NEW |
| 1 var convert = dart.defineLibrary(convert, {}); | 1 var convert = dart.defineLibrary(convert, {}); |
| 2 var core = dart.import(core); | 2 var core = dart.import(core); |
| 3 var async = dart.import(async); | 3 var async = dart.import(async); |
| 4 var typed_data = dart.import(typed_data); | 4 var typed_data = dart.import(typed_data); |
| 5 var _internal = dart.import(_internal); | 5 var _internal = dart.import(_internal); |
| 6 var collection = dart.import(collection); | 6 var collection = dart.import(collection); |
| 7 (function(exports, core, async, typed_data, _internal, collection) { | 7 (function(exports, core, async, typed_data, _internal, collection) { |
| 8 'use strict'; | 8 'use strict'; |
| 9 let Codec$ = dart.generic(function(S, T) { | 9 let Codec$ = dart.generic(function(S, T) { |
| 10 class Codec extends core.Object { | 10 class Codec extends core.Object { |
| (...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 159 convert: dart.functionType(core.List$(core.int), [core.String], [core.int,
core.int]), | 159 convert: dart.functionType(core.List$(core.int), [core.String], [core.int,
core.int]), |
| 160 startChunkedConversion: dart.functionType(StringConversionSink, [core.Sink
$(core.List$(core.int))]), | 160 startChunkedConversion: dart.functionType(StringConversionSink, [core.Sink
$(core.List$(core.int))]), |
| 161 bind: dart.functionType(async.Stream$(core.List$(core.int)), [async.Stream
$(core.String)]) | 161 bind: dart.functionType(async.Stream$(core.List$(core.int)), [async.Stream
$(core.String)]) |
| 162 }) | 162 }) |
| 163 }); | 163 }); |
| 164 class AsciiEncoder extends _UnicodeSubsetEncoder { | 164 class AsciiEncoder extends _UnicodeSubsetEncoder { |
| 165 AsciiEncoder() { | 165 AsciiEncoder() { |
| 166 super._UnicodeSubsetEncoder(_ASCII_MASK); | 166 super._UnicodeSubsetEncoder(_ASCII_MASK); |
| 167 } | 167 } |
| 168 } | 168 } |
| 169 dart.setSignature(AsciiEncoder, {}); | |
| 170 class StringConversionSinkMixin extends core.Object { | 169 class StringConversionSinkMixin extends core.Object { |
| 171 add(str) { | 170 add(str) { |
| 172 return this.addSlice(str, 0, str.length, false); | 171 return this.addSlice(str, 0, str.length, false); |
| 173 } | 172 } |
| 174 asUtf8Sink(allowMalformed) { | 173 asUtf8Sink(allowMalformed) { |
| 175 return new _Utf8ConversionSink(this, allowMalformed); | 174 return new _Utf8ConversionSink(this, allowMalformed); |
| 176 } | 175 } |
| 177 asStringSink() { | 176 asStringSink() { |
| 178 return new _StringConversionSinkAsStringSinkAdapter(this); | 177 return new _StringConversionSinkAsStringSinkAdapter(this); |
| 179 } | 178 } |
| 180 } | 179 } |
| 181 StringConversionSinkMixin[dart.implements] = () => [StringConversionSink]; | 180 StringConversionSinkMixin[dart.implements] = () => [StringConversionSink]; |
| 182 dart.setSignature(StringConversionSinkMixin, { | 181 dart.setSignature(StringConversionSinkMixin, { |
| 183 methods: () => ({ | 182 methods: () => ({ |
| 184 add: dart.functionType(dart.void, [core.String]), | 183 add: dart.functionType(dart.void, [core.String]), |
| 185 asUtf8Sink: dart.functionType(ByteConversionSink, [core.bool]), | 184 asUtf8Sink: dart.functionType(ByteConversionSink, [core.bool]), |
| 186 asStringSink: dart.functionType(ClosableStringSink, []) | 185 asStringSink: dart.functionType(ClosableStringSink, []) |
| 187 }) | 186 }) |
| 188 }); | 187 }); |
| 189 class StringConversionSinkBase extends StringConversionSinkMixin {} | 188 class StringConversionSinkBase extends StringConversionSinkMixin {} |
| 190 dart.setSignature(StringConversionSinkBase, {}); | |
| 191 let _sink = Symbol('_sink'); | 189 let _sink = Symbol('_sink'); |
| 192 class _UnicodeSubsetEncoderSink extends StringConversionSinkBase { | 190 class _UnicodeSubsetEncoderSink extends StringConversionSinkBase { |
| 193 _UnicodeSubsetEncoderSink(subsetMask, sink) { | 191 _UnicodeSubsetEncoderSink(subsetMask, sink) { |
| 194 this[_subsetMask] = subsetMask; | 192 this[_subsetMask] = subsetMask; |
| 195 this[_sink] = sink; | 193 this[_sink] = sink; |
| 196 } | 194 } |
| 197 close() { | 195 close() { |
| 198 this[_sink].close(); | 196 this[_sink].close(); |
| 199 } | 197 } |
| 200 addSlice(source, start, end, isLast) { | 198 addSlice(source, start, end, isLast) { |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 291 let ChunkedConversionSink$ = dart.generic(function(T) { | 289 let ChunkedConversionSink$ = dart.generic(function(T) { |
| 292 class ChunkedConversionSink extends core.Object { | 290 class ChunkedConversionSink extends core.Object { |
| 293 ChunkedConversionSink() { | 291 ChunkedConversionSink() { |
| 294 } | 292 } |
| 295 withCallback(callback) { | 293 withCallback(callback) { |
| 296 return new _SimpleCallbackSink(callback); | 294 return new _SimpleCallbackSink(callback); |
| 297 } | 295 } |
| 298 } | 296 } |
| 299 ChunkedConversionSink[dart.implements] = () => [core.Sink$(T)]; | 297 ChunkedConversionSink[dart.implements] = () => [core.Sink$(T)]; |
| 300 dart.defineNamedConstructor(ChunkedConversionSink, 'withCallback'); | 298 dart.defineNamedConstructor(ChunkedConversionSink, 'withCallback'); |
| 301 dart.setSignature(ChunkedConversionSink, {}); | |
| 302 return ChunkedConversionSink; | 299 return ChunkedConversionSink; |
| 303 }); | 300 }); |
| 304 let ChunkedConversionSink = ChunkedConversionSink$(); | 301 let ChunkedConversionSink = ChunkedConversionSink$(); |
| 305 class ByteConversionSink extends ChunkedConversionSink$(core.List$(core.int))
{ | 302 class ByteConversionSink extends ChunkedConversionSink$(core.List$(core.int))
{ |
| 306 ByteConversionSink() { | 303 ByteConversionSink() { |
| 307 super.ChunkedConversionSink(); | 304 super.ChunkedConversionSink(); |
| 308 } | 305 } |
| 309 withCallback(callback) { | 306 withCallback(callback) { |
| 310 return new _ByteCallbackSink(callback); | 307 return new _ByteCallbackSink(callback); |
| 311 } | 308 } |
| 312 from(sink) { | 309 from(sink) { |
| 313 return new _ByteAdapterSink(sink); | 310 return new _ByteAdapterSink(sink); |
| 314 } | 311 } |
| 315 } | 312 } |
| 316 dart.defineNamedConstructor(ByteConversionSink, 'withCallback'); | 313 dart.defineNamedConstructor(ByteConversionSink, 'withCallback'); |
| 317 dart.defineNamedConstructor(ByteConversionSink, 'from'); | 314 dart.defineNamedConstructor(ByteConversionSink, 'from'); |
| 318 dart.setSignature(ByteConversionSink, {}); | |
| 319 class ByteConversionSinkBase extends ByteConversionSink { | 315 class ByteConversionSinkBase extends ByteConversionSink { |
| 320 ByteConversionSinkBase() { | 316 ByteConversionSinkBase() { |
| 321 super.ByteConversionSink(); | 317 super.ByteConversionSink(); |
| 322 } | 318 } |
| 323 addSlice(chunk, start, end, isLast) { | 319 addSlice(chunk, start, end, isLast) { |
| 324 this.add(chunk[core.$sublist](start, end)); | 320 this.add(chunk[core.$sublist](start, end)); |
| 325 if (isLast) | 321 if (isLast) |
| 326 this.close(); | 322 this.close(); |
| 327 } | 323 } |
| 328 } | 324 } |
| (...skipping 24 matching lines...) Expand all Loading... |
| 353 if (dart.notNull(start) < dart.notNull(end)) { | 349 if (dart.notNull(start) < dart.notNull(end)) { |
| 354 this[_utf8Sink].addSlice(source, start, end, isLast); | 350 this[_utf8Sink].addSlice(source, start, end, isLast); |
| 355 } else if (isLast) { | 351 } else if (isLast) { |
| 356 this.close(); | 352 this.close(); |
| 357 } | 353 } |
| 358 } | 354 } |
| 359 } | 355 } |
| 360 dart.setSignature(_ErrorHandlingAsciiDecoderSink, { | 356 dart.setSignature(_ErrorHandlingAsciiDecoderSink, { |
| 361 methods: () => ({ | 357 methods: () => ({ |
| 362 close: dart.functionType(dart.void, []), | 358 close: dart.functionType(dart.void, []), |
| 363 add: dart.functionType(dart.void, [core.List$(core.int)]), | 359 add: dart.functionType(dart.void, [core.List$(core.int)]) |
| 364 addSlice: dart.functionType(dart.void, [core.List$(core.int), core.int, co
re.int, core.bool]) | |
| 365 }) | 360 }) |
| 366 }); | 361 }); |
| 367 class _SimpleAsciiDecoderSink extends ByteConversionSinkBase { | 362 class _SimpleAsciiDecoderSink extends ByteConversionSinkBase { |
| 368 _SimpleAsciiDecoderSink(sink) { | 363 _SimpleAsciiDecoderSink(sink) { |
| 369 this[_sink] = sink; | 364 this[_sink] = sink; |
| 370 } | 365 } |
| 371 close() { | 366 close() { |
| 372 this[_sink].close(); | 367 this[_sink].close(); |
| 373 } | 368 } |
| 374 add(source) { | 369 add(source) { |
| (...skipping 13 matching lines...) Expand all Loading... |
| 388 } | 383 } |
| 389 this.add(source); | 384 this.add(source); |
| 390 } | 385 } |
| 391 if (isLast) | 386 if (isLast) |
| 392 this.close(); | 387 this.close(); |
| 393 } | 388 } |
| 394 } | 389 } |
| 395 dart.setSignature(_SimpleAsciiDecoderSink, { | 390 dart.setSignature(_SimpleAsciiDecoderSink, { |
| 396 methods: () => ({ | 391 methods: () => ({ |
| 397 close: dart.functionType(dart.void, []), | 392 close: dart.functionType(dart.void, []), |
| 398 add: dart.functionType(dart.void, [core.List$(core.int)]), | 393 add: dart.functionType(dart.void, [core.List$(core.int)]) |
| 399 addSlice: dart.functionType(dart.void, [core.List$(core.int), core.int, co
re.int, core.bool]) | |
| 400 }) | 394 }) |
| 401 }); | 395 }); |
| 402 class _ByteAdapterSink extends ByteConversionSinkBase { | 396 class _ByteAdapterSink extends ByteConversionSinkBase { |
| 403 _ByteAdapterSink(sink) { | 397 _ByteAdapterSink(sink) { |
| 404 this[_sink] = sink; | 398 this[_sink] = sink; |
| 405 } | 399 } |
| 406 add(chunk) { | 400 add(chunk) { |
| 407 return this[_sink].add(chunk); | 401 return this[_sink].add(chunk); |
| 408 } | 402 } |
| 409 close() { | 403 close() { |
| (...skipping 145 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 555 } | 549 } |
| 556 get decoder() { | 550 get decoder() { |
| 557 return dart.as(this[_second].decoder.fuse(this[_first].decoder), Convert
er$(T, S)); | 551 return dart.as(this[_second].decoder.fuse(this[_first].decoder), Convert
er$(T, S)); |
| 558 } | 552 } |
| 559 _FusedCodec(first, second) { | 553 _FusedCodec(first, second) { |
| 560 this[_first] = first; | 554 this[_first] = first; |
| 561 this[_second] = second; | 555 this[_second] = second; |
| 562 super.Codec(); | 556 super.Codec(); |
| 563 } | 557 } |
| 564 } | 558 } |
| 565 dart.setSignature(_FusedCodec, {}); | |
| 566 return _FusedCodec; | 559 return _FusedCodec; |
| 567 }); | 560 }); |
| 568 let _FusedCodec = _FusedCodec$(); | 561 let _FusedCodec = _FusedCodec$(); |
| 569 let _codec = Symbol('_codec'); | 562 let _codec = Symbol('_codec'); |
| 570 let _InvertedCodec$ = dart.generic(function(T, S) { | 563 let _InvertedCodec$ = dart.generic(function(T, S) { |
| 571 class _InvertedCodec extends Codec$(T, S) { | 564 class _InvertedCodec extends Codec$(T, S) { |
| 572 _InvertedCodec(codec) { | 565 _InvertedCodec(codec) { |
| 573 this[_codec] = codec; | 566 this[_codec] = codec; |
| 574 super.Codec(); | 567 super.Codec(); |
| 575 } | 568 } |
| 576 get encoder() { | 569 get encoder() { |
| 577 return this[_codec].decoder; | 570 return this[_codec].decoder; |
| 578 } | 571 } |
| 579 get decoder() { | 572 get decoder() { |
| 580 return this[_codec].encoder; | 573 return this[_codec].encoder; |
| 581 } | 574 } |
| 582 get inverted() { | 575 get inverted() { |
| 583 return this[_codec]; | 576 return this[_codec]; |
| 584 } | 577 } |
| 585 } | 578 } |
| 586 dart.setSignature(_InvertedCodec, {}); | |
| 587 return _InvertedCodec; | 579 return _InvertedCodec; |
| 588 }); | 580 }); |
| 589 let _InvertedCodec = _InvertedCodec$(); | 581 let _InvertedCodec = _InvertedCodec$(); |
| 590 let _FusedConverter$ = dart.generic(function(S, M, T) { | 582 let _FusedConverter$ = dart.generic(function(S, M, T) { |
| 591 class _FusedConverter extends Converter$(S, T) { | 583 class _FusedConverter extends Converter$(S, T) { |
| 592 _FusedConverter(first, second) { | 584 _FusedConverter(first, second) { |
| 593 this[_first] = first; | 585 this[_first] = first; |
| 594 this[_second] = second; | 586 this[_second] = second; |
| 595 super.Converter(); | 587 super.Converter(); |
| 596 } | 588 } |
| (...skipping 28 matching lines...) Expand all Loading... |
| 625 this.escapeLtGt = escapeLtGt; | 617 this.escapeLtGt = escapeLtGt; |
| 626 this.escapeQuot = escapeQuot; | 618 this.escapeQuot = escapeQuot; |
| 627 this.escapeApos = escapeApos; | 619 this.escapeApos = escapeApos; |
| 628 this.escapeSlash = escapeSlash; | 620 this.escapeSlash = escapeSlash; |
| 629 } | 621 } |
| 630 toString() { | 622 toString() { |
| 631 return this[_name]; | 623 return this[_name]; |
| 632 } | 624 } |
| 633 } | 625 } |
| 634 dart.defineNamedConstructor(HtmlEscapeMode, '_'); | 626 dart.defineNamedConstructor(HtmlEscapeMode, '_'); |
| 635 dart.setSignature(HtmlEscapeMode, { | |
| 636 methods: () => ({toString: dart.functionType(core.String, [])}) | |
| 637 }); | |
| 638 HtmlEscapeMode.UNKNOWN = dart.const(new HtmlEscapeMode._('unknown', true, true
, true, true)); | 627 HtmlEscapeMode.UNKNOWN = dart.const(new HtmlEscapeMode._('unknown', true, true
, true, true)); |
| 639 let _convert = Symbol('_convert'); | 628 let _convert = Symbol('_convert'); |
| 640 class HtmlEscape extends Converter$(core.String, core.String) { | 629 class HtmlEscape extends Converter$(core.String, core.String) { |
| 641 HtmlEscape(mode) { | 630 HtmlEscape(mode) { |
| 642 if (mode === void 0) | 631 if (mode === void 0) |
| 643 mode = HtmlEscapeMode.UNKNOWN; | 632 mode = HtmlEscapeMode.UNKNOWN; |
| 644 this.mode = mode; | 633 this.mode = mode; |
| 645 super.Converter(); | 634 super.Converter(); |
| 646 } | 635 } |
| 647 convert(text) { | 636 convert(text) { |
| (...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 756 super.Error(); | 745 super.Error(); |
| 757 } | 746 } |
| 758 toString() { | 747 toString() { |
| 759 if (this.cause != null) { | 748 if (this.cause != null) { |
| 760 return "Converting object to an encodable object failed."; | 749 return "Converting object to an encodable object failed."; |
| 761 } else { | 750 } else { |
| 762 return "Converting object did not return an encodable object."; | 751 return "Converting object did not return an encodable object."; |
| 763 } | 752 } |
| 764 } | 753 } |
| 765 } | 754 } |
| 766 dart.setSignature(JsonUnsupportedObjectError, { | |
| 767 methods: () => ({toString: dart.functionType(core.String, [])}) | |
| 768 }); | |
| 769 class JsonCyclicError extends JsonUnsupportedObjectError { | 755 class JsonCyclicError extends JsonUnsupportedObjectError { |
| 770 JsonCyclicError(object) { | 756 JsonCyclicError(object) { |
| 771 super.JsonUnsupportedObjectError(object); | 757 super.JsonUnsupportedObjectError(object); |
| 772 } | 758 } |
| 773 toString() { | 759 toString() { |
| 774 return "Cyclic error in JSON stringify"; | 760 return "Cyclic error in JSON stringify"; |
| 775 } | 761 } |
| 776 } | 762 } |
| 777 dart.setSignature(JsonCyclicError, { | |
| 778 methods: () => ({toString: dart.functionType(core.String, [])}) | |
| 779 }); | |
| 780 let _reviver = Symbol('_reviver'); | 763 let _reviver = Symbol('_reviver'); |
| 781 let _toEncodable$ = Symbol('_toEncodable'); | 764 let _toEncodable$ = Symbol('_toEncodable'); |
| 782 class JsonCodec extends Codec$(core.Object, core.String) { | 765 class JsonCodec extends Codec$(core.Object, core.String) { |
| 783 JsonCodec(opts) { | 766 JsonCodec(opts) { |
| 784 let reviver = opts && 'reviver' in opts ? opts.reviver : null; | 767 let reviver = opts && 'reviver' in opts ? opts.reviver : null; |
| 785 let toEncodable = opts && 'toEncodable' in opts ? opts.toEncodable : null; | 768 let toEncodable = opts && 'toEncodable' in opts ? opts.toEncodable : null; |
| 786 this[_reviver] = reviver; | 769 this[_reviver] = reviver; |
| 787 this[_toEncodable$] = toEncodable; | 770 this[_toEncodable$] = toEncodable; |
| 788 super.Codec(); | 771 super.Codec(); |
| 789 } | 772 } |
| (...skipping 749 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1539 dart.setSignature(Latin1Codec, { | 1522 dart.setSignature(Latin1Codec, { |
| 1540 methods: () => ({decode: dart.functionType(core.String, [core.List$(core.int
)], {llowInvali: core.bool})}) | 1523 methods: () => ({decode: dart.functionType(core.String, [core.List$(core.int
)], {llowInvali: core.bool})}) |
| 1541 }); | 1524 }); |
| 1542 let LATIN1 = dart.const(new Latin1Codec()); | 1525 let LATIN1 = dart.const(new Latin1Codec()); |
| 1543 let _LATIN1_MASK = 255; | 1526 let _LATIN1_MASK = 255; |
| 1544 class Latin1Encoder extends _UnicodeSubsetEncoder { | 1527 class Latin1Encoder extends _UnicodeSubsetEncoder { |
| 1545 Latin1Encoder() { | 1528 Latin1Encoder() { |
| 1546 super._UnicodeSubsetEncoder(_LATIN1_MASK); | 1529 super._UnicodeSubsetEncoder(_LATIN1_MASK); |
| 1547 } | 1530 } |
| 1548 } | 1531 } |
| 1549 dart.setSignature(Latin1Encoder, {}); | |
| 1550 class Latin1Decoder extends _UnicodeSubsetDecoder { | 1532 class Latin1Decoder extends _UnicodeSubsetDecoder { |
| 1551 Latin1Decoder(opts) { | 1533 Latin1Decoder(opts) { |
| 1552 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa
lse; | 1534 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa
lse; |
| 1553 super._UnicodeSubsetDecoder(allowInvalid, _LATIN1_MASK); | 1535 super._UnicodeSubsetDecoder(allowInvalid, _LATIN1_MASK); |
| 1554 } | 1536 } |
| 1555 startChunkedConversion(sink) { | 1537 startChunkedConversion(sink) { |
| 1556 let stringSink = null; | 1538 let stringSink = null; |
| 1557 if (dart.is(sink, StringConversionSink)) { | 1539 if (dart.is(sink, StringConversionSink)) { |
| 1558 stringSink = sink; | 1540 stringSink = sink; |
| 1559 } else { | 1541 } else { |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1596 } | 1578 } |
| 1597 if (isLast) { | 1579 if (isLast) { |
| 1598 this.close(); | 1580 this.close(); |
| 1599 } | 1581 } |
| 1600 } | 1582 } |
| 1601 } | 1583 } |
| 1602 dart.setSignature(_Latin1DecoderSink, { | 1584 dart.setSignature(_Latin1DecoderSink, { |
| 1603 methods: () => ({ | 1585 methods: () => ({ |
| 1604 close: dart.functionType(dart.void, []), | 1586 close: dart.functionType(dart.void, []), |
| 1605 add: dart.functionType(dart.void, [core.List$(core.int)]), | 1587 add: dart.functionType(dart.void, [core.List$(core.int)]), |
| 1606 [_addSliceToSink]: dart.functionType(dart.void, [core.List$(core.int), cor
e.int, core.int, core.bool]), | 1588 [_addSliceToSink]: dart.functionType(dart.void, [core.List$(core.int), cor
e.int, core.int, core.bool]) |
| 1607 addSlice: dart.functionType(dart.void, [core.List$(core.int), core.int, co
re.int, core.bool]) | |
| 1608 }) | 1589 }) |
| 1609 }); | 1590 }); |
| 1610 class _Latin1AllowInvalidDecoderSink extends _Latin1DecoderSink { | 1591 class _Latin1AllowInvalidDecoderSink extends _Latin1DecoderSink { |
| 1611 _Latin1AllowInvalidDecoderSink(sink) { | 1592 _Latin1AllowInvalidDecoderSink(sink) { |
| 1612 super._Latin1DecoderSink(sink); | 1593 super._Latin1DecoderSink(sink); |
| 1613 } | 1594 } |
| 1614 addSlice(source, start, end, isLast) { | 1595 addSlice(source, start, end, isLast) { |
| 1615 core.RangeError.checkValidRange(start, end, source[core.$length]); | 1596 core.RangeError.checkValidRange(start, end, source[core.$length]); |
| 1616 for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull(
i) + 1) { | 1597 for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull(
i) + 1) { |
| 1617 let char = source[core.$get](i); | 1598 let char = source[core.$get](i); |
| 1618 if (dart.notNull(char) > dart.notNull(_LATIN1_MASK) || dart.notNull(char
) < 0) { | 1599 if (dart.notNull(char) > dart.notNull(_LATIN1_MASK) || dart.notNull(char
) < 0) { |
| 1619 if (dart.notNull(i) > dart.notNull(start)) | 1600 if (dart.notNull(i) > dart.notNull(start)) |
| 1620 this[_addSliceToSink](source, start, i, false); | 1601 this[_addSliceToSink](source, start, i, false); |
| 1621 this[_addSliceToSink](dart.const(dart.setType([65533], core.List$(core
.int))), 0, 1, false); | 1602 this[_addSliceToSink](dart.const(dart.setType([65533], core.List$(core
.int))), 0, 1, false); |
| 1622 start = dart.notNull(i) + 1; | 1603 start = dart.notNull(i) + 1; |
| 1623 } | 1604 } |
| 1624 } | 1605 } |
| 1625 if (dart.notNull(start) < dart.notNull(end)) { | 1606 if (dart.notNull(start) < dart.notNull(end)) { |
| 1626 this[_addSliceToSink](source, start, end, isLast); | 1607 this[_addSliceToSink](source, start, end, isLast); |
| 1627 } | 1608 } |
| 1628 if (isLast) { | 1609 if (isLast) { |
| 1629 this.close(); | 1610 this.close(); |
| 1630 } | 1611 } |
| 1631 } | 1612 } |
| 1632 } | 1613 } |
| 1633 dart.setSignature(_Latin1AllowInvalidDecoderSink, { | |
| 1634 methods: () => ({addSlice: dart.functionType(dart.void, [core.List$(core.int
), core.int, core.int, core.bool])}) | |
| 1635 }); | |
| 1636 class LineSplitter extends Converter$(core.String, core.List$(core.String)) { | 1614 class LineSplitter extends Converter$(core.String, core.List$(core.String)) { |
| 1637 LineSplitter() { | 1615 LineSplitter() { |
| 1638 super.Converter(); | 1616 super.Converter(); |
| 1639 } | 1617 } |
| 1640 convert(data) { | 1618 convert(data) { |
| 1641 let lines = new (core.List$(core.String))(); | 1619 let lines = new (core.List$(core.String))(); |
| 1642 _LineSplitterSink._addSlice(data, 0, data.length, true, dart.bind(lines, c
ore.$add)); | 1620 _LineSplitterSink._addSlice(data, 0, data.length, true, dart.bind(lines, c
ore.$add)); |
| 1643 return lines; | 1621 return lines; |
| 1644 } | 1622 } |
| 1645 startChunkedConversion(sink) { | 1623 startChunkedConversion(sink) { |
| (...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1730 from(sink) { | 1708 from(sink) { |
| 1731 return new _StringAdapterSink(sink); | 1709 return new _StringAdapterSink(sink); |
| 1732 } | 1710 } |
| 1733 fromStringSink(sink) { | 1711 fromStringSink(sink) { |
| 1734 return new _StringSinkConversionSink(sink); | 1712 return new _StringSinkConversionSink(sink); |
| 1735 } | 1713 } |
| 1736 } | 1714 } |
| 1737 dart.defineNamedConstructor(StringConversionSink, 'withCallback'); | 1715 dart.defineNamedConstructor(StringConversionSink, 'withCallback'); |
| 1738 dart.defineNamedConstructor(StringConversionSink, 'from'); | 1716 dart.defineNamedConstructor(StringConversionSink, 'from'); |
| 1739 dart.defineNamedConstructor(StringConversionSink, 'fromStringSink'); | 1717 dart.defineNamedConstructor(StringConversionSink, 'fromStringSink'); |
| 1740 dart.setSignature(StringConversionSink, {}); | |
| 1741 class ClosableStringSink extends core.StringSink { | 1718 class ClosableStringSink extends core.StringSink { |
| 1742 fromStringSink(sink, onClose) { | 1719 fromStringSink(sink, onClose) { |
| 1743 return new _ClosableStringSink(sink, onClose); | 1720 return new _ClosableStringSink(sink, onClose); |
| 1744 } | 1721 } |
| 1745 } | 1722 } |
| 1746 dart.defineNamedConstructor(ClosableStringSink, 'fromStringSink'); | 1723 dart.defineNamedConstructor(ClosableStringSink, 'fromStringSink'); |
| 1747 dart.setSignature(ClosableStringSink, {}); | |
| 1748 let _StringSinkCloseCallback = dart.typedef('_StringSinkCloseCallback', () =>
dart.functionType(dart.void, [])); | 1724 let _StringSinkCloseCallback = dart.typedef('_StringSinkCloseCallback', () =>
dart.functionType(dart.void, [])); |
| 1749 class _ClosableStringSink extends core.Object { | 1725 class _ClosableStringSink extends core.Object { |
| 1750 _ClosableStringSink(sink, callback) { | 1726 _ClosableStringSink(sink, callback) { |
| 1751 this[_sink] = sink; | 1727 this[_sink] = sink; |
| 1752 this[_callback] = callback; | 1728 this[_callback] = callback; |
| 1753 } | 1729 } |
| 1754 close() { | 1730 close() { |
| 1755 return this[_callback](); | 1731 return this[_callback](); |
| 1756 } | 1732 } |
| 1757 writeCharCode(charCode) { | 1733 writeCharCode(charCode) { |
| (...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1871 asUtf8Sink(allowMalformed) { | 1847 asUtf8Sink(allowMalformed) { |
| 1872 return new _Utf8StringSinkAdapter(this, this[_stringSink], allowMalformed)
; | 1848 return new _Utf8StringSinkAdapter(this, this[_stringSink], allowMalformed)
; |
| 1873 } | 1849 } |
| 1874 asStringSink() { | 1850 asStringSink() { |
| 1875 return new ClosableStringSink.fromStringSink(this[_stringSink], dart.bind(
this, 'close')); | 1851 return new ClosableStringSink.fromStringSink(this[_stringSink], dart.bind(
this, 'close')); |
| 1876 } | 1852 } |
| 1877 } | 1853 } |
| 1878 dart.setSignature(_StringSinkConversionSink, { | 1854 dart.setSignature(_StringSinkConversionSink, { |
| 1879 methods: () => ({ | 1855 methods: () => ({ |
| 1880 close: dart.functionType(dart.void, []), | 1856 close: dart.functionType(dart.void, []), |
| 1881 addSlice: dart.functionType(dart.void, [core.String, core.int, core.int, c
ore.bool]), | 1857 addSlice: dart.functionType(dart.void, [core.String, core.int, core.int, c
ore.bool]) |
| 1882 add: dart.functionType(dart.void, [core.String]), | |
| 1883 asUtf8Sink: dart.functionType(ByteConversionSink, [core.bool]), | |
| 1884 asStringSink: dart.functionType(ClosableStringSink, []) | |
| 1885 }) | 1858 }) |
| 1886 }); | 1859 }); |
| 1887 class _StringCallbackSink extends _StringSinkConversionSink { | 1860 class _StringCallbackSink extends _StringSinkConversionSink { |
| 1888 _StringCallbackSink(callback) { | 1861 _StringCallbackSink(callback) { |
| 1889 this[_callback] = callback; | 1862 this[_callback] = callback; |
| 1890 super._StringSinkConversionSink(new core.StringBuffer()); | 1863 super._StringSinkConversionSink(new core.StringBuffer()); |
| 1891 } | 1864 } |
| 1892 close() { | 1865 close() { |
| 1893 let buffer = dart.as(this[_stringSink], core.StringBuffer); | 1866 let buffer = dart.as(this[_stringSink], core.StringBuffer); |
| 1894 let accumulated = dart.toString(buffer); | 1867 let accumulated = dart.toString(buffer); |
| 1895 buffer.clear(); | 1868 buffer.clear(); |
| 1896 this[_callback](accumulated); | 1869 this[_callback](accumulated); |
| 1897 } | 1870 } |
| 1898 asUtf8Sink(allowMalformed) { | 1871 asUtf8Sink(allowMalformed) { |
| 1899 return new _Utf8StringSinkAdapter(this, this[_stringSink], allowMalformed)
; | 1872 return new _Utf8StringSinkAdapter(this, this[_stringSink], allowMalformed)
; |
| 1900 } | 1873 } |
| 1901 } | 1874 } |
| 1902 dart.setSignature(_StringCallbackSink, { | |
| 1903 methods: () => ({ | |
| 1904 close: dart.functionType(dart.void, []), | |
| 1905 asUtf8Sink: dart.functionType(ByteConversionSink, [core.bool]) | |
| 1906 }) | |
| 1907 }); | |
| 1908 class _StringAdapterSink extends StringConversionSinkBase { | 1875 class _StringAdapterSink extends StringConversionSinkBase { |
| 1909 _StringAdapterSink(sink) { | 1876 _StringAdapterSink(sink) { |
| 1910 this[_sink] = sink; | 1877 this[_sink] = sink; |
| 1911 } | 1878 } |
| 1912 add(str) { | 1879 add(str) { |
| 1913 return this[_sink].add(str); | 1880 return this[_sink].add(str); |
| 1914 } | 1881 } |
| 1915 addSlice(str, start, end, isLast) { | 1882 addSlice(str, start, end, isLast) { |
| 1916 if (start == 0 && end == str.length) { | 1883 if (start == 0 && end == str.length) { |
| 1917 this.add(str); | 1884 this.add(str); |
| 1918 } else { | 1885 } else { |
| 1919 this.add(str.substring(start, end)); | 1886 this.add(str.substring(start, end)); |
| 1920 } | 1887 } |
| 1921 if (isLast) | 1888 if (isLast) |
| 1922 this.close(); | 1889 this.close(); |
| 1923 } | 1890 } |
| 1924 close() { | 1891 close() { |
| 1925 return this[_sink].close(); | 1892 return this[_sink].close(); |
| 1926 } | 1893 } |
| 1927 } | 1894 } |
| 1928 dart.setSignature(_StringAdapterSink, { | 1895 dart.setSignature(_StringAdapterSink, { |
| 1929 methods: () => ({ | 1896 methods: () => ({ |
| 1930 add: dart.functionType(dart.void, [core.String]), | |
| 1931 addSlice: dart.functionType(dart.void, [core.String, core.int, core.int, c
ore.bool]), | 1897 addSlice: dart.functionType(dart.void, [core.String, core.int, core.int, c
ore.bool]), |
| 1932 close: dart.functionType(dart.void, []) | 1898 close: dart.functionType(dart.void, []) |
| 1933 }) | 1899 }) |
| 1934 }); | 1900 }); |
| 1935 let _decoder = Symbol('_decoder'); | 1901 let _decoder = Symbol('_decoder'); |
| 1936 class _Utf8StringSinkAdapter extends ByteConversionSink { | 1902 class _Utf8StringSinkAdapter extends ByteConversionSink { |
| 1937 _Utf8StringSinkAdapter(sink, stringSink, allowMalformed) { | 1903 _Utf8StringSinkAdapter(sink, stringSink, allowMalformed) { |
| 1938 this[_sink] = sink; | 1904 this[_sink] = sink; |
| 1939 this[_decoder] = new _Utf8Decoder(stringSink, allowMalformed); | 1905 this[_decoder] = new _Utf8Decoder(stringSink, allowMalformed); |
| 1940 super.ByteConversionSink(); | 1906 super.ByteConversionSink(); |
| (...skipping 784 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2725 methods: () => ({ | 2691 methods: () => ({ |
| 2726 get: dart.functionType(dart.dynamic, [core.Object]), | 2692 get: dart.functionType(dart.dynamic, [core.Object]), |
| 2727 set: dart.functionType(dart.void, [dart.dynamic, dart.dynamic]), | 2693 set: dart.functionType(dart.void, [dart.dynamic, dart.dynamic]), |
| 2728 addAll: dart.functionType(dart.void, [core.Map]), | 2694 addAll: dart.functionType(dart.void, [core.Map]), |
| 2729 containsValue: dart.functionType(core.bool, [core.Object]), | 2695 containsValue: dart.functionType(core.bool, [core.Object]), |
| 2730 containsKey: dart.functionType(core.bool, [core.Object]), | 2696 containsKey: dart.functionType(core.bool, [core.Object]), |
| 2731 putIfAbsent: dart.functionType(dart.dynamic, [dart.dynamic, dart.functionT
ype(dart.dynamic, [])]), | 2697 putIfAbsent: dart.functionType(dart.dynamic, [dart.dynamic, dart.functionT
ype(dart.dynamic, [])]), |
| 2732 remove: dart.functionType(dart.dynamic, [core.Object]), | 2698 remove: dart.functionType(dart.dynamic, [core.Object]), |
| 2733 clear: dart.functionType(dart.void, []), | 2699 clear: dart.functionType(dart.void, []), |
| 2734 forEach: dart.functionType(dart.void, [dart.functionType(dart.void, [dart.
dynamic, dart.dynamic])]), | 2700 forEach: dart.functionType(dart.void, [dart.functionType(dart.void, [dart.
dynamic, dart.dynamic])]), |
| 2735 toString: dart.functionType(core.String, []), | |
| 2736 [_computeKeys]: dart.functionType(core.List$(core.String), []), | 2701 [_computeKeys]: dart.functionType(core.List$(core.String), []), |
| 2737 [_upgrade]: dart.functionType(core.Map, []), | 2702 [_upgrade]: dart.functionType(core.Map, []), |
| 2738 [_process]: dart.functionType(dart.dynamic, [core.String]) | 2703 [_process]: dart.functionType(dart.dynamic, [core.String]) |
| 2739 }), | 2704 }), |
| 2740 statics: () => ({ | 2705 statics: () => ({ |
| 2741 _hasProperty: dart.functionType(core.bool, [dart.dynamic, core.String]), | 2706 _hasProperty: dart.functionType(core.bool, [dart.dynamic, core.String]), |
| 2742 _getProperty: dart.functionType(dart.dynamic, [dart.dynamic, core.String])
, | 2707 _getProperty: dart.functionType(dart.dynamic, [dart.dynamic, core.String])
, |
| 2743 _setProperty: dart.functionType(dart.dynamic, [dart.dynamic, core.String,
dart.dynamic]), | 2708 _setProperty: dart.functionType(dart.dynamic, [dart.dynamic, core.String,
dart.dynamic]), |
| 2744 _getPropertyNames: dart.functionType(core.List, [dart.dynamic]), | 2709 _getPropertyNames: dart.functionType(core.List, [dart.dynamic]), |
| 2745 _isUnprocessed: dart.functionType(core.bool, [dart.dynamic]), | 2710 _isUnprocessed: dart.functionType(core.bool, [dart.dynamic]), |
| (...skipping 14 matching lines...) Expand all Loading... |
| 2760 return this[_parent][_isUpgraded] ? dart.as(this[_parent].keys[core.$eleme
ntAt](index), core.String) : this[_parent][_computeKeys]()[core.$get](index); | 2725 return this[_parent][_isUpgraded] ? dart.as(this[_parent].keys[core.$eleme
ntAt](index), core.String) : this[_parent][_computeKeys]()[core.$get](index); |
| 2761 } | 2726 } |
| 2762 get [core.$iterator]() { | 2727 get [core.$iterator]() { |
| 2763 return this[_parent][_isUpgraded] ? this[_parent].keys[core.$iterator] : t
his[_parent][_computeKeys]()[core.$iterator]; | 2728 return this[_parent][_isUpgraded] ? this[_parent].keys[core.$iterator] : t
his[_parent][_computeKeys]()[core.$iterator]; |
| 2764 } | 2729 } |
| 2765 [core.$contains](key) { | 2730 [core.$contains](key) { |
| 2766 return this[_parent].containsKey(key); | 2731 return this[_parent].containsKey(key); |
| 2767 } | 2732 } |
| 2768 } | 2733 } |
| 2769 dart.setSignature(_JsonMapKeyIterable, { | 2734 dart.setSignature(_JsonMapKeyIterable, { |
| 2770 methods: () => ({ | 2735 methods: () => ({[core.$elementAt]: dart.functionType(core.String, [core.int
])}) |
| 2771 [core.$elementAt]: dart.functionType(core.String, [core.int]), | |
| 2772 [core.$contains]: dart.functionType(core.bool, [core.Object]) | |
| 2773 }) | |
| 2774 }); | 2736 }); |
| 2775 class _JsonDecoderSink extends _StringSinkConversionSink { | 2737 class _JsonDecoderSink extends _StringSinkConversionSink { |
| 2776 _JsonDecoderSink(reviver, sink) { | 2738 _JsonDecoderSink(reviver, sink) { |
| 2777 this[_reviver] = reviver; | 2739 this[_reviver] = reviver; |
| 2778 this[_sink] = sink; | 2740 this[_sink] = sink; |
| 2779 super._StringSinkConversionSink(new core.StringBuffer()); | 2741 super._StringSinkConversionSink(new core.StringBuffer()); |
| 2780 } | 2742 } |
| 2781 close() { | 2743 close() { |
| 2782 super.close(); | 2744 super.close(); |
| 2783 let buffer = dart.as(this[_stringSink], core.StringBuffer); | 2745 let buffer = dart.as(this[_stringSink], core.StringBuffer); |
| 2784 let accumulated = dart.toString(buffer); | 2746 let accumulated = dart.toString(buffer); |
| 2785 buffer.clear(); | 2747 buffer.clear(); |
| 2786 let decoded = _parseJson(accumulated, this[_reviver]); | 2748 let decoded = _parseJson(accumulated, this[_reviver]); |
| 2787 this[_sink].add(decoded); | 2749 this[_sink].add(decoded); |
| 2788 this[_sink].close(); | 2750 this[_sink].close(); |
| 2789 } | 2751 } |
| 2790 } | 2752 } |
| 2791 dart.setSignature(_JsonDecoderSink, { | |
| 2792 methods: () => ({close: dart.functionType(dart.void, [])}) | |
| 2793 }); | |
| 2794 // Exports: | 2753 // Exports: |
| 2795 exports.Codec$ = Codec$; | 2754 exports.Codec$ = Codec$; |
| 2796 exports.Codec = Codec; | 2755 exports.Codec = Codec; |
| 2797 exports.Encoding = Encoding; | 2756 exports.Encoding = Encoding; |
| 2798 exports.AsciiCodec = AsciiCodec; | 2757 exports.AsciiCodec = AsciiCodec; |
| 2799 exports.ASCII = ASCII; | 2758 exports.ASCII = ASCII; |
| 2800 exports.Converter$ = Converter$; | 2759 exports.Converter$ = Converter$; |
| 2801 exports.Converter = Converter; | 2760 exports.Converter = Converter; |
| 2802 exports.AsciiEncoder = AsciiEncoder; | 2761 exports.AsciiEncoder = AsciiEncoder; |
| 2803 exports.StringConversionSinkMixin = StringConversionSinkMixin; | 2762 exports.StringConversionSinkMixin = StringConversionSinkMixin; |
| (...skipping 20 matching lines...) Expand all Loading... |
| 2824 exports.LineSplitter = LineSplitter; | 2783 exports.LineSplitter = LineSplitter; |
| 2825 exports.StringConversionSink = StringConversionSink; | 2784 exports.StringConversionSink = StringConversionSink; |
| 2826 exports.ClosableStringSink = ClosableStringSink; | 2785 exports.ClosableStringSink = ClosableStringSink; |
| 2827 exports.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUN
E; | 2786 exports.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUN
E; |
| 2828 exports.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE; | 2787 exports.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE; |
| 2829 exports.Utf8Codec = Utf8Codec; | 2788 exports.Utf8Codec = Utf8Codec; |
| 2830 exports.UTF8 = UTF8; | 2789 exports.UTF8 = UTF8; |
| 2831 exports.Utf8Encoder = Utf8Encoder; | 2790 exports.Utf8Encoder = Utf8Encoder; |
| 2832 exports.Utf8Decoder = Utf8Decoder; | 2791 exports.Utf8Decoder = Utf8Decoder; |
| 2833 })(convert, core, async, typed_data, _internal, collection); | 2792 })(convert, core, async, typed_data, _internal, collection); |
| OLD | NEW |