| OLD | NEW |
| 1 var convert; | 1 var convert; |
| 2 (function(convert) { | 2 (function(convert) { |
| 3 'use strict'; | 3 'use strict'; |
| 4 // Function _convertJsonToDart: (dynamic, (dynamic, dynamic) → dynamic) → dyna
mic | 4 // Function _convertJsonToDart: (dynamic, (dynamic, dynamic) → dynamic) → dyna
mic |
| 5 function _convertJsonToDart(json, reviver) { | 5 function _convertJsonToDart(json, reviver) { |
| 6 dart.assert(reviver !== null); | 6 dart.assert(reviver !== null); |
| 7 // Function walk: (dynamic) → dynamic | 7 // Function walk: (dynamic) → dynamic |
| 8 function walk(e) { | 8 function walk(e) { |
| 9 if (dart.dbinary(dart.dinvokef(/* Unimplemented unknown name */JS, 'bool',
'# == null', e), '||', dart.dinvokef(/* Unimplemented unknown name */JS, 'bool'
, 'typeof # != "object"', e))) { | 9 if (dart.dbinary(dart.dinvokef(/* Unimplemented unknown name */JS, 'bool',
'# == null', e), '||', dart.dinvokef(/* Unimplemented unknown name */JS, 'bool'
, 'typeof # != "object"', e))) { |
| 10 return e; | 10 return e; |
| (...skipping 294 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 305 throw new core.ArgumentError("String contains invalid characters."); | 305 throw new core.ArgumentError("String contains invalid characters."); |
| 306 } | 306 } |
| 307 result.set(i, codeUnit); | 307 result.set(i, codeUnit); |
| 308 } | 308 } |
| 309 return dart.as(result, core.List$(core.int)); | 309 return dart.as(result, core.List$(core.int)); |
| 310 } | 310 } |
| 311 startChunkedConversion(sink) { | 311 startChunkedConversion(sink) { |
| 312 if (!dart.is(sink, ByteConversionSink)) { | 312 if (!dart.is(sink, ByteConversionSink)) { |
| 313 sink = new ByteConversionSink.from(sink); | 313 sink = new ByteConversionSink.from(sink); |
| 314 } | 314 } |
| 315 return new _UnicodeSubsetEncoderSink(this._subsetMask, sink); | 315 return new _UnicodeSubsetEncoderSink(this._subsetMask, dart.as(sink, ByteC
onversionSink)); |
| 316 } | 316 } |
| 317 bind(stream) { | 317 bind(stream) { |
| 318 return dart.as(super.bind(stream), async.Stream$(core.List$(core.int))); | 318 return dart.as(super.bind(stream), async.Stream$(core.List$(core.int))); |
| 319 } | 319 } |
| 320 } | 320 } |
| 321 class AsciiEncoder extends _UnicodeSubsetEncoder { | 321 class AsciiEncoder extends _UnicodeSubsetEncoder { |
| 322 AsciiEncoder() { | 322 AsciiEncoder() { |
| 323 super._UnicodeSubsetEncoder(_ASCII_MASK); | 323 super._UnicodeSubsetEncoder(_ASCII_MASK); |
| 324 } | 324 } |
| 325 } | 325 } |
| (...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 490 } | 490 } |
| 491 add(chunk) { | 491 add(chunk) { |
| 492 return this._sink.add(chunk); | 492 return this._sink.add(chunk); |
| 493 } | 493 } |
| 494 close() { | 494 close() { |
| 495 return this._sink.close(); | 495 return this._sink.close(); |
| 496 } | 496 } |
| 497 } | 497 } |
| 498 class _ByteCallbackSink extends ByteConversionSinkBase { | 498 class _ByteCallbackSink extends ByteConversionSinkBase { |
| 499 _ByteCallbackSink(callback) { | 499 _ByteCallbackSink(callback) { |
| 500 this._buffer = new typed_data.Uint8List(_INITIAL_BUFFER_SIZE); | 500 this._buffer = new typed_data.Uint8List(dart.as(_INITIAL_BUFFER_SIZE, core
.int)); |
| 501 this._callback = callback; | 501 this._callback = callback; |
| 502 this._bufferIndex = 0; | 502 this._bufferIndex = 0; |
| 503 super.ByteConversionSinkBase(); | 503 super.ByteConversionSinkBase(); |
| 504 } | 504 } |
| 505 add(chunk) { | 505 add(chunk) { |
| 506 let freeCount = this._buffer.length - this._bufferIndex; | 506 let freeCount = this._buffer.length - this._bufferIndex; |
| 507 if (chunk.length > freeCount) { | 507 if (chunk.length > freeCount) { |
| 508 let oldLength = this._buffer.length; | 508 let oldLength = this._buffer.length; |
| 509 let newLength = _roundToPowerOf2(chunk.length + oldLength) * 2; | 509 let newLength = _roundToPowerOf2(chunk.length + oldLength) * 2; |
| 510 let grown = new typed_data.Uint8List(newLength); | 510 let grown = new typed_data.Uint8List(newLength); |
| (...skipping 262 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 773 } else if (result !== null) { | 773 } else if (result !== null) { |
| 774 result.write(ch); | 774 result.write(ch); |
| 775 } | 775 } |
| 776 } | 776 } |
| 777 return dart.as(result !== null ? result.toString() : null, core.String); | 777 return dart.as(result !== null ? result.toString() : null, core.String); |
| 778 } | 778 } |
| 779 startChunkedConversion(sink) { | 779 startChunkedConversion(sink) { |
| 780 if (!dart.is(sink, StringConversionSink)) { | 780 if (!dart.is(sink, StringConversionSink)) { |
| 781 sink = new StringConversionSink.from(sink); | 781 sink = new StringConversionSink.from(sink); |
| 782 } | 782 } |
| 783 return new _HtmlEscapeSink(this, sink); | 783 return new _HtmlEscapeSink(this, dart.as(sink, StringConversionSink)); |
| 784 } | 784 } |
| 785 } | 785 } |
| 786 class _HtmlEscapeSink extends StringConversionSinkBase { | 786 class _HtmlEscapeSink extends StringConversionSinkBase { |
| 787 _HtmlEscapeSink(_escape, _sink) { | 787 _HtmlEscapeSink(_escape, _sink) { |
| 788 this._escape = _escape; | 788 this._escape = _escape; |
| 789 this._sink = _sink; | 789 this._sink = _sink; |
| 790 super.StringConversionSinkBase(); | 790 super.StringConversionSinkBase(); |
| 791 } | 791 } |
| 792 addSlice(chunk, start, end, isLast) { | 792 addSlice(chunk, start, end, isLast) { |
| 793 let val = this._escape._convert(chunk, start, end); | 793 let val = this._escape._convert(chunk, start, end); |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 845 if (reviver === null) | 845 if (reviver === null) |
| 846 return this.decoder.convert(source); | 846 return this.decoder.convert(source); |
| 847 return new JsonDecoder(reviver).convert(source); | 847 return new JsonDecoder(reviver).convert(source); |
| 848 } | 848 } |
| 849 encode(value, opt$) { | 849 encode(value, opt$) { |
| 850 let toEncodable = opt$.toEncodable === void 0 ? null : opt$.toEncodable; | 850 let toEncodable = opt$.toEncodable === void 0 ? null : opt$.toEncodable; |
| 851 if (toEncodable === null) | 851 if (toEncodable === null) |
| 852 toEncodable = this._toEncodable; | 852 toEncodable = this._toEncodable; |
| 853 if (toEncodable === null) | 853 if (toEncodable === null) |
| 854 return this.encoder.convert(value); | 854 return this.encoder.convert(value); |
| 855 return new JsonEncoder(toEncodable).convert(value); | 855 return new JsonEncoder(dart.as(toEncodable, dart.throw_("Unimplemented typ
e (Object) → Object"))).convert(value); |
| 856 } | 856 } |
| 857 get encoder() { | 857 get encoder() { |
| 858 if (this._toEncodable === null) | 858 if (this._toEncodable === null) |
| 859 return new JsonEncoder(); | 859 return new JsonEncoder(); |
| 860 return new JsonEncoder(this._toEncodable); | 860 return new JsonEncoder(dart.as(this._toEncodable, dart.throw_("Unimplement
ed type (Object) → Object"))); |
| 861 } | 861 } |
| 862 get decoder() { | 862 get decoder() { |
| 863 if (this._reviver === null) | 863 if (this._reviver === null) |
| 864 return new JsonDecoder(); | 864 return new JsonDecoder(); |
| 865 return new JsonDecoder(this._reviver); | 865 return new JsonDecoder(this._reviver); |
| 866 } | 866 } |
| 867 } | 867 } |
| 868 dart.defineNamedConstructor(JsonCodec, 'withReviver'); | 868 dart.defineNamedConstructor(JsonCodec, 'withReviver'); |
| 869 class JsonEncoder extends Converter$(core.Object, core.String) { | 869 class JsonEncoder extends Converter$(core.Object, core.String) { |
| 870 JsonEncoder(toEncodable) { | 870 JsonEncoder(toEncodable) { |
| (...skipping 12 matching lines...) Expand all Loading... |
| 883 } | 883 } |
| 884 convert(object) { | 884 convert(object) { |
| 885 return _JsonStringStringifier.stringify(object, dart.as(this._toEncodable,
dart.throw_("Unimplemented type (dynamic) → dynamic")), this.indent); | 885 return _JsonStringStringifier.stringify(object, dart.as(this._toEncodable,
dart.throw_("Unimplemented type (dynamic) → dynamic")), this.indent); |
| 886 } | 886 } |
| 887 startChunkedConversion(sink) { | 887 startChunkedConversion(sink) { |
| 888 if (!dart.is(sink, StringConversionSink)) { | 888 if (!dart.is(sink, StringConversionSink)) { |
| 889 sink = new StringConversionSink.from(sink); | 889 sink = new StringConversionSink.from(sink); |
| 890 } else if (dart.is(sink, _Utf8EncoderSink)) { | 890 } else if (dart.is(sink, _Utf8EncoderSink)) { |
| 891 return new _JsonUtf8EncoderSink(sink._sink, this._toEncodable, JsonUtf8E
ncoder._utf8Encode(this.indent), JsonUtf8Encoder.DEFAULT_BUFFER_SIZE); | 891 return new _JsonUtf8EncoderSink(sink._sink, this._toEncodable, JsonUtf8E
ncoder._utf8Encode(this.indent), JsonUtf8Encoder.DEFAULT_BUFFER_SIZE); |
| 892 } | 892 } |
| 893 return new _JsonEncoderSink(sink, this._toEncodable, this.indent); | 893 return new _JsonEncoderSink(dart.as(sink, StringConversionSink), this._toE
ncodable, this.indent); |
| 894 } | 894 } |
| 895 bind(stream) { | 895 bind(stream) { |
| 896 return dart.as(super.bind(stream), async.Stream$(core.String)); | 896 return dart.as(super.bind(stream), async.Stream$(core.String)); |
| 897 } | 897 } |
| 898 fuse(other) { | 898 fuse(other) { |
| 899 if (dart.is(other, Utf8Encoder)) { | 899 if (dart.is(other, Utf8Encoder)) { |
| 900 return new JsonUtf8Encoder(this.indent, this._toEncodable); | 900 return new JsonUtf8Encoder(this.indent, dart.as(this._toEncodable, dart.
throw_("Unimplemented type (Object) → dynamic"))); |
| 901 } | 901 } |
| 902 return super.fuse(other); | 902 return super.fuse(other); |
| 903 } | 903 } |
| 904 } | 904 } |
| 905 dart.defineNamedConstructor(JsonEncoder, 'withIndent'); | 905 dart.defineNamedConstructor(JsonEncoder, 'withIndent'); |
| 906 class JsonUtf8Encoder extends Converter$(core.Object, core.List$(core.int)) { | 906 class JsonUtf8Encoder extends Converter$(core.Object, core.List$(core.int)) { |
| 907 JsonUtf8Encoder(indent, toEncodable, bufferSize) { | 907 JsonUtf8Encoder(indent, toEncodable, bufferSize) { |
| 908 if (indent === void 0) | 908 if (indent === void 0) |
| 909 indent = null; | 909 indent = null; |
| 910 if (toEncodable === void 0) | 910 if (toEncodable === void 0) |
| (...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1037 } | 1037 } |
| 1038 } | 1038 } |
| 1039 // Function _parseJson: (String, (dynamic, dynamic) → dynamic) → dynamic | 1039 // Function _parseJson: (String, (dynamic, dynamic) → dynamic) → dynamic |
| 1040 function _parseJson(source, reviver) { | 1040 function _parseJson(source, reviver) { |
| 1041 if (!(typeof source == string)) | 1041 if (!(typeof source == string)) |
| 1042 throw new core.ArgumentError(source); | 1042 throw new core.ArgumentError(source); |
| 1043 let parsed = null; | 1043 let parsed = null; |
| 1044 try { | 1044 try { |
| 1045 parsed = dart.dinvokef(/* Unimplemented unknown name */JS, '=Object|JSExte
ndableArray|Null|bool|num|String', 'JSON.parse(#)', source); | 1045 parsed = dart.dinvokef(/* Unimplemented unknown name */JS, '=Object|JSExte
ndableArray|Null|bool|num|String', 'JSON.parse(#)', source); |
| 1046 } catch (e) { | 1046 } catch (e) { |
| 1047 throw new core.FormatException(dart.dinvokef(/* Unimplemented unknown name
*/JS, 'String', 'String(#)', e)); | 1047 throw new core.FormatException(dart.as(dart.dinvokef(/* Unimplemented unkn
own name */JS, 'String', 'String(#)', e), core.String)); |
| 1048 } | 1048 } |
| 1049 | 1049 |
| 1050 if (reviver === null) { | 1050 if (reviver === null) { |
| 1051 return _convertJsonToDartLazy(parsed); | 1051 return _convertJsonToDartLazy(parsed); |
| 1052 } else { | 1052 } else { |
| 1053 return _convertJsonToDart(parsed, reviver); | 1053 return _convertJsonToDart(parsed, reviver); |
| 1054 } | 1054 } |
| 1055 } | 1055 } |
| 1056 // Function _defaultToEncodable: (dynamic) → Object | 1056 // Function _defaultToEncodable: (dynamic) → Object |
| 1057 function _defaultToEncodable(object) { | 1057 function _defaultToEncodable(object) { |
| 1058 return dart.dinvoke(object, 'toJson'); | 1058 return dart.dinvoke(object, 'toJson'); |
| 1059 } | 1059 } |
| 1060 class _JsonStringifier extends dart.Object { | 1060 class _JsonStringifier extends dart.Object { |
| 1061 _JsonStringifier(_toEncodable) { | 1061 _JsonStringifier(_toEncodable) { |
| 1062 this._seen = new core.List(); | 1062 this._seen = new core.List(); |
| 1063 this._toEncodable = _toEncodable !== null ? _toEncodable : _defaultToEncod
able; | 1063 this._toEncodable = dart.as(_toEncodable !== null ? _toEncodable : _defaul
tToEncodable, core.Function); |
| 1064 } | 1064 } |
| 1065 static hexDigit(x) { | 1065 static hexDigit(x) { |
| 1066 return x < 10 ? 48 + x : 87 + x; | 1066 return x < 10 ? 48 + x : 87 + x; |
| 1067 } | 1067 } |
| 1068 writeStringContent(s) { | 1068 writeStringContent(s) { |
| 1069 let offset = 0; | 1069 let offset = 0; |
| 1070 let length = s.length; | 1070 let length = s.length; |
| 1071 for (let i = 0; i < length; i++) { | 1071 for (let i = 0; i < length; i++) { |
| 1072 let charCode = s.codeUnitAt(i); | 1072 let charCode = s.codeUnitAt(i); |
| 1073 if (charCode > BACKSLASH) | 1073 if (charCode > BACKSLASH) |
| (...skipping 467 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1541 } | 1541 } |
| 1542 convert(data) { | 1542 convert(data) { |
| 1543 let lines = new core.List(); | 1543 let lines = new core.List(); |
| 1544 _LineSplitterSink._addSlice(data, 0, data.length, true, lines.add); | 1544 _LineSplitterSink._addSlice(data, 0, data.length, true, lines.add); |
| 1545 return lines; | 1545 return lines; |
| 1546 } | 1546 } |
| 1547 startChunkedConversion(sink) { | 1547 startChunkedConversion(sink) { |
| 1548 if (!dart.is(sink, StringConversionSink)) { | 1548 if (!dart.is(sink, StringConversionSink)) { |
| 1549 sink = new StringConversionSink.from(sink); | 1549 sink = new StringConversionSink.from(sink); |
| 1550 } | 1550 } |
| 1551 return new _LineSplitterSink(sink); | 1551 return new _LineSplitterSink(dart.as(sink, StringConversionSink)); |
| 1552 } | 1552 } |
| 1553 } | 1553 } |
| 1554 class _LineSplitterSink extends StringConversionSinkBase { | 1554 class _LineSplitterSink extends StringConversionSinkBase { |
| 1555 _LineSplitterSink(_sink) { | 1555 _LineSplitterSink(_sink) { |
| 1556 this._sink = _sink; | 1556 this._sink = _sink; |
| 1557 this._carry = null; | 1557 this._carry = null; |
| 1558 super.StringConversionSinkBase(); | 1558 super.StringConversionSinkBase(); |
| 1559 } | 1559 } |
| 1560 addSlice(chunk, start, end, isLast) { | 1560 addSlice(chunk, start, end, isLast) { |
| 1561 if (this._carry !== null) { | 1561 if (this._carry !== null) { |
| (...skipping 330 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1892 dart.assert(_isLeadSurrogate(lastCodeUnit)); | 1892 dart.assert(_isLeadSurrogate(lastCodeUnit)); |
| 1893 let wasCombined = encoder._writeSurrogate(lastCodeUnit, 0); | 1893 let wasCombined = encoder._writeSurrogate(lastCodeUnit, 0); |
| 1894 dart.assert(!dart.notNull(wasCombined)); | 1894 dart.assert(!dart.notNull(wasCombined)); |
| 1895 } | 1895 } |
| 1896 return encoder._buffer.sublist(0, encoder._bufferIndex); | 1896 return encoder._buffer.sublist(0, encoder._bufferIndex); |
| 1897 } | 1897 } |
| 1898 startChunkedConversion(sink) { | 1898 startChunkedConversion(sink) { |
| 1899 if (!dart.is(sink, ByteConversionSink)) { | 1899 if (!dart.is(sink, ByteConversionSink)) { |
| 1900 sink = new ByteConversionSink.from(sink); | 1900 sink = new ByteConversionSink.from(sink); |
| 1901 } | 1901 } |
| 1902 return new _Utf8EncoderSink(sink); | 1902 return new _Utf8EncoderSink(dart.as(sink, ByteConversionSink)); |
| 1903 } | 1903 } |
| 1904 bind(stream) { | 1904 bind(stream) { |
| 1905 return dart.as(super.bind(stream), async.Stream$(core.List$(core.int))); | 1905 return dart.as(super.bind(stream), async.Stream$(core.List$(core.int))); |
| 1906 } | 1906 } |
| 1907 } | 1907 } |
| 1908 class _Utf8Encoder extends dart.Object { | 1908 class _Utf8Encoder extends dart.Object { |
| 1909 _Utf8Encoder() { | 1909 _Utf8Encoder() { |
| 1910 this._Utf8Encoder$withBufferSize(dart.as(_DEFAULT_BYTE_BUFFER_SIZE, core.i
nt)); | 1910 this._Utf8Encoder$withBufferSize(dart.as(_DEFAULT_BYTE_BUFFER_SIZE, core.i
nt)); |
| 1911 } | 1911 } |
| 1912 _Utf8Encoder$withBufferSize(bufferSize) { | 1912 _Utf8Encoder$withBufferSize(bufferSize) { |
| (...skipping 348 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2261 convert.ClosableStringSink = ClosableStringSink; | 2261 convert.ClosableStringSink = ClosableStringSink; |
| 2262 convert.StringConversionSinkBase = StringConversionSinkBase; | 2262 convert.StringConversionSinkBase = StringConversionSinkBase; |
| 2263 convert.StringConversionSinkMixin = StringConversionSinkMixin; | 2263 convert.StringConversionSinkMixin = StringConversionSinkMixin; |
| 2264 convert.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUN
E; | 2264 convert.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUN
E; |
| 2265 convert.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE; | 2265 convert.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE; |
| 2266 convert.UTF8 = UTF8; | 2266 convert.UTF8 = UTF8; |
| 2267 convert.Utf8Codec = Utf8Codec; | 2267 convert.Utf8Codec = Utf8Codec; |
| 2268 convert.Utf8Encoder = Utf8Encoder; | 2268 convert.Utf8Encoder = Utf8Encoder; |
| 2269 convert.Utf8Decoder = Utf8Decoder; | 2269 convert.Utf8Decoder = Utf8Decoder; |
| 2270 })(convert || (convert = {})); | 2270 })(convert || (convert = {})); |
| OLD | NEW |