| Index: lib/runtime/dart/convert.js
|
| diff --git a/lib/runtime/dart/convert.js b/lib/runtime/dart/convert.js
|
| index 385b5ca08ac998885cc5bb464e271741ebf44a17..f24e36d2df453fce05f75d00a7eda3120744ca3d 100644
|
| --- a/lib/runtime/dart/convert.js
|
| +++ b/lib/runtime/dart/convert.js
|
| @@ -22,8 +22,8 @@ dart_library.library('dart/convert', null, /* Imports */[
|
| return this.decoder.convert(encoded);
|
| }
|
| fuse(other) {
|
| - dart.as(other, Codec$(T, core.Object));
|
| - return new (_FusedCodec$(S, T, core.Object))(this, other);
|
| + dart.as(other, Codec$(T, dart.dynamic));
|
| + return new (_FusedCodec$(S, T, dart.dynamic))(this, other);
|
| }
|
| get inverted() {
|
| return new (_InvertedCodec$(T, S))(this);
|
| @@ -34,7 +34,7 @@ dart_library.library('dart/convert', null, /* Imports */[
|
| methods: () => ({
|
| encode: [T, [S]],
|
| decode: [S, [T]],
|
| - fuse: [Codec$(S, core.Object), [Codec$(T, core.Object)]]
|
| + fuse: [Codec$(S, dart.dynamic), [Codec$(T, dart.dynamic)]]
|
| })
|
| });
|
| return Codec;
|
| @@ -48,7 +48,7 @@ dart_library.library('dart/convert', null, /* Imports */[
|
| return dart.as(byteStream.transform(this.decoder).fold(new core.StringBuffer(), dart.fn((buffer, string) => ((() => {
|
| dart.dsend(buffer, 'write', string);
|
| return buffer;
|
| - })()))).then(dart.fn(buffer => dart.toString(buffer), core.String, [core.Object])), async.Future$(core.String));
|
| + })()))).then(dart.fn(buffer => dart.toString(buffer), core.String, [dart.dynamic])), async.Future$(core.String));
|
| }
|
| static getByName(name) {
|
| if (name == null)
|
| @@ -101,8 +101,8 @@ dart_library.library('dart/convert', null, /* Imports */[
|
| Converter() {
|
| }
|
| fuse(other) {
|
| - dart.as(other, Converter$(T, core.Object));
|
| - return new (_FusedConverter$(S, T, core.Object))(this, other);
|
| + dart.as(other, Converter$(T, dart.dynamic));
|
| + return new (_FusedConverter$(S, T, dart.dynamic))(this, other);
|
| }
|
| startChunkedConversion(sink) {
|
| dart.as(sink, core.Sink$(T));
|
| @@ -117,7 +117,7 @@ dart_library.library('dart/convert', null, /* Imports */[
|
| dart.setSignature(Converter, {
|
| constructors: () => ({Converter: [Converter$(S, T), []]}),
|
| methods: () => ({
|
| - fuse: [Converter$(S, core.Object), [Converter$(T, core.Object)]],
|
| + fuse: [Converter$(S, dart.dynamic), [Converter$(T, dart.dynamic)]],
|
| startChunkedConversion: [ChunkedConversionSink, [core.Sink$(T)]],
|
| bind: [async.Stream$(T), [async.Stream$(S)]]
|
| })
|
| @@ -796,7 +796,7 @@ dart_library.library('dart/convert', null, /* Imports */[
|
| }
|
| }
|
| dart.setSignature(JsonUnsupportedObjectError, {
|
| - constructors: () => ({JsonUnsupportedObjectError: [JsonUnsupportedObjectError, [core.Object], {cause: core.Object}]})
|
| + constructors: () => ({JsonUnsupportedObjectError: [JsonUnsupportedObjectError, [dart.dynamic], {cause: dart.dynamic}]})
|
| });
|
| class JsonCyclicError extends JsonUnsupportedObjectError {
|
| JsonCyclicError(object) {
|
| @@ -852,17 +852,17 @@ dart_library.library('dart/convert', null, /* Imports */[
|
| dart.defineNamedConstructor(JsonCodec, 'withReviver');
|
| dart.setSignature(JsonCodec, {
|
| constructors: () => ({
|
| - JsonCodec: [JsonCodec, [], {reviver: dart.functionType(core.Object, [dart.bottom, dart.bottom]), toEncodable: dart.functionType(core.Object, [dart.bottom])}],
|
| - withReviver: [JsonCodec, [dart.functionType(core.Object, [dart.bottom, dart.bottom])]]
|
| + JsonCodec: [JsonCodec, [], {reviver: dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]), toEncodable: dart.functionType(dart.dynamic, [dart.dynamic])}],
|
| + withReviver: [JsonCodec, [dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]]
|
| }),
|
| methods: () => ({
|
| - decode: [core.Object, [core.String], {reviver: dart.functionType(core.Object, [dart.bottom, dart.bottom])}],
|
| - encode: [core.String, [core.Object], {toEncodable: dart.functionType(core.Object, [dart.bottom])}]
|
| + decode: [dart.dynamic, [core.String], {reviver: dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])}],
|
| + encode: [core.String, [core.Object], {toEncodable: dart.functionType(dart.dynamic, [dart.dynamic])}]
|
| })
|
| });
|
| let JSON = dart.const(new JsonCodec());
|
| - let _Reviver = dart.typedef('_Reviver', () => dart.functionType(core.Object, [dart.bottom, dart.bottom]));
|
| - let _ToEncodable = dart.typedef('_ToEncodable', () => dart.functionType(core.Object, [dart.bottom]));
|
| + let _Reviver = dart.typedef('_Reviver', () => dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]));
|
| + let _ToEncodable = dart.typedef('_ToEncodable', () => dart.functionType(dart.dynamic, [dart.dynamic]));
|
| class JsonEncoder extends Converter$(core.Object, core.String) {
|
| JsonEncoder(toEncodable) {
|
| if (toEncodable === void 0)
|
| @@ -909,7 +909,7 @@ dart_library.library('dart/convert', null, /* Imports */[
|
| convert: [core.String, [core.Object]],
|
| startChunkedConversion: [ChunkedConversionSink$(core.Object), [core.Sink$(core.String)]],
|
| bind: [async.Stream$(core.String), [async.Stream$(core.Object)]],
|
| - fuse: [Converter$(core.Object, core.Object), [Converter$(core.String, core.Object)]]
|
| + fuse: [Converter$(core.Object, dart.dynamic), [Converter$(core.String, dart.dynamic)]]
|
| })
|
| });
|
| let _indent = Symbol('_indent');
|
| @@ -951,7 +951,7 @@ dart_library.library('dart/convert', null, /* Imports */[
|
| bytes[dartx.add](chunk);
|
| };
|
| dart.fn(addChunk, dart.void, [typed_data.Uint8List, core.int, core.int]);
|
| - _JsonUtf8Stringifier.stringify(object, this[_indent], dart.as(this[_toEncodable$], dart.functionType(core.Object, [core.Object])), this[_bufferSize], addChunk);
|
| + _JsonUtf8Stringifier.stringify(object, this[_indent], dart.as(this[_toEncodable$], dart.functionType(dart.dynamic, [core.Object])), this[_bufferSize], addChunk);
|
| if (bytes[dartx.length] == 1)
|
| return bytes[dartx.get](0);
|
| let length = 0;
|
| @@ -984,12 +984,12 @@ dart_library.library('dart/convert', null, /* Imports */[
|
| }
|
| }
|
| dart.setSignature(JsonUtf8Encoder, {
|
| - constructors: () => ({JsonUtf8Encoder: [JsonUtf8Encoder, [], [core.String, dart.functionType(core.Object, [core.Object]), core.int]]}),
|
| + constructors: () => ({JsonUtf8Encoder: [JsonUtf8Encoder, [], [core.String, dart.functionType(dart.dynamic, [core.Object]), core.int]]}),
|
| methods: () => ({
|
| convert: [core.List$(core.int), [core.Object]],
|
| startChunkedConversion: [ChunkedConversionSink$(core.Object), [core.Sink$(core.List$(core.int))]],
|
| bind: [async.Stream$(core.List$(core.int)), [async.Stream$(core.Object)]],
|
| - fuse: [Converter$(core.Object, core.Object), [Converter$(core.List$(core.int), core.Object)]]
|
| + fuse: [Converter$(core.Object, dart.dynamic), [Converter$(core.List$(core.int), dart.dynamic)]]
|
| }),
|
| statics: () => ({_utf8Encode: [core.List$(core.int), [core.String]]}),
|
| names: ['_utf8Encode']
|
| @@ -1010,7 +1010,7 @@ dart_library.library('dart/convert', null, /* Imports */[
|
| }
|
| this[_isDone] = true;
|
| let stringSink = this[_sink].asStringSink();
|
| - _JsonStringStringifier.printOn(o, stringSink, dart.as(this[_toEncodable$], dart.functionType(core.Object, [dart.bottom])), this[_indent]);
|
| + _JsonStringStringifier.printOn(o, stringSink, dart.as(this[_toEncodable$], dart.functionType(dart.dynamic, [dart.dynamic])), this[_indent]);
|
| stringSink.close();
|
| }
|
| close() {}
|
| @@ -1040,7 +1040,7 @@ dart_library.library('dart/convert', null, /* Imports */[
|
| throw new core.StateError("Only one call to add allowed");
|
| }
|
| this[_isDone] = true;
|
| - _JsonUtf8Stringifier.stringify(object, this[_indent], dart.as(this[_toEncodable$], dart.functionType(core.Object, [core.Object])), this[_bufferSize], dart.bind(this, _addChunk));
|
| + _JsonUtf8Stringifier.stringify(object, this[_indent], dart.as(this[_toEncodable$], dart.functionType(dart.dynamic, [core.Object])), this[_bufferSize], dart.bind(this, _addChunk));
|
| this[_sink].close();
|
| }
|
| close() {
|
| @@ -1076,9 +1076,9 @@ dart_library.library('dart/convert', null, /* Imports */[
|
| }
|
| }
|
| dart.setSignature(JsonDecoder, {
|
| - constructors: () => ({JsonDecoder: [JsonDecoder, [], [dart.functionType(core.Object, [dart.bottom, dart.bottom])]]}),
|
| + constructors: () => ({JsonDecoder: [JsonDecoder, [], [dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]]}),
|
| methods: () => ({
|
| - convert: [core.Object, [core.String]],
|
| + convert: [dart.dynamic, [core.String]],
|
| startChunkedConversion: [StringConversionSink, [core.Sink$(core.Object)]],
|
| bind: [async.Stream$(core.Object), [async.Stream$(core.String)]]
|
| })
|
| @@ -1099,11 +1099,11 @@ dart_library.library('dart/convert', null, /* Imports */[
|
| return _convertJsonToDart(parsed, reviver);
|
| }
|
| }
|
| - dart.fn(_parseJson, core.Object, [core.String, dart.functionType(core.Object, [dart.bottom, dart.bottom])]);
|
| + dart.fn(_parseJson, dart.dynamic, [core.String, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]);
|
| function _defaultToEncodable(object) {
|
| return dart.dsend(object, 'toJson');
|
| }
|
| - dart.fn(_defaultToEncodable, core.Object, [core.Object]);
|
| + dart.fn(_defaultToEncodable, core.Object, [dart.dynamic]);
|
| let _seen = Symbol('_seen');
|
| let _checkCycle = Symbol('_checkCycle');
|
| let _removeSeen = Symbol('_removeSeen');
|
| @@ -1259,7 +1259,7 @@ dart_library.library('dart/convert', null, /* Imports */[
|
| this.writeStringContent(key);
|
| this.writeString('":');
|
| this.writeObject(value);
|
| - }, core.Object, [core.String, core.Object]));
|
| + }, dart.dynamic, [core.String, dart.dynamic]));
|
| this.writeString('}');
|
| }
|
| }
|
| @@ -1267,10 +1267,10 @@ dart_library.library('dart/convert', null, /* Imports */[
|
| constructors: () => ({_JsonStringifier: [_JsonStringifier, [dart.functionType(core.Object, [core.Object])]]}),
|
| methods: () => ({
|
| writeStringContent: [dart.void, [core.String]],
|
| - [_checkCycle]: [dart.void, [core.Object]],
|
| - [_removeSeen]: [dart.void, [core.Object]],
|
| - writeObject: [dart.void, [core.Object]],
|
| - writeJsonValue: [core.bool, [core.Object]],
|
| + [_checkCycle]: [dart.void, [dart.dynamic]],
|
| + [_removeSeen]: [dart.void, [dart.dynamic]],
|
| + writeObject: [dart.void, [dart.dynamic]],
|
| + writeJsonValue: [core.bool, [dart.dynamic]],
|
| writeList: [dart.void, [core.List]],
|
| writeMap: [dart.void, [core.Map$(core.String, core.Object)]]
|
| }),
|
| @@ -1332,7 +1332,7 @@ dart_library.library('dart/convert', null, /* Imports */[
|
| this.writeString('": ');
|
| this.writeObject(value);
|
| first = false;
|
| - }, core.Object, [core.String, core.Object]));
|
| + }, dart.dynamic, [core.String, core.Object]));
|
| this.writeString('\n');
|
| this[_indentLevel] = dart.notNull(this[_indentLevel]) - 1;
|
| this.writeIndentation(this[_indentLevel]);
|
| @@ -1380,7 +1380,7 @@ dart_library.library('dart/convert', null, /* Imports */[
|
| }
|
| }
|
| dart.setSignature(_JsonStringStringifier, {
|
| - constructors: () => ({_JsonStringStringifier: [_JsonStringStringifier, [core.StringSink, core.Object]]}),
|
| + constructors: () => ({_JsonStringStringifier: [_JsonStringStringifier, [core.StringSink, dart.dynamic]]}),
|
| methods: () => ({
|
| writeNumber: [dart.void, [core.num]],
|
| writeString: [dart.void, [core.String]],
|
| @@ -1388,8 +1388,8 @@ dart_library.library('dart/convert', null, /* Imports */[
|
| writeCharCode: [dart.void, [core.int]]
|
| }),
|
| statics: () => ({
|
| - stringify: [core.String, [core.Object, dart.functionType(core.Object, [dart.bottom]), core.String]],
|
| - printOn: [dart.void, [core.Object, core.StringSink, dart.functionType(core.Object, [dart.bottom]), core.String]]
|
| + stringify: [core.String, [dart.dynamic, dart.functionType(dart.dynamic, [dart.dynamic]), core.String]],
|
| + printOn: [dart.void, [dart.dynamic, core.StringSink, dart.functionType(dart.dynamic, [dart.dynamic]), core.String]]
|
| }),
|
| names: ['stringify', 'printOn']
|
| });
|
| @@ -1507,7 +1507,7 @@ dart_library.library('dart/convert', null, /* Imports */[
|
| }
|
| }
|
| dart.setSignature(_JsonUtf8Stringifier, {
|
| - constructors: () => ({_JsonUtf8Stringifier: [_JsonUtf8Stringifier, [core.Object, core.int, core.Function]]}),
|
| + constructors: () => ({_JsonUtf8Stringifier: [_JsonUtf8Stringifier, [dart.dynamic, core.int, core.Function]]}),
|
| methods: () => ({
|
| flush: [dart.void, []],
|
| writeNumber: [dart.void, [core.num]],
|
| @@ -1519,7 +1519,7 @@ dart_library.library('dart/convert', null, /* Imports */[
|
| writeFourByteCharCode: [dart.void, [core.int]],
|
| writeByte: [dart.void, [core.int]]
|
| }),
|
| - 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])]]}),
|
| + 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])]]}),
|
| names: ['stringify']
|
| });
|
| class _JsonUtf8StringifierPretty extends dart.mixin(_JsonUtf8Stringifier, _JsonPrettyPrintMixin) {
|
| @@ -1553,12 +1553,12 @@ dart_library.library('dart/convert', null, /* Imports */[
|
| }
|
| }
|
| dart.setSignature(_JsonUtf8StringifierPretty, {
|
| - constructors: () => ({_JsonUtf8StringifierPretty: [_JsonUtf8StringifierPretty, [core.Object, core.List$(core.int), core.Object, core.Object]]}),
|
| + constructors: () => ({_JsonUtf8StringifierPretty: [_JsonUtf8StringifierPretty, [dart.dynamic, core.List$(core.int), dart.dynamic, dart.dynamic]]}),
|
| methods: () => ({writeIndentation: [dart.void, [core.int]]})
|
| });
|
| let __CastType0 = dart.typedef('__CastType0', () => dart.functionType(core.Object, [core.Object]));
|
| - let __CastType2 = dart.typedef('__CastType2', () => dart.functionType(core.Object, [dart.bottom]));
|
| - let __CastType4 = dart.typedef('__CastType4', () => dart.functionType(core.Object, [core.Object]));
|
| + let __CastType2 = dart.typedef('__CastType2', () => dart.functionType(dart.dynamic, [dart.dynamic]));
|
| + let __CastType4 = dart.typedef('__CastType4', () => dart.functionType(dart.dynamic, [core.Object]));
|
| class Latin1Codec extends Encoding {
|
| Latin1Codec(opts) {
|
| let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : false;
|
| @@ -2376,7 +2376,7 @@ dart_library.library('dart/convert', null, /* Imports */[
|
| convert: [core.String, [core.List$(core.int)], [core.int, core.int]],
|
| startChunkedConversion: [ByteConversionSink, [core.Sink$(core.String)]],
|
| bind: [async.Stream$(core.String), [async.Stream$(core.List$(core.int))]],
|
| - fuse: [Converter$(core.List$(core.int), core.Object), [Converter$(core.String, core.Object)]]
|
| + fuse: [Converter$(core.List$(core.int), dart.dynamic), [Converter$(core.String, dart.dynamic)]]
|
| })
|
| });
|
| let _ONE_BYTE_LIMIT = 127;
|
| @@ -2451,7 +2451,7 @@ dart_library.library('dart/convert', null, /* Imports */[
|
| }
|
| return dart.notNull(to) - dart.notNull(from);
|
| };
|
| - dart.fn(scanOneByteCharacters, core.int, [core.Object, core.int]);
|
| + dart.fn(scanOneByteCharacters, core.int, [dart.dynamic, core.int]);
|
| let addSingleBytes = (from, to) => {
|
| dart.assert(dart.notNull(from) >= dart.notNull(startIndex) && dart.notNull(from) <= dart.notNull(endIndex));
|
| dart.assert(dart.notNull(to) >= dart.notNull(startIndex) && dart.notNull(to) <= dart.notNull(endIndex));
|
| @@ -2593,7 +2593,7 @@ dart_library.library('dart/convert', null, /* Imports */[
|
| dart.fn(walk);
|
| return dart.dcall(reviver, null, walk(json));
|
| }
|
| - dart.fn(_convertJsonToDart, core.Object, [core.Object, dart.functionType(core.Object, [dart.bottom, dart.bottom])]);
|
| + dart.fn(_convertJsonToDart, dart.dynamic, [dart.dynamic, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]);
|
| function _convertJsonToDartLazy(object) {
|
| if (object == null)
|
| return null;
|
| @@ -2793,28 +2793,28 @@ dart_library.library('dart/convert', null, /* Imports */[
|
| }
|
| _JsonMap[dart.implements] = () => [collection.LinkedHashMap];
|
| dart.setSignature(_JsonMap, {
|
| - constructors: () => ({_JsonMap: [_JsonMap, [core.Object]]}),
|
| + constructors: () => ({_JsonMap: [_JsonMap, [dart.dynamic]]}),
|
| methods: () => ({
|
| - get: [core.Object, [core.Object]],
|
| - set: [dart.void, [core.Object, core.Object]],
|
| + get: [dart.dynamic, [core.Object]],
|
| + set: [dart.void, [dart.dynamic, dart.dynamic]],
|
| addAll: [dart.void, [core.Map]],
|
| containsValue: [core.bool, [core.Object]],
|
| containsKey: [core.bool, [core.Object]],
|
| - putIfAbsent: [core.Object, [core.Object, dart.functionType(core.Object, [])]],
|
| - remove: [core.Object, [core.Object]],
|
| + putIfAbsent: [dart.dynamic, [dart.dynamic, dart.functionType(dart.dynamic, [])]],
|
| + remove: [dart.dynamic, [core.Object]],
|
| clear: [dart.void, []],
|
| - forEach: [dart.void, [dart.functionType(dart.void, [dart.bottom, dart.bottom])]],
|
| + forEach: [dart.void, [dart.functionType(dart.void, [dart.dynamic, dart.dynamic])]],
|
| [_computeKeys]: [core.List$(core.String), []],
|
| [_upgrade]: [core.Map, []],
|
| - [_process]: [core.Object, [core.String]]
|
| + [_process]: [dart.dynamic, [core.String]]
|
| }),
|
| statics: () => ({
|
| - _hasProperty: [core.bool, [core.Object, core.String]],
|
| - _getProperty: [core.Object, [core.Object, core.String]],
|
| - _setProperty: [core.Object, [core.Object, core.String, core.Object]],
|
| - _getPropertyNames: [core.List, [core.Object]],
|
| - _isUnprocessed: [core.bool, [core.Object]],
|
| - _newJavaScriptObject: [core.Object, []]
|
| + _hasProperty: [core.bool, [dart.dynamic, core.String]],
|
| + _getProperty: [dart.dynamic, [dart.dynamic, core.String]],
|
| + _setProperty: [dart.dynamic, [dart.dynamic, core.String, dart.dynamic]],
|
| + _getPropertyNames: [core.List, [dart.dynamic]],
|
| + _isUnprocessed: [core.bool, [dart.dynamic]],
|
| + _newJavaScriptObject: [dart.dynamic, []]
|
| }),
|
| names: ['_hasProperty', '_getProperty', '_setProperty', '_getPropertyNames', '_isUnprocessed', '_newJavaScriptObject']
|
| });
|
|
|