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

Side by Side Diff: lib/runtime/dart/convert.js

Issue 1148333003: No dynamic at runtime (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 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: dart.functionType(T, [S]), 31 encode: dart.functionType(T, [S]),
32 decode: dart.functionType(S, [T]), 32 decode: dart.functionType(S, [T]),
33 fuse: dart.functionType(Codec$(S, dart.dynamic), [Codec$(T, dart.dynamic )]) 33 fuse: dart.functionType(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: dart.functionType(async.Future$(core.String), [async.Stream$(core.List$(core.int))])}), 57 methods: () => ({decodeStream: dart.functionType(async.Future$(core.String), [async.Stream$(core.List$(core.int))])}),
(...skipping 30 matching lines...) Expand all
88 dart.setSignature(AsciiCodec, { 88 dart.setSignature(AsciiCodec, {
89 methods: () => ({decode: dart.functionType(core.String, [core.List$(core.int )], {llowInvali: core.bool})}) 89 methods: () => ({decode: dart.functionType(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: dart.functionType(Converter$(S, dart.dynamic), [Converter$(T, dart .dynamic)]), 113 fuse: dart.functionType(Converter$(S, core.Object), [Converter$(T, core. Object)]),
114 startChunkedConversion: dart.functionType(ChunkedConversionSink, [core.S ink$(T)]), 114 startChunkedConversion: dart.functionType(ChunkedConversionSink, [core.S ink$(T)]),
115 bind: dart.functionType(async.Stream$(T), [async.Stream$(S)]) 115 bind: dart.functionType(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
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.functionType(dart.dynamic, [core.String], {evive: dart.functi onType(dart.dynamic, [dart.dynamic, dart.dynamic])}), 806 decode: dart.functionType(core.Object, [core.String], {evive: dart.functio nType(core.Object, [dart.bottom, dart.bottom])}),
807 encode: dart.functionType(core.String, [core.Object], {oEncodabl: dart.fun ctionType(dart.dynamic, [dart.dynamic])}) 807 encode: dart.functionType(core.String, [core.Object], {oEncodabl: dart.fun ctionType(core.Object, [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
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: dart.functionType(core.String, [core.Object]), 852 convert: dart.functionType(core.String, [core.Object]),
853 startChunkedConversion: dart.functionType(ChunkedConversionSink$(core.Obje ct), [core.Sink$(core.String)]), 853 startChunkedConversion: dart.functionType(ChunkedConversionSink$(core.Obje ct), [core.Sink$(core.String)]),
854 bind: dart.functionType(async.Stream$(core.String), [async.Stream$(core.Ob ject)]), 854 bind: dart.functionType(async.Stream$(core.String), [async.Stream$(core.Ob ject)]),
855 fuse: dart.functionType(Converter$(core.Object, dart.dynamic), [Converter$ (core.String, dart.dynamic)]) 855 fuse: dart.functionType(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
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
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: dart.functionType(core.List$(core.int), [core.Object]), 931 convert: dart.functionType(core.List$(core.int), [core.Object]),
932 startChunkedConversion: dart.functionType(ChunkedConversionSink$(core.Obje ct), [core.Sink$(core.List$(core.int))]), 932 startChunkedConversion: dart.functionType(ChunkedConversionSink$(core.Obje ct), [core.Sink$(core.List$(core.int))]),
933 bind: dart.functionType(async.Stream$(core.List$(core.int)), [async.Stream $(core.Object)]), 933 bind: dart.functionType(async.Stream$(core.List$(core.int)), [async.Stream $(core.Object)]),
934 fuse: dart.functionType(Converter$(core.Object, dart.dynamic), [Converter$ (core.List$(core.int), dart.dynamic)]) 934 fuse: dart.functionType(Converter$(core.Object, core.Object), [Converter$( core.List$(core.int), core.Object)])
935 }), 935 }),
936 statics: () => ({_utf8Encode: dart.functionType(core.List$(core.int), [core. String])}), 936 statics: () => ({_utf8Encode: dart.functionType(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.functionType(dart.void, [core.Object]), 962 add: dart.functionType(dart.void, [core.Object]),
963 close: dart.functionType(dart.void, []) 963 close: dart.functionType(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
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.functionType(dart.dynamic, [core.String]), 1020 convert: dart.functionType(core.Object, [core.String]),
1021 startChunkedConversion: dart.functionType(StringConversionSink, [core.Sink $(core.Object)]), 1021 startChunkedConversion: dart.functionType(StringConversionSink, [core.Sink $(core.Object)]),
1022 bind: dart.functionType(async.Stream$(core.Object), [async.Stream$(core.St ring)]) 1022 bind: dart.functionType(async.Stream$(core.Object), [async.Stream$(core.St ring)])
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
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.functionType(dart.void, [core.String]), 1207 writeStringContent: dart.functionType(dart.void, [core.String]),
1208 [_checkCycle]: dart.functionType(dart.void, [dart.dynamic]), 1208 [_checkCycle]: dart.functionType(dart.void, [core.Object]),
1209 [_removeSeen]: dart.functionType(dart.void, [dart.dynamic]), 1209 [_removeSeen]: dart.functionType(dart.void, [core.Object]),
1210 writeObject: dart.functionType(dart.void, [dart.dynamic]), 1210 writeObject: dart.functionType(dart.void, [core.Object]),
1211 writeJsonValue: dart.functionType(core.bool, [dart.dynamic]), 1211 writeJsonValue: dart.functionType(core.bool, [core.Object]),
1212 writeList: dart.functionType(dart.void, [core.List]), 1212 writeList: dart.functionType(dart.void, [core.List]),
1213 writeMap: dart.functionType(dart.void, [core.Map$(core.String, core.Object )]) 1213 writeMap: dart.functionType(dart.void, [core.Map$(core.String, core.Object )])
1214 }), 1214 }),
1215 statics: () => ({hexDigit: dart.functionType(core.int, [core.int])}), 1215 statics: () => ({hexDigit: dart.functionType(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
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
1318 } 1318 }
1319 } 1319 }
1320 dart.setSignature(_JsonStringStringifier, { 1320 dart.setSignature(_JsonStringStringifier, {
1321 methods: () => ({ 1321 methods: () => ({
1322 writeNumber: dart.functionType(dart.void, [core.num]), 1322 writeNumber: dart.functionType(dart.void, [core.num]),
1323 writeString: dart.functionType(dart.void, [core.String]), 1323 writeString: dart.functionType(dart.void, [core.String]),
1324 writeStringSlice: dart.functionType(dart.void, [core.String, core.int, cor e.int]), 1324 writeStringSlice: dart.functionType(dart.void, [core.String, core.int, cor e.int]),
1325 writeCharCode: dart.functionType(dart.void, [core.int]) 1325 writeCharCode: dart.functionType(dart.void, [core.int])
1326 }), 1326 }),
1327 statics: () => ({ 1327 statics: () => ({
1328 stringify: dart.functionType(core.String, [dart.dynamic, dart.functionType (dart.dynamic, [dart.dynamic]), core.String]), 1328 stringify: dart.functionType(core.String, [core.Object, dart.functionType( core.Object, [dart.bottom]), core.String]),
1329 printOn: dart.functionType(dart.void, [dart.dynamic, core.StringSink, dart .functionType(dart.dynamic, [dart.dynamic]), core.String]) 1329 printOn: dart.functionType(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
1447 flush: dart.functionType(dart.void, []), 1447 flush: dart.functionType(dart.void, []),
1448 writeNumber: dart.functionType(dart.void, [core.num]), 1448 writeNumber: dart.functionType(dart.void, [core.num]),
1449 writeAsciiString: dart.functionType(dart.void, [core.String]), 1449 writeAsciiString: dart.functionType(dart.void, [core.String]),
1450 writeString: dart.functionType(dart.void, [core.String]), 1450 writeString: dart.functionType(dart.void, [core.String]),
1451 writeStringSlice: dart.functionType(dart.void, [core.String, core.int, cor e.int]), 1451 writeStringSlice: dart.functionType(dart.void, [core.String, core.int, cor e.int]),
1452 writeCharCode: dart.functionType(dart.void, [core.int]), 1452 writeCharCode: dart.functionType(dart.void, [core.int]),
1453 writeMultiByteCharCode: dart.functionType(dart.void, [core.int]), 1453 writeMultiByteCharCode: dart.functionType(dart.void, [core.int]),
1454 writeFourByteCharCode: dart.functionType(dart.void, [core.int]), 1454 writeFourByteCharCode: dart.functionType(dart.void, [core.int]),
1455 writeByte: dart.functionType(dart.void, [core.int]) 1455 writeByte: dart.functionType(dart.void, [core.int])
1456 }), 1456 }),
1457 statics: () => ({stringify: dart.functionType(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.functionType(dart.void, [core.Object, core. List$(core.int), dart.functionType(core.Object, [core.Object]), core.int, dart.f unctionType(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
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.functionType(dart.void, [core.int])} ) 1491 methods: () => ({writeIndentation: dart.functionType(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
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: dart.functionType(core.String, [core.List$(core.int)], [core.int, core.int]), 2272 convert: dart.functionType(core.String, [core.List$(core.int)], [core.int, core.int]),
2273 startChunkedConversion: dart.functionType(ByteConversionSink, [core.Sink$( core.String)]), 2273 startChunkedConversion: dart.functionType(ByteConversionSink, [core.Sink$( core.String)]),
2274 bind: dart.functionType(async.Stream$(core.String), [async.Stream$(core.Li st$(core.int))]), 2274 bind: dart.functionType(async.Stream$(core.String), [async.Stream$(core.Li st$(core.int))]),
2275 fuse: dart.functionType(Converter$(core.List$(core.int), dart.dynamic), [C onverter$(core.String, dart.dynamic)]) 2275 fuse: dart.functionType(Converter$(core.List$(core.int), core.Object), [Co nverter$(core.String, 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
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
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
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.functionType(dart.dynamic, [core.Object]), 2692 get: dart.functionType(core.Object, [core.Object]),
2693 set: dart.functionType(dart.void, [dart.dynamic, dart.dynamic]), 2693 set: dart.functionType(dart.void, [core.Object, core.Object]),
2694 addAll: dart.functionType(dart.void, [core.Map]), 2694 addAll: dart.functionType(dart.void, [core.Map]),
2695 containsValue: dart.functionType(core.bool, [core.Object]), 2695 containsValue: dart.functionType(core.bool, [core.Object]),
2696 containsKey: dart.functionType(core.bool, [core.Object]), 2696 containsKey: dart.functionType(core.bool, [core.Object]),
2697 putIfAbsent: dart.functionType(dart.dynamic, [dart.dynamic, dart.functionT ype(dart.dynamic, [])]), 2697 putIfAbsent: dart.functionType(core.Object, [core.Object, dart.functionTyp e(core.Object, [])]),
2698 remove: dart.functionType(dart.dynamic, [core.Object]), 2698 remove: dart.functionType(core.Object, [core.Object]),
2699 clear: dart.functionType(dart.void, []), 2699 clear: dart.functionType(dart.void, []),
2700 forEach: dart.functionType(dart.void, [dart.functionType(dart.void, [dart. dynamic, dart.dynamic])]), 2700 forEach: dart.functionType(dart.void, [dart.functionType(dart.void, [dart. bottom, dart.bottom])]),
2701 [_computeKeys]: dart.functionType(core.List$(core.String), []), 2701 [_computeKeys]: dart.functionType(core.List$(core.String), []),
2702 [_upgrade]: dart.functionType(core.Map, []), 2702 [_upgrade]: dart.functionType(core.Map, []),
2703 [_process]: dart.functionType(dart.dynamic, [core.String]) 2703 [_process]: dart.functionType(core.Object, [core.String])
2704 }), 2704 }),
2705 statics: () => ({ 2705 statics: () => ({
2706 _hasProperty: dart.functionType(core.bool, [dart.dynamic, core.String]), 2706 _hasProperty: dart.functionType(core.bool, [core.Object, core.String]),
2707 _getProperty: dart.functionType(dart.dynamic, [dart.dynamic, core.String]) , 2707 _getProperty: dart.functionType(core.Object, [core.Object, core.String]),
2708 _setProperty: dart.functionType(dart.dynamic, [dart.dynamic, core.String, dart.dynamic]), 2708 _setProperty: dart.functionType(core.Object, [core.Object, core.String, co re.Object]),
2709 _getPropertyNames: dart.functionType(core.List, [dart.dynamic]), 2709 _getPropertyNames: dart.functionType(core.List, [core.Object]),
2710 _isUnprocessed: dart.functionType(core.bool, [dart.dynamic]), 2710 _isUnprocessed: dart.functionType(core.bool, [core.Object]),
2711 _newJavaScriptObject: dart.functionType(dart.dynamic, []) 2711 _newJavaScriptObject: dart.functionType(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
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);
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698