| 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 { |
| 11 Codec() { | 11 Codec() { |
| 12 } | 12 } |
| 13 encode(input) { | 13 encode(input) { |
| 14 dart.as(input, S); | 14 dart.as(input, S); |
| 15 return this.encoder.convert(input); | 15 return this.encoder.convert(input); |
| 16 } | 16 } |
| 17 decode(encoded) { | 17 decode(encoded) { |
| 18 dart.as(encoded, T); | 18 dart.as(encoded, T); |
| 19 return this.decoder.convert(encoded); | 19 return this.decoder.convert(encoded); |
| 20 } | 20 } |
| 21 fuse(other) { | 21 fuse(other) { |
| 22 dart.as(other, Codec$(T, dart.dynamic)); | 22 dart.as(other, Codec$(T, core.Object)); |
| 23 return new (_FusedCodec$(S, T, dart.dynamic))(this, other); | 23 return new (_FusedCodec$(S, T, core.Object))(this, other); |
| 24 } | 24 } |
| 25 get inverted() { | 25 get inverted() { |
| 26 return new (_InvertedCodec$(T, S))(this); | 26 return new (_InvertedCodec$(T, S))(this); |
| 27 } | 27 } |
| 28 } | 28 } |
| 29 dart.setSignature(Codec, { | 29 dart.setSignature(Codec, { |
| 30 methods: () => ({ | 30 methods: () => ({ |
| 31 encode: [T, [S]], | 31 encode: [T, [S]], |
| 32 decode: [S, [T]], | 32 decode: [S, [T]], |
| 33 fuse: [Codec$(S, dart.dynamic), [Codec$(T, dart.dynamic)]] | 33 fuse: [Codec$(S, core.Object), [Codec$(T, core.Object)]] |
| 34 }) | 34 }) |
| 35 }); | 35 }); |
| 36 return Codec; | 36 return Codec; |
| 37 }); | 37 }); |
| 38 let Codec = Codec$(); | 38 let Codec = Codec$(); |
| 39 class Encoding extends Codec$(core.String, core.List$(core.int)) { | 39 class Encoding extends Codec$(core.String, core.List$(core.int)) { |
| 40 Encoding() { | 40 Encoding() { |
| 41 super.Codec(); | 41 super.Codec(); |
| 42 } | 42 } |
| 43 decodeStream(byteStream) { | 43 decodeStream(byteStream) { |
| 44 return dart.as(byteStream.transform(this.decoder).fold(new core.StringBuff
er(), dart.fn((buffer, string) => ((() => { | 44 return dart.as(byteStream.transform(this.decoder).fold(new core.StringBuff
er(), dart.fn((buffer, string) => ((() => { |
| 45 dart.dsend(buffer, 'write', string); | 45 dart.dsend(buffer, 'write', string); |
| 46 return buffer; | 46 return buffer; |
| 47 })()))).then(dart.fn(buffer => dart.toString(buffer), core.String, [dart.d
ynamic])), async.Future$(core.String)); | 47 })()))).then(dart.fn(buffer => dart.toString(buffer), core.String, [core.O
bject])), async.Future$(core.String)); |
| 48 } | 48 } |
| 49 static getByName(name) { | 49 static getByName(name) { |
| 50 if (name == null) | 50 if (name == null) |
| 51 return null; | 51 return null; |
| 52 name = name.toLowerCase(); | 52 name = name.toLowerCase(); |
| 53 return Encoding._nameToEncoding.get(name); | 53 return Encoding._nameToEncoding.get(name); |
| 54 } | 54 } |
| 55 } | 55 } |
| 56 dart.setSignature(Encoding, { | 56 dart.setSignature(Encoding, { |
| 57 methods: () => ({decodeStream: [async.Future$(core.String), [async.Stream$(c
ore.List$(core.int))]]}), | 57 methods: () => ({decodeStream: [async.Future$(core.String), [async.Stream$(c
ore.List$(core.int))]]}), |
| (...skipping 30 matching lines...) Expand all Loading... |
| 88 dart.setSignature(AsciiCodec, { | 88 dart.setSignature(AsciiCodec, { |
| 89 methods: () => ({decode: [core.String, [core.List$(core.int)], {llowInvali:
core.bool}]}) | 89 methods: () => ({decode: [core.String, [core.List$(core.int)], {llowInvali:
core.bool}]}) |
| 90 }); | 90 }); |
| 91 let ASCII = dart.const(new AsciiCodec()); | 91 let ASCII = dart.const(new AsciiCodec()); |
| 92 let _ASCII_MASK = 127; | 92 let _ASCII_MASK = 127; |
| 93 let Converter$ = dart.generic(function(S, T) { | 93 let Converter$ = dart.generic(function(S, T) { |
| 94 class Converter extends core.Object { | 94 class Converter extends core.Object { |
| 95 Converter() { | 95 Converter() { |
| 96 } | 96 } |
| 97 fuse(other) { | 97 fuse(other) { |
| 98 dart.as(other, Converter$(T, dart.dynamic)); | 98 dart.as(other, Converter$(T, core.Object)); |
| 99 return new (_FusedConverter$(S, T, dart.dynamic))(this, other); | 99 return new (_FusedConverter$(S, T, core.Object))(this, other); |
| 100 } | 100 } |
| 101 startChunkedConversion(sink) { | 101 startChunkedConversion(sink) { |
| 102 dart.as(sink, core.Sink$(T)); | 102 dart.as(sink, core.Sink$(T)); |
| 103 throw new core.UnsupportedError(`This converter does not support chunked
conversions: ${this}`); | 103 throw new core.UnsupportedError(`This converter does not support chunked
conversions: ${this}`); |
| 104 } | 104 } |
| 105 bind(source) { | 105 bind(source) { |
| 106 dart.as(source, async.Stream$(S)); | 106 dart.as(source, async.Stream$(S)); |
| 107 return new (async.Stream$(T)).eventTransformed(source, dart.fn((sink =>
new _ConverterStreamEventSink(this, sink)).bind(this), _ConverterStreamEventSink
, [async.EventSink])); | 107 return new (async.Stream$(T)).eventTransformed(source, dart.fn((sink =>
new _ConverterStreamEventSink(this, sink)).bind(this), _ConverterStreamEventSink
, [async.EventSink])); |
| 108 } | 108 } |
| 109 } | 109 } |
| 110 Converter[dart.implements] = () => [async.StreamTransformer$(S, T)]; | 110 Converter[dart.implements] = () => [async.StreamTransformer$(S, T)]; |
| 111 dart.setSignature(Converter, { | 111 dart.setSignature(Converter, { |
| 112 methods: () => ({ | 112 methods: () => ({ |
| 113 fuse: [Converter$(S, dart.dynamic), [Converter$(T, dart.dynamic)]], | 113 fuse: [Converter$(S, core.Object), [Converter$(T, core.Object)]], |
| 114 startChunkedConversion: [ChunkedConversionSink, [core.Sink$(T)]], | 114 startChunkedConversion: [ChunkedConversionSink, [core.Sink$(T)]], |
| 115 bind: [async.Stream$(T), [async.Stream$(S)]] | 115 bind: [async.Stream$(T), [async.Stream$(S)]] |
| 116 }) | 116 }) |
| 117 }); | 117 }); |
| 118 return Converter; | 118 return Converter; |
| 119 }); | 119 }); |
| 120 let Converter = Converter$(); | 120 let Converter = Converter$(); |
| 121 let _subsetMask = Symbol('_subsetMask'); | 121 let _subsetMask = Symbol('_subsetMask'); |
| 122 class _UnicodeSubsetEncoder extends Converter$(core.String, core.List$(core.in
t)) { | 122 class _UnicodeSubsetEncoder extends Converter$(core.String, core.List$(core.in
t)) { |
| 123 _UnicodeSubsetEncoder(subsetMask) { | 123 _UnicodeSubsetEncoder(subsetMask) { |
| (...skipping 672 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 796 } | 796 } |
| 797 get decoder() { | 797 get decoder() { |
| 798 if (this[_reviver] == null) | 798 if (this[_reviver] == null) |
| 799 return dart.const(new JsonDecoder()); | 799 return dart.const(new JsonDecoder()); |
| 800 return new JsonDecoder(this[_reviver]); | 800 return new JsonDecoder(this[_reviver]); |
| 801 } | 801 } |
| 802 } | 802 } |
| 803 dart.defineNamedConstructor(JsonCodec, 'withReviver'); | 803 dart.defineNamedConstructor(JsonCodec, 'withReviver'); |
| 804 dart.setSignature(JsonCodec, { | 804 dart.setSignature(JsonCodec, { |
| 805 methods: () => ({ | 805 methods: () => ({ |
| 806 decode: [dart.dynamic, [core.String], {evive: dart.functionType(dart.dynam
ic, [dart.dynamic, dart.dynamic])}], | 806 decode: [core.Object, [core.String], {evive: dart.functionType(core.Object
, [dart.bottom, dart.bottom])}], |
| 807 encode: [core.String, [core.Object], {oEncodabl: dart.functionType(dart.dy
namic, [dart.dynamic])}] | 807 encode: [core.String, [core.Object], {oEncodabl: dart.functionType(core.Ob
ject, [dart.bottom])}] |
| 808 }) | 808 }) |
| 809 }); | 809 }); |
| 810 let JSON = dart.const(new JsonCodec()); | 810 let JSON = dart.const(new JsonCodec()); |
| 811 let _Reviver = dart.typedef('_Reviver', () => dart.functionType(dart.dynamic,
[dart.dynamic, dart.dynamic])); | 811 let _Reviver = dart.typedef('_Reviver', () => dart.functionType(core.Object, [
dart.bottom, dart.bottom])); |
| 812 let _ToEncodable = dart.typedef('_ToEncodable', () => dart.functionType(dart.d
ynamic, [dart.dynamic])); | 812 let _ToEncodable = dart.typedef('_ToEncodable', () => dart.functionType(core.O
bject, [dart.bottom])); |
| 813 class JsonEncoder extends Converter$(core.Object, core.String) { | 813 class JsonEncoder extends Converter$(core.Object, core.String) { |
| 814 JsonEncoder(toEncodable) { | 814 JsonEncoder(toEncodable) { |
| 815 if (toEncodable === void 0) | 815 if (toEncodable === void 0) |
| 816 toEncodable = null; | 816 toEncodable = null; |
| 817 this.indent = null; | 817 this.indent = null; |
| 818 this[_toEncodable$] = toEncodable; | 818 this[_toEncodable$] = toEncodable; |
| 819 super.Converter(); | 819 super.Converter(); |
| 820 } | 820 } |
| 821 withIndent(indent, toEncodable) { | 821 withIndent(indent, toEncodable) { |
| 822 if (toEncodable === void 0) | 822 if (toEncodable === void 0) |
| (...skipping 22 matching lines...) Expand all Loading... |
| 845 } | 845 } |
| 846 return super.fuse(other); | 846 return super.fuse(other); |
| 847 } | 847 } |
| 848 } | 848 } |
| 849 dart.defineNamedConstructor(JsonEncoder, 'withIndent'); | 849 dart.defineNamedConstructor(JsonEncoder, 'withIndent'); |
| 850 dart.setSignature(JsonEncoder, { | 850 dart.setSignature(JsonEncoder, { |
| 851 methods: () => ({ | 851 methods: () => ({ |
| 852 convert: [core.String, [core.Object]], | 852 convert: [core.String, [core.Object]], |
| 853 startChunkedConversion: [ChunkedConversionSink$(core.Object), [core.Sink$(
core.String)]], | 853 startChunkedConversion: [ChunkedConversionSink$(core.Object), [core.Sink$(
core.String)]], |
| 854 bind: [async.Stream$(core.String), [async.Stream$(core.Object)]], | 854 bind: [async.Stream$(core.String), [async.Stream$(core.Object)]], |
| 855 fuse: [Converter$(core.Object, dart.dynamic), [Converter$(core.String, dar
t.dynamic)]] | 855 fuse: [Converter$(core.Object, core.Object), [Converter$(core.String, core
.Object)]] |
| 856 }) | 856 }) |
| 857 }); | 857 }); |
| 858 let _indent = Symbol('_indent'); | 858 let _indent = Symbol('_indent'); |
| 859 let _bufferSize = Symbol('_bufferSize'); | 859 let _bufferSize = Symbol('_bufferSize'); |
| 860 class JsonUtf8Encoder extends Converter$(core.Object, core.List$(core.int)) { | 860 class JsonUtf8Encoder extends Converter$(core.Object, core.List$(core.int)) { |
| 861 JsonUtf8Encoder(indent, toEncodable, bufferSize) { | 861 JsonUtf8Encoder(indent, toEncodable, bufferSize) { |
| 862 if (indent === void 0) | 862 if (indent === void 0) |
| 863 indent = null; | 863 indent = null; |
| 864 if (toEncodable === void 0) | 864 if (toEncodable === void 0) |
| 865 toEncodable = null; | 865 toEncodable = null; |
| (...skipping 21 matching lines...) Expand all Loading... |
| 887 convert(object) { | 887 convert(object) { |
| 888 let bytes = dart.setType([], core.List$(core.List$(core.int))); | 888 let bytes = dart.setType([], core.List$(core.List$(core.int))); |
| 889 let addChunk = (chunk, start, end) => { | 889 let addChunk = (chunk, start, end) => { |
| 890 if (dart.notNull(start) > 0 || dart.notNull(end) < dart.notNull(chunk[co
re.$length])) { | 890 if (dart.notNull(start) > 0 || dart.notNull(end) < dart.notNull(chunk[co
re.$length])) { |
| 891 let length = dart.notNull(end) - dart.notNull(start); | 891 let length = dart.notNull(end) - dart.notNull(start); |
| 892 chunk = new typed_data.Uint8List.view(chunk.buffer, dart.notNull(chunk
.offsetInBytes) + dart.notNull(start), length); | 892 chunk = new typed_data.Uint8List.view(chunk.buffer, dart.notNull(chunk
.offsetInBytes) + dart.notNull(start), length); |
| 893 } | 893 } |
| 894 bytes[core.$add](chunk); | 894 bytes[core.$add](chunk); |
| 895 }; | 895 }; |
| 896 dart.fn(addChunk, dart.void, [typed_data.Uint8List, core.int, core.int]); | 896 dart.fn(addChunk, dart.void, [typed_data.Uint8List, core.int, core.int]); |
| 897 _JsonUtf8Stringifier.stringify(object, this[_indent], dart.as(this[_toEnco
dable$], dart.functionType(dart.dynamic, [core.Object])), this[_bufferSize], add
Chunk); | 897 _JsonUtf8Stringifier.stringify(object, this[_indent], dart.as(this[_toEnco
dable$], dart.functionType(core.Object, [core.Object])), this[_bufferSize], addC
hunk); |
| 898 if (bytes[core.$length] == 1) | 898 if (bytes[core.$length] == 1) |
| 899 return bytes[core.$get](0); | 899 return bytes[core.$get](0); |
| 900 let length = 0; | 900 let length = 0; |
| 901 for (let i = 0; dart.notNull(i) < dart.notNull(bytes[core.$length]); i = d
art.notNull(i) + 1) { | 901 for (let i = 0; dart.notNull(i) < dart.notNull(bytes[core.$length]); i = d
art.notNull(i) + 1) { |
| 902 length = dart.notNull(length) + dart.notNull(bytes[core.$get](i)[core.$l
ength]); | 902 length = dart.notNull(length) + dart.notNull(bytes[core.$get](i)[core.$l
ength]); |
| 903 } | 903 } |
| 904 let result = new typed_data.Uint8List(length); | 904 let result = new typed_data.Uint8List(length); |
| 905 for (let i = 0, offset = 0; dart.notNull(i) < dart.notNull(bytes[core.$len
gth]); i = dart.notNull(i) + 1) { | 905 for (let i = 0, offset = 0; dart.notNull(i) < dart.notNull(bytes[core.$len
gth]); i = dart.notNull(i) + 1) { |
| 906 let byteList = bytes[core.$get](i); | 906 let byteList = bytes[core.$get](i); |
| 907 let end = dart.notNull(offset) + dart.notNull(byteList[core.$length]); | 907 let end = dart.notNull(offset) + dart.notNull(byteList[core.$length]); |
| (...skipping 16 matching lines...) Expand all Loading... |
| 924 } | 924 } |
| 925 fuse(other) { | 925 fuse(other) { |
| 926 return super.fuse(other); | 926 return super.fuse(other); |
| 927 } | 927 } |
| 928 } | 928 } |
| 929 dart.setSignature(JsonUtf8Encoder, { | 929 dart.setSignature(JsonUtf8Encoder, { |
| 930 methods: () => ({ | 930 methods: () => ({ |
| 931 convert: [core.List$(core.int), [core.Object]], | 931 convert: [core.List$(core.int), [core.Object]], |
| 932 startChunkedConversion: [ChunkedConversionSink$(core.Object), [core.Sink$(
core.List$(core.int))]], | 932 startChunkedConversion: [ChunkedConversionSink$(core.Object), [core.Sink$(
core.List$(core.int))]], |
| 933 bind: [async.Stream$(core.List$(core.int)), [async.Stream$(core.Object)]], | 933 bind: [async.Stream$(core.List$(core.int)), [async.Stream$(core.Object)]], |
| 934 fuse: [Converter$(core.Object, dart.dynamic), [Converter$(core.List$(core.
int), dart.dynamic)]] | 934 fuse: [Converter$(core.Object, core.Object), [Converter$(core.List$(core.i
nt), core.Object)]] |
| 935 }), | 935 }), |
| 936 statics: () => ({_utf8Encode: [core.List$(core.int), [core.String]]}), | 936 statics: () => ({_utf8Encode: [core.List$(core.int), [core.String]]}), |
| 937 names: ['_utf8Encode'] | 937 names: ['_utf8Encode'] |
| 938 }); | 938 }); |
| 939 JsonUtf8Encoder.DEFAULT_BUFFER_SIZE = 256; | 939 JsonUtf8Encoder.DEFAULT_BUFFER_SIZE = 256; |
| 940 let _isDone = Symbol('_isDone'); | 940 let _isDone = Symbol('_isDone'); |
| 941 class _JsonEncoderSink extends ChunkedConversionSink$(core.Object) { | 941 class _JsonEncoderSink extends ChunkedConversionSink$(core.Object) { |
| 942 _JsonEncoderSink(sink, toEncodable, indent) { | 942 _JsonEncoderSink(sink, toEncodable, indent) { |
| 943 this[_sink] = sink; | 943 this[_sink] = sink; |
| 944 this[_toEncodable$] = toEncodable; | 944 this[_toEncodable$] = toEncodable; |
| 945 this[_indent] = indent; | 945 this[_indent] = indent; |
| 946 this[_isDone] = false; | 946 this[_isDone] = false; |
| 947 super.ChunkedConversionSink(); | 947 super.ChunkedConversionSink(); |
| 948 } | 948 } |
| 949 add(o) { | 949 add(o) { |
| 950 if (this[_isDone]) { | 950 if (this[_isDone]) { |
| 951 throw new core.StateError("Only one call to add allowed"); | 951 throw new core.StateError("Only one call to add allowed"); |
| 952 } | 952 } |
| 953 this[_isDone] = true; | 953 this[_isDone] = true; |
| 954 let stringSink = this[_sink].asStringSink(); | 954 let stringSink = this[_sink].asStringSink(); |
| 955 _JsonStringStringifier.printOn(o, stringSink, dart.as(this[_toEncodable$],
dart.functionType(dart.dynamic, [dart.dynamic])), this[_indent]); | 955 _JsonStringStringifier.printOn(o, stringSink, dart.as(this[_toEncodable$],
dart.functionType(core.Object, [dart.bottom])), this[_indent]); |
| 956 stringSink.close(); | 956 stringSink.close(); |
| 957 } | 957 } |
| 958 close() {} | 958 close() {} |
| 959 } | 959 } |
| 960 dart.setSignature(_JsonEncoderSink, { | 960 dart.setSignature(_JsonEncoderSink, { |
| 961 methods: () => ({ | 961 methods: () => ({ |
| 962 add: [dart.void, [core.Object]], | 962 add: [dart.void, [core.Object]], |
| 963 close: [dart.void, []] | 963 close: [dart.void, []] |
| 964 }) | 964 }) |
| 965 }); | 965 }); |
| 966 let _addChunk = Symbol('_addChunk'); | 966 let _addChunk = Symbol('_addChunk'); |
| 967 class _JsonUtf8EncoderSink extends ChunkedConversionSink$(core.Object) { | 967 class _JsonUtf8EncoderSink extends ChunkedConversionSink$(core.Object) { |
| 968 _JsonUtf8EncoderSink(sink, toEncodable, indent, bufferSize) { | 968 _JsonUtf8EncoderSink(sink, toEncodable, indent, bufferSize) { |
| 969 this[_sink] = sink; | 969 this[_sink] = sink; |
| 970 this[_toEncodable$] = toEncodable; | 970 this[_toEncodable$] = toEncodable; |
| 971 this[_indent] = indent; | 971 this[_indent] = indent; |
| 972 this[_bufferSize] = bufferSize; | 972 this[_bufferSize] = bufferSize; |
| 973 this[_isDone] = false; | 973 this[_isDone] = false; |
| 974 super.ChunkedConversionSink(); | 974 super.ChunkedConversionSink(); |
| 975 } | 975 } |
| 976 [_addChunk](chunk, start, end) { | 976 [_addChunk](chunk, start, end) { |
| 977 this[_sink].addSlice(chunk, start, end, false); | 977 this[_sink].addSlice(chunk, start, end, false); |
| 978 } | 978 } |
| 979 add(object) { | 979 add(object) { |
| 980 if (this[_isDone]) { | 980 if (this[_isDone]) { |
| 981 throw new core.StateError("Only one call to add allowed"); | 981 throw new core.StateError("Only one call to add allowed"); |
| 982 } | 982 } |
| 983 this[_isDone] = true; | 983 this[_isDone] = true; |
| 984 _JsonUtf8Stringifier.stringify(object, this[_indent], dart.as(this[_toEnco
dable$], dart.functionType(dart.dynamic, [core.Object])), this[_bufferSize], dar
t.bind(this, _addChunk)); | 984 _JsonUtf8Stringifier.stringify(object, this[_indent], dart.as(this[_toEnco
dable$], dart.functionType(core.Object, [core.Object])), this[_bufferSize], dart
.bind(this, _addChunk)); |
| 985 this[_sink].close(); | 985 this[_sink].close(); |
| 986 } | 986 } |
| 987 close() { | 987 close() { |
| 988 if (!dart.notNull(this[_isDone])) { | 988 if (!dart.notNull(this[_isDone])) { |
| 989 this[_isDone] = true; | 989 this[_isDone] = true; |
| 990 this[_sink].close(); | 990 this[_sink].close(); |
| 991 } | 991 } |
| 992 } | 992 } |
| 993 } | 993 } |
| 994 dart.setSignature(_JsonUtf8EncoderSink, { | 994 dart.setSignature(_JsonUtf8EncoderSink, { |
| (...skipping 15 matching lines...) Expand all Loading... |
| 1010 } | 1010 } |
| 1011 startChunkedConversion(sink) { | 1011 startChunkedConversion(sink) { |
| 1012 return new _JsonDecoderSink(this[_reviver], sink); | 1012 return new _JsonDecoderSink(this[_reviver], sink); |
| 1013 } | 1013 } |
| 1014 bind(stream) { | 1014 bind(stream) { |
| 1015 return super.bind(stream); | 1015 return super.bind(stream); |
| 1016 } | 1016 } |
| 1017 } | 1017 } |
| 1018 dart.setSignature(JsonDecoder, { | 1018 dart.setSignature(JsonDecoder, { |
| 1019 methods: () => ({ | 1019 methods: () => ({ |
| 1020 convert: [dart.dynamic, [core.String]], | 1020 convert: [core.Object, [core.String]], |
| 1021 startChunkedConversion: [StringConversionSink, [core.Sink$(core.Object)]], | 1021 startChunkedConversion: [StringConversionSink, [core.Sink$(core.Object)]], |
| 1022 bind: [async.Stream$(core.Object), [async.Stream$(core.String)]] | 1022 bind: [async.Stream$(core.Object), [async.Stream$(core.String)]] |
| 1023 }) | 1023 }) |
| 1024 }); | 1024 }); |
| 1025 function _parseJson(source, reviver) { | 1025 function _parseJson(source, reviver) { |
| 1026 if (!(typeof source == 'string')) | 1026 if (!(typeof source == 'string')) |
| 1027 throw new core.ArgumentError(source); | 1027 throw new core.ArgumentError(source); |
| 1028 let parsed = null; | 1028 let parsed = null; |
| 1029 try { | 1029 try { |
| 1030 parsed = JSON.parse(source); | 1030 parsed = JSON.parse(source); |
| 1031 } catch (e) { | 1031 } catch (e) { |
| 1032 throw new core.FormatException(String(e)); | 1032 throw new core.FormatException(String(e)); |
| 1033 } | 1033 } |
| 1034 | 1034 |
| 1035 if (reviver == null) { | 1035 if (reviver == null) { |
| 1036 return _convertJsonToDartLazy(parsed); | 1036 return _convertJsonToDartLazy(parsed); |
| 1037 } else { | 1037 } else { |
| 1038 return _convertJsonToDart(parsed, reviver); | 1038 return _convertJsonToDart(parsed, reviver); |
| 1039 } | 1039 } |
| 1040 } | 1040 } |
| 1041 dart.fn(_parseJson, dart.dynamic, [core.String, dart.functionType(dart.dynamic
, [dart.dynamic, dart.dynamic])]); | 1041 dart.fn(_parseJson, core.Object, [core.String, dart.functionType(core.Object,
[dart.bottom, dart.bottom])]); |
| 1042 function _defaultToEncodable(object) { | 1042 function _defaultToEncodable(object) { |
| 1043 return dart.dsend(object, 'toJson'); | 1043 return dart.dsend(object, 'toJson'); |
| 1044 } | 1044 } |
| 1045 dart.fn(_defaultToEncodable, core.Object, [dart.dynamic]); | 1045 dart.fn(_defaultToEncodable, core.Object, [core.Object]); |
| 1046 let _seen = Symbol('_seen'); | 1046 let _seen = Symbol('_seen'); |
| 1047 let _checkCycle = Symbol('_checkCycle'); | 1047 let _checkCycle = Symbol('_checkCycle'); |
| 1048 let _removeSeen = Symbol('_removeSeen'); | 1048 let _removeSeen = Symbol('_removeSeen'); |
| 1049 class _JsonStringifier extends core.Object { | 1049 class _JsonStringifier extends core.Object { |
| 1050 _JsonStringifier(_toEncodable) { | 1050 _JsonStringifier(_toEncodable) { |
| 1051 this[_seen] = new core.List(); | 1051 this[_seen] = new core.List(); |
| 1052 this[_toEncodable$] = _toEncodable != null ? _toEncodable : _defaultToEnco
dable; | 1052 this[_toEncodable$] = _toEncodable != null ? _toEncodable : _defaultToEnco
dable; |
| 1053 } | 1053 } |
| 1054 static hexDigit(x) { | 1054 static hexDigit(x) { |
| 1055 return dart.notNull(x) < 10 ? 48 + dart.notNull(x) : 87 + dart.notNull(x); | 1055 return dart.notNull(x) < 10 ? 48 + dart.notNull(x) : 87 + dart.notNull(x); |
| (...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1191 } | 1191 } |
| 1192 writeMap(map) { | 1192 writeMap(map) { |
| 1193 this.writeString('{'); | 1193 this.writeString('{'); |
| 1194 let separator = '"'; | 1194 let separator = '"'; |
| 1195 map.forEach(dart.fn(((key, value) => { | 1195 map.forEach(dart.fn(((key, value) => { |
| 1196 this.writeString(separator); | 1196 this.writeString(separator); |
| 1197 separator = ',"'; | 1197 separator = ',"'; |
| 1198 this.writeStringContent(key); | 1198 this.writeStringContent(key); |
| 1199 this.writeString('":'); | 1199 this.writeString('":'); |
| 1200 this.writeObject(value); | 1200 this.writeObject(value); |
| 1201 }).bind(this), dart.dynamic, [core.String, dart.dynamic])); | 1201 }).bind(this), core.Object, [core.String, core.Object])); |
| 1202 this.writeString('}'); | 1202 this.writeString('}'); |
| 1203 } | 1203 } |
| 1204 } | 1204 } |
| 1205 dart.setSignature(_JsonStringifier, { | 1205 dart.setSignature(_JsonStringifier, { |
| 1206 methods: () => ({ | 1206 methods: () => ({ |
| 1207 writeStringContent: [dart.void, [core.String]], | 1207 writeStringContent: [dart.void, [core.String]], |
| 1208 [_checkCycle]: [dart.void, [dart.dynamic]], | 1208 [_checkCycle]: [dart.void, [core.Object]], |
| 1209 [_removeSeen]: [dart.void, [dart.dynamic]], | 1209 [_removeSeen]: [dart.void, [core.Object]], |
| 1210 writeObject: [dart.void, [dart.dynamic]], | 1210 writeObject: [dart.void, [core.Object]], |
| 1211 writeJsonValue: [core.bool, [dart.dynamic]], | 1211 writeJsonValue: [core.bool, [core.Object]], |
| 1212 writeList: [dart.void, [core.List]], | 1212 writeList: [dart.void, [core.List]], |
| 1213 writeMap: [dart.void, [core.Map$(core.String, core.Object)]] | 1213 writeMap: [dart.void, [core.Map$(core.String, core.Object)]] |
| 1214 }), | 1214 }), |
| 1215 statics: () => ({hexDigit: [core.int, [core.int]]}), | 1215 statics: () => ({hexDigit: [core.int, [core.int]]}), |
| 1216 names: ['hexDigit'] | 1216 names: ['hexDigit'] |
| 1217 }); | 1217 }); |
| 1218 _JsonStringifier.BACKSPACE = 8; | 1218 _JsonStringifier.BACKSPACE = 8; |
| 1219 _JsonStringifier.TAB = 9; | 1219 _JsonStringifier.TAB = 9; |
| 1220 _JsonStringifier.NEWLINE = 10; | 1220 _JsonStringifier.NEWLINE = 10; |
| 1221 _JsonStringifier.CARRIAGE_RETURN = 13; | 1221 _JsonStringifier.CARRIAGE_RETURN = 13; |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1263 map.forEach(dart.fn(((key, value) => { | 1263 map.forEach(dart.fn(((key, value) => { |
| 1264 if (!dart.notNull(first)) { | 1264 if (!dart.notNull(first)) { |
| 1265 this.writeString(",\n"); | 1265 this.writeString(",\n"); |
| 1266 } | 1266 } |
| 1267 this.writeIndentation(this[_indentLevel]); | 1267 this.writeIndentation(this[_indentLevel]); |
| 1268 this.writeString('"'); | 1268 this.writeString('"'); |
| 1269 this.writeStringContent(key); | 1269 this.writeStringContent(key); |
| 1270 this.writeString('": '); | 1270 this.writeString('": '); |
| 1271 this.writeObject(value); | 1271 this.writeObject(value); |
| 1272 first = false; | 1272 first = false; |
| 1273 }).bind(this), dart.dynamic, [core.String, core.Object])); | 1273 }).bind(this), core.Object, [core.String, core.Object])); |
| 1274 this.writeString('\n'); | 1274 this.writeString('\n'); |
| 1275 this[_indentLevel] = dart.notNull(this[_indentLevel]) - 1; | 1275 this[_indentLevel] = dart.notNull(this[_indentLevel]) - 1; |
| 1276 this.writeIndentation(this[_indentLevel]); | 1276 this.writeIndentation(this[_indentLevel]); |
| 1277 this.writeString('}'); | 1277 this.writeString('}'); |
| 1278 } | 1278 } |
| 1279 } | 1279 } |
| 1280 } | 1280 } |
| 1281 _JsonPrettyPrintMixin[dart.implements] = () => [_JsonStringifier]; | 1281 _JsonPrettyPrintMixin[dart.implements] = () => [_JsonStringifier]; |
| 1282 dart.setSignature(_JsonPrettyPrintMixin, { | 1282 dart.setSignature(_JsonPrettyPrintMixin, { |
| 1283 methods: () => ({ | 1283 methods: () => ({ |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1318 } | 1318 } |
| 1319 } | 1319 } |
| 1320 dart.setSignature(_JsonStringStringifier, { | 1320 dart.setSignature(_JsonStringStringifier, { |
| 1321 methods: () => ({ | 1321 methods: () => ({ |
| 1322 writeNumber: [dart.void, [core.num]], | 1322 writeNumber: [dart.void, [core.num]], |
| 1323 writeString: [dart.void, [core.String]], | 1323 writeString: [dart.void, [core.String]], |
| 1324 writeStringSlice: [dart.void, [core.String, core.int, core.int]], | 1324 writeStringSlice: [dart.void, [core.String, core.int, core.int]], |
| 1325 writeCharCode: [dart.void, [core.int]] | 1325 writeCharCode: [dart.void, [core.int]] |
| 1326 }), | 1326 }), |
| 1327 statics: () => ({ | 1327 statics: () => ({ |
| 1328 stringify: [core.String, [dart.dynamic, dart.functionType(dart.dynamic, [d
art.dynamic]), core.String]], | 1328 stringify: [core.String, [core.Object, dart.functionType(core.Object, [dar
t.bottom]), core.String]], |
| 1329 printOn: [dart.void, [dart.dynamic, core.StringSink, dart.functionType(dar
t.dynamic, [dart.dynamic]), core.String]] | 1329 printOn: [dart.void, [core.Object, core.StringSink, dart.functionType(core
.Object, [dart.bottom]), core.String]] |
| 1330 }), | 1330 }), |
| 1331 names: ['stringify', 'printOn'] | 1331 names: ['stringify', 'printOn'] |
| 1332 }); | 1332 }); |
| 1333 class _JsonStringStringifierPretty extends dart.mixin(_JsonStringStringifier,
_JsonPrettyPrintMixin) { | 1333 class _JsonStringStringifierPretty extends dart.mixin(_JsonStringStringifier,
_JsonPrettyPrintMixin) { |
| 1334 _JsonStringStringifierPretty(sink, toEncodable, indent) { | 1334 _JsonStringStringifierPretty(sink, toEncodable, indent) { |
| 1335 this[_indent] = indent; | 1335 this[_indent] = indent; |
| 1336 super._JsonStringStringifier(sink, toEncodable); | 1336 super._JsonStringStringifier(sink, toEncodable); |
| 1337 } | 1337 } |
| 1338 writeIndentation(count) { | 1338 writeIndentation(count) { |
| 1339 for (let i = 0; dart.notNull(i) < dart.notNull(count); i = dart.notNull(i)
+ 1) | 1339 for (let i = 0; dart.notNull(i) < dart.notNull(count); i = dart.notNull(i)
+ 1) |
| (...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1447 flush: [dart.void, []], | 1447 flush: [dart.void, []], |
| 1448 writeNumber: [dart.void, [core.num]], | 1448 writeNumber: [dart.void, [core.num]], |
| 1449 writeAsciiString: [dart.void, [core.String]], | 1449 writeAsciiString: [dart.void, [core.String]], |
| 1450 writeString: [dart.void, [core.String]], | 1450 writeString: [dart.void, [core.String]], |
| 1451 writeStringSlice: [dart.void, [core.String, core.int, core.int]], | 1451 writeStringSlice: [dart.void, [core.String, core.int, core.int]], |
| 1452 writeCharCode: [dart.void, [core.int]], | 1452 writeCharCode: [dart.void, [core.int]], |
| 1453 writeMultiByteCharCode: [dart.void, [core.int]], | 1453 writeMultiByteCharCode: [dart.void, [core.int]], |
| 1454 writeFourByteCharCode: [dart.void, [core.int]], | 1454 writeFourByteCharCode: [dart.void, [core.int]], |
| 1455 writeByte: [dart.void, [core.int]] | 1455 writeByte: [dart.void, [core.int]] |
| 1456 }), | 1456 }), |
| 1457 statics: () => ({stringify: [dart.void, [core.Object, core.List$(core.int),
dart.functionType(dart.dynamic, [core.Object]), core.int, dart.functionType(dart
.void, [typed_data.Uint8List, core.int, core.int])]]}), | 1457 statics: () => ({stringify: [dart.void, [core.Object, core.List$(core.int),
dart.functionType(core.Object, [core.Object]), core.int, dart.functionType(dart.
void, [typed_data.Uint8List, core.int, core.int])]]}), |
| 1458 names: ['stringify'] | 1458 names: ['stringify'] |
| 1459 }); | 1459 }); |
| 1460 class _JsonUtf8StringifierPretty extends dart.mixin(_JsonUtf8Stringifier, _Jso
nPrettyPrintMixin) { | 1460 class _JsonUtf8StringifierPretty extends dart.mixin(_JsonUtf8Stringifier, _Jso
nPrettyPrintMixin) { |
| 1461 _JsonUtf8StringifierPretty(toEncodableFunction, indent, bufferSize, addChunk
) { | 1461 _JsonUtf8StringifierPretty(toEncodableFunction, indent, bufferSize, addChunk
) { |
| 1462 this.indent = indent; | 1462 this.indent = indent; |
| 1463 super._JsonUtf8Stringifier(toEncodableFunction, dart.as(bufferSize, core.i
nt), dart.as(addChunk, core.Function)); | 1463 super._JsonUtf8Stringifier(toEncodableFunction, dart.as(bufferSize, core.i
nt), dart.as(addChunk, core.Function)); |
| 1464 } | 1464 } |
| 1465 writeIndentation(count) { | 1465 writeIndentation(count) { |
| 1466 let indent = this.indent; | 1466 let indent = this.indent; |
| 1467 let indentLength = indent[core.$length]; | 1467 let indentLength = indent[core.$length]; |
| (...skipping 16 matching lines...) Expand all Loading... |
| 1484 this.writeByte(indent[core.$get](i)); | 1484 this.writeByte(indent[core.$get](i)); |
| 1485 } | 1485 } |
| 1486 } | 1486 } |
| 1487 } | 1487 } |
| 1488 } | 1488 } |
| 1489 } | 1489 } |
| 1490 dart.setSignature(_JsonUtf8StringifierPretty, { | 1490 dart.setSignature(_JsonUtf8StringifierPretty, { |
| 1491 methods: () => ({writeIndentation: [dart.void, [core.int]]}) | 1491 methods: () => ({writeIndentation: [dart.void, [core.int]]}) |
| 1492 }); | 1492 }); |
| 1493 let __CastType0 = dart.typedef('__CastType0', () => dart.functionType(core.Obj
ect, [core.Object])); | 1493 let __CastType0 = dart.typedef('__CastType0', () => dart.functionType(core.Obj
ect, [core.Object])); |
| 1494 let __CastType2 = dart.typedef('__CastType2', () => dart.functionType(dart.dyn
amic, [dart.dynamic])); | 1494 let __CastType2 = dart.typedef('__CastType2', () => dart.functionType(core.Obj
ect, [dart.bottom])); |
| 1495 let __CastType4 = dart.typedef('__CastType4', () => dart.functionType(dart.dyn
amic, [core.Object])); | 1495 let __CastType4 = dart.typedef('__CastType4', () => dart.functionType(core.Obj
ect, [core.Object])); |
| 1496 class Latin1Codec extends Encoding { | 1496 class Latin1Codec extends Encoding { |
| 1497 Latin1Codec(opts) { | 1497 Latin1Codec(opts) { |
| 1498 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa
lse; | 1498 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa
lse; |
| 1499 this[_allowInvalid] = allowInvalid; | 1499 this[_allowInvalid] = allowInvalid; |
| 1500 super.Encoding(); | 1500 super.Encoding(); |
| 1501 } | 1501 } |
| 1502 get name() { | 1502 get name() { |
| 1503 return "iso-8859-1"; | 1503 return "iso-8859-1"; |
| 1504 } | 1504 } |
| 1505 decode(bytes, opts) { | 1505 decode(bytes, opts) { |
| (...skipping 759 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2265 } | 2265 } |
| 2266 fuse(next) { | 2266 fuse(next) { |
| 2267 return super.fuse(next); | 2267 return super.fuse(next); |
| 2268 } | 2268 } |
| 2269 } | 2269 } |
| 2270 dart.setSignature(Utf8Decoder, { | 2270 dart.setSignature(Utf8Decoder, { |
| 2271 methods: () => ({ | 2271 methods: () => ({ |
| 2272 convert: [core.String, [core.List$(core.int)], [core.int, core.int]], | 2272 convert: [core.String, [core.List$(core.int)], [core.int, core.int]], |
| 2273 startChunkedConversion: [ByteConversionSink, [core.Sink$(core.String)]], | 2273 startChunkedConversion: [ByteConversionSink, [core.Sink$(core.String)]], |
| 2274 bind: [async.Stream$(core.String), [async.Stream$(core.List$(core.int))]], | 2274 bind: [async.Stream$(core.String), [async.Stream$(core.List$(core.int))]], |
| 2275 fuse: [Converter$(core.List$(core.int), dart.dynamic), [Converter$(core.St
ring, dart.dynamic)]] | 2275 fuse: [Converter$(core.List$(core.int), core.Object), [Converter$(core.Str
ing, core.Object)]] |
| 2276 }) | 2276 }) |
| 2277 }); | 2277 }); |
| 2278 let _ONE_BYTE_LIMIT = 127; | 2278 let _ONE_BYTE_LIMIT = 127; |
| 2279 let _TWO_BYTE_LIMIT = 2047; | 2279 let _TWO_BYTE_LIMIT = 2047; |
| 2280 let _THREE_BYTE_LIMIT = 65535; | 2280 let _THREE_BYTE_LIMIT = 65535; |
| 2281 let _FOUR_BYTE_LIMIT = 1114111; | 2281 let _FOUR_BYTE_LIMIT = 1114111; |
| 2282 let _SURROGATE_MASK = 63488; | 2282 let _SURROGATE_MASK = 63488; |
| 2283 let _SURROGATE_TAG_MASK = 64512; | 2283 let _SURROGATE_TAG_MASK = 64512; |
| 2284 let _SURROGATE_VALUE_MASK = 1023; | 2284 let _SURROGATE_VALUE_MASK = 1023; |
| 2285 let _LEAD_SURROGATE_MIN = 55296; | 2285 let _LEAD_SURROGATE_MIN = 55296; |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2340 let scanOneByteCharacters = (units, from) => { | 2340 let scanOneByteCharacters = (units, from) => { |
| 2341 let to = endIndex; | 2341 let to = endIndex; |
| 2342 let mask = _ONE_BYTE_LIMIT; | 2342 let mask = _ONE_BYTE_LIMIT; |
| 2343 for (let i = from; dart.notNull(i) < dart.notNull(to); i = dart.notNull(
i) + 1) { | 2343 for (let i = from; dart.notNull(i) < dart.notNull(to); i = dart.notNull(
i) + 1) { |
| 2344 let unit = dart.dindex(units, i); | 2344 let unit = dart.dindex(units, i); |
| 2345 if (!dart.equals(dart.dsend(unit, '&', mask), unit)) | 2345 if (!dart.equals(dart.dsend(unit, '&', mask), unit)) |
| 2346 return dart.notNull(i) - dart.notNull(from); | 2346 return dart.notNull(i) - dart.notNull(from); |
| 2347 } | 2347 } |
| 2348 return dart.notNull(to) - dart.notNull(from); | 2348 return dart.notNull(to) - dart.notNull(from); |
| 2349 }; | 2349 }; |
| 2350 dart.fn(scanOneByteCharacters, core.int, [dart.dynamic, core.int]); | 2350 dart.fn(scanOneByteCharacters, core.int, [core.Object, core.int]); |
| 2351 let addSingleBytes = ((from, to) => { | 2351 let addSingleBytes = ((from, to) => { |
| 2352 dart.assert(dart.notNull(from) >= dart.notNull(startIndex) && dart.notNu
ll(from) <= dart.notNull(endIndex)); | 2352 dart.assert(dart.notNull(from) >= dart.notNull(startIndex) && dart.notNu
ll(from) <= dart.notNull(endIndex)); |
| 2353 dart.assert(dart.notNull(to) >= dart.notNull(startIndex) && dart.notNull
(to) <= dart.notNull(endIndex)); | 2353 dart.assert(dart.notNull(to) >= dart.notNull(startIndex) && dart.notNull
(to) <= dart.notNull(endIndex)); |
| 2354 this[_stringSink].write(new core.String.fromCharCodes(codeUnits, from, t
o)); | 2354 this[_stringSink].write(new core.String.fromCharCodes(codeUnits, from, t
o)); |
| 2355 }).bind(this); | 2355 }).bind(this); |
| 2356 dart.fn(addSingleBytes, dart.void, [core.int, core.int]); | 2356 dart.fn(addSingleBytes, dart.void, [core.int, core.int]); |
| 2357 let i = startIndex; | 2357 let i = startIndex; |
| 2358 loop: | 2358 loop: |
| 2359 while (true) { | 2359 while (true) { |
| 2360 multibyte: | 2360 multibyte: |
| (...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2481 let key = keys[core.$get](i); | 2481 let key = keys[core.$get](i); |
| 2482 let revived = dart.dcall(reviver, key, walk(e[key])); | 2482 let revived = dart.dcall(reviver, key, walk(e[key])); |
| 2483 processed[key] = revived; | 2483 processed[key] = revived; |
| 2484 } | 2484 } |
| 2485 map[_original] = processed; | 2485 map[_original] = processed; |
| 2486 return map; | 2486 return map; |
| 2487 }; | 2487 }; |
| 2488 dart.fn(walk); | 2488 dart.fn(walk); |
| 2489 return dart.dcall(reviver, null, walk(json)); | 2489 return dart.dcall(reviver, null, walk(json)); |
| 2490 } | 2490 } |
| 2491 dart.fn(_convertJsonToDart, dart.dynamic, [dart.dynamic, dart.functionType(dar
t.dynamic, [dart.dynamic, dart.dynamic])]); | 2491 dart.fn(_convertJsonToDart, core.Object, [core.Object, dart.functionType(core.
Object, [dart.bottom, dart.bottom])]); |
| 2492 function _convertJsonToDartLazy(object) { | 2492 function _convertJsonToDartLazy(object) { |
| 2493 if (object == null) | 2493 if (object == null) |
| 2494 return null; | 2494 return null; |
| 2495 if (typeof object != "object") { | 2495 if (typeof object != "object") { |
| 2496 return object; | 2496 return object; |
| 2497 } | 2497 } |
| 2498 if (Object.getPrototypeOf(object) !== Array.prototype) { | 2498 if (Object.getPrototypeOf(object) !== Array.prototype) { |
| 2499 return new _JsonMap(object); | 2499 return new _JsonMap(object); |
| 2500 } | 2500 } |
| 2501 for (let i = 0; dart.notNull(i) < object.length; i = dart.notNull(i) + 1) { | 2501 for (let i = 0; dart.notNull(i) < object.length; i = dart.notNull(i) + 1) { |
| (...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2682 static _isUnprocessed(object) { | 2682 static _isUnprocessed(object) { |
| 2683 return typeof object == "undefined"; | 2683 return typeof object == "undefined"; |
| 2684 } | 2684 } |
| 2685 static _newJavaScriptObject() { | 2685 static _newJavaScriptObject() { |
| 2686 return Object.create(null); | 2686 return Object.create(null); |
| 2687 } | 2687 } |
| 2688 } | 2688 } |
| 2689 _JsonMap[dart.implements] = () => [collection.LinkedHashMap]; | 2689 _JsonMap[dart.implements] = () => [collection.LinkedHashMap]; |
| 2690 dart.setSignature(_JsonMap, { | 2690 dart.setSignature(_JsonMap, { |
| 2691 methods: () => ({ | 2691 methods: () => ({ |
| 2692 get: [dart.dynamic, [core.Object]], | 2692 get: [core.Object, [core.Object]], |
| 2693 set: [dart.void, [dart.dynamic, dart.dynamic]], | 2693 set: [dart.void, [core.Object, core.Object]], |
| 2694 addAll: [dart.void, [core.Map]], | 2694 addAll: [dart.void, [core.Map]], |
| 2695 containsValue: [core.bool, [core.Object]], | 2695 containsValue: [core.bool, [core.Object]], |
| 2696 containsKey: [core.bool, [core.Object]], | 2696 containsKey: [core.bool, [core.Object]], |
| 2697 putIfAbsent: [dart.dynamic, [dart.dynamic, dart.functionType(dart.dynamic,
[])]], | 2697 putIfAbsent: [core.Object, [core.Object, dart.functionType(core.Object, []
)]], |
| 2698 remove: [dart.dynamic, [core.Object]], | 2698 remove: [core.Object, [core.Object]], |
| 2699 clear: [dart.void, []], | 2699 clear: [dart.void, []], |
| 2700 forEach: [dart.void, [dart.functionType(dart.void, [dart.dynamic, dart.dyn
amic])]], | 2700 forEach: [dart.void, [dart.functionType(dart.void, [dart.bottom, dart.bott
om])]], |
| 2701 [_computeKeys]: [core.List$(core.String), []], | 2701 [_computeKeys]: [core.List$(core.String), []], |
| 2702 [_upgrade]: [core.Map, []], | 2702 [_upgrade]: [core.Map, []], |
| 2703 [_process]: [dart.dynamic, [core.String]] | 2703 [_process]: [core.Object, [core.String]] |
| 2704 }), | 2704 }), |
| 2705 statics: () => ({ | 2705 statics: () => ({ |
| 2706 _hasProperty: [core.bool, [dart.dynamic, core.String]], | 2706 _hasProperty: [core.bool, [core.Object, core.String]], |
| 2707 _getProperty: [dart.dynamic, [dart.dynamic, core.String]], | 2707 _getProperty: [core.Object, [core.Object, core.String]], |
| 2708 _setProperty: [dart.dynamic, [dart.dynamic, core.String, dart.dynamic]], | 2708 _setProperty: [core.Object, [core.Object, core.String, core.Object]], |
| 2709 _getPropertyNames: [core.List, [dart.dynamic]], | 2709 _getPropertyNames: [core.List, [core.Object]], |
| 2710 _isUnprocessed: [core.bool, [dart.dynamic]], | 2710 _isUnprocessed: [core.bool, [core.Object]], |
| 2711 _newJavaScriptObject: [dart.dynamic, []] | 2711 _newJavaScriptObject: [core.Object, []] |
| 2712 }), | 2712 }), |
| 2713 names: ['_hasProperty', '_getProperty', '_setProperty', '_getPropertyNames',
'_isUnprocessed', '_newJavaScriptObject'] | 2713 names: ['_hasProperty', '_getProperty', '_setProperty', '_getPropertyNames',
'_isUnprocessed', '_newJavaScriptObject'] |
| 2714 }); | 2714 }); |
| 2715 let _parent = Symbol('_parent'); | 2715 let _parent = Symbol('_parent'); |
| 2716 class _JsonMapKeyIterable extends _internal.ListIterable { | 2716 class _JsonMapKeyIterable extends _internal.ListIterable { |
| 2717 _JsonMapKeyIterable(parent) { | 2717 _JsonMapKeyIterable(parent) { |
| 2718 this[_parent] = parent; | 2718 this[_parent] = parent; |
| 2719 super.ListIterable(); | 2719 super.ListIterable(); |
| 2720 } | 2720 } |
| 2721 get [core.$length]() { | 2721 get [core.$length]() { |
| (...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2783 exports.LineSplitter = LineSplitter; | 2783 exports.LineSplitter = LineSplitter; |
| 2784 exports.StringConversionSink = StringConversionSink; | 2784 exports.StringConversionSink = StringConversionSink; |
| 2785 exports.ClosableStringSink = ClosableStringSink; | 2785 exports.ClosableStringSink = ClosableStringSink; |
| 2786 exports.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUN
E; | 2786 exports.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUN
E; |
| 2787 exports.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE; | 2787 exports.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE; |
| 2788 exports.Utf8Codec = Utf8Codec; | 2788 exports.Utf8Codec = Utf8Codec; |
| 2789 exports.UTF8 = UTF8; | 2789 exports.UTF8 = UTF8; |
| 2790 exports.Utf8Encoder = Utf8Encoder; | 2790 exports.Utf8Encoder = Utf8Encoder; |
| 2791 exports.Utf8Decoder = Utf8Decoder; | 2791 exports.Utf8Decoder = Utf8Decoder; |
| 2792 })(convert, core, async, typed_data, _internal, collection); | 2792 })(convert, core, async, typed_data, _internal, collection); |
| OLD | NEW |