| OLD | NEW |
| 1 dart_library.library('dart/convert', null, /* Imports */[ | 1 dart_library.library('dart/convert', null, /* Imports */[ |
| 2 'dart/_runtime', | 2 'dart/_runtime', |
| 3 'dart/core', | 3 'dart/core', |
| 4 'dart/async', | 4 'dart/async', |
| 5 'dart/typed_data', | 5 'dart/typed_data', |
| 6 'dart/_internal', | 6 'dart/_internal', |
| 7 'dart/collection' | 7 'dart/collection' |
| 8 ], /* Lazy imports */[ | 8 ], /* Lazy imports */[ |
| 9 ], function(exports, dart, core, async, typed_data, _internal, collection) { | 9 ], function(exports, dart, core, $async, typed_data, _internal, collection) { |
| 10 'use strict'; | 10 'use strict'; |
| 11 let dartx = dart.dartx; | 11 let dartx = dart.dartx; |
| 12 const Codec$ = dart.generic(function(S, T) { | 12 const Codec$ = dart.generic(function(S, T) { |
| 13 class Codec extends core.Object { | 13 class Codec extends core.Object { |
| 14 Codec() { | 14 Codec() { |
| 15 } | 15 } |
| 16 encode(input) { | 16 encode(input) { |
| 17 dart.as(input, S); | 17 dart.as(input, S); |
| 18 return this.encoder.convert(input); | 18 return this.encoder.convert(input); |
| 19 } | 19 } |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 51 })()))).then(dart.fn(buffer => dart.toString(buffer), core.String, [dart.d
ynamic])); | 51 })()))).then(dart.fn(buffer => dart.toString(buffer), core.String, [dart.d
ynamic])); |
| 52 } | 52 } |
| 53 static getByName(name) { | 53 static getByName(name) { |
| 54 if (name == null) return null; | 54 if (name == null) return null; |
| 55 name = name[dartx.toLowerCase](); | 55 name = name[dartx.toLowerCase](); |
| 56 return Encoding._nameToEncoding.get(name); | 56 return Encoding._nameToEncoding.get(name); |
| 57 } | 57 } |
| 58 } | 58 } |
| 59 dart.setSignature(Encoding, { | 59 dart.setSignature(Encoding, { |
| 60 constructors: () => ({Encoding: [Encoding, []]}), | 60 constructors: () => ({Encoding: [Encoding, []]}), |
| 61 methods: () => ({decodeStream: [async.Future$(core.String), [async.Stream$(c
ore.List$(core.int))]]}), | 61 methods: () => ({decodeStream: [$async.Future$(core.String), [$async.Stream$
(core.List$(core.int))]]}), |
| 62 statics: () => ({getByName: [Encoding, [core.String]]}), | 62 statics: () => ({getByName: [Encoding, [core.String]]}), |
| 63 names: ['getByName'] | 63 names: ['getByName'] |
| 64 }); | 64 }); |
| 65 dart.defineLazyProperties(Encoding, { | 65 dart.defineLazyProperties(Encoding, { |
| 66 get _nameToEncoding() { | 66 get _nameToEncoding() { |
| 67 return dart.map({"iso_8859-1:1987": LATIN1, "iso-ir-100": LATIN1, "iso_885
9-1": LATIN1, "iso-8859-1": LATIN1, latin1: LATIN1, l1: LATIN1, ibm819: LATIN1,
cp819: LATIN1, csisolatin1: LATIN1, "iso-ir-6": ASCII, "ansi_x3.4-1968": ASCII,
"ansi_x3.4-1986": ASCII, "iso_646.irv:1991": ASCII, "iso646-us": ASCII, "us-asci
i": ASCII, us: ASCII, ibm367: ASCII, cp367: ASCII, csascii: ASCII, ascii: ASCII,
csutf8: UTF8, "utf-8": UTF8}); | 67 return dart.map({"iso_8859-1:1987": LATIN1, "iso-ir-100": LATIN1, "iso_885
9-1": LATIN1, "iso-8859-1": LATIN1, latin1: LATIN1, l1: LATIN1, ibm819: LATIN1,
cp819: LATIN1, csisolatin1: LATIN1, "iso-ir-6": ASCII, "ansi_x3.4-1968": ASCII,
"ansi_x3.4-1986": ASCII, "iso_646.irv:1991": ASCII, "iso646-us": ASCII, "us-asci
i": ASCII, us: ASCII, ibm367: ASCII, cp367: ASCII, csascii: ASCII, ascii: ASCII,
csutf8: UTF8, "utf-8": UTF8}); |
| 68 }, | 68 }, |
| 69 set _nameToEncoding(_) {} | 69 set _nameToEncoding(_) {} |
| 70 }); | 70 }); |
| 71 const _allowInvalid = Symbol('_allowInvalid'); | 71 const _allowInvalid = Symbol('_allowInvalid'); |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 106 } | 106 } |
| 107 fuse(other) { | 107 fuse(other) { |
| 108 dart.as(other, Converter$(T, dart.dynamic)); | 108 dart.as(other, Converter$(T, dart.dynamic)); |
| 109 return new (_FusedConverter$(S, T, dart.dynamic))(this, other); | 109 return new (_FusedConverter$(S, T, dart.dynamic))(this, other); |
| 110 } | 110 } |
| 111 startChunkedConversion(sink) { | 111 startChunkedConversion(sink) { |
| 112 dart.as(sink, core.Sink$(T)); | 112 dart.as(sink, core.Sink$(T)); |
| 113 dart.throw(new core.UnsupportedError(`This converter does not support ch
unked conversions: ${this}`)); | 113 dart.throw(new core.UnsupportedError(`This converter does not support ch
unked conversions: ${this}`)); |
| 114 } | 114 } |
| 115 bind(source) { | 115 bind(source) { |
| 116 dart.as(source, async.Stream$(S)); | 116 dart.as(source, $async.Stream$(S)); |
| 117 return async.Stream$(T).eventTransformed(source, dart.fn((sink => new _C
onverterStreamEventSink(this, sink)).bind(this), _ConverterStreamEventSink, [asy
nc.EventSink])); | 117 return $async.Stream$(T).eventTransformed(source, dart.fn((sink => new _
ConverterStreamEventSink(this, sink)).bind(this), _ConverterStreamEventSink, [$a
sync.EventSink])); |
| 118 } | 118 } |
| 119 } | 119 } |
| 120 Converter[dart.implements] = () => [async.StreamTransformer$(S, T)]; | 120 Converter[dart.implements] = () => [$async.StreamTransformer$(S, T)]; |
| 121 dart.setSignature(Converter, { | 121 dart.setSignature(Converter, { |
| 122 constructors: () => ({Converter: [Converter$(S, T), []]}), | 122 constructors: () => ({Converter: [Converter$(S, T), []]}), |
| 123 methods: () => ({ | 123 methods: () => ({ |
| 124 fuse: [Converter$(S, dart.dynamic), [Converter$(T, dart.dynamic)]], | 124 fuse: [Converter$(S, dart.dynamic), [Converter$(T, dart.dynamic)]], |
| 125 startChunkedConversion: [ChunkedConversionSink, [core.Sink$(T)]], | 125 startChunkedConversion: [ChunkedConversionSink, [core.Sink$(T)]], |
| 126 bind: [async.Stream$(T), [async.Stream$(S)]] | 126 bind: [$async.Stream$(T), [$async.Stream$(S)]] |
| 127 }) | 127 }) |
| 128 }); | 128 }); |
| 129 return Converter; | 129 return Converter; |
| 130 }); | 130 }); |
| 131 let Converter = Converter$(); | 131 let Converter = Converter$(); |
| 132 const _subsetMask = Symbol('_subsetMask'); | 132 const _subsetMask = Symbol('_subsetMask'); |
| 133 class _UnicodeSubsetEncoder extends Converter$(core.String, core.List$(core.in
t)) { | 133 class _UnicodeSubsetEncoder extends Converter$(core.String, core.List$(core.in
t)) { |
| 134 _UnicodeSubsetEncoder(subsetMask) { | 134 _UnicodeSubsetEncoder(subsetMask) { |
| 135 this[_subsetMask] = subsetMask; | 135 this[_subsetMask] = subsetMask; |
| 136 super.Converter(); | 136 super.Converter(); |
| (...skipping 23 matching lines...) Expand all Loading... |
| 160 } | 160 } |
| 161 bind(stream) { | 161 bind(stream) { |
| 162 return super.bind(stream); | 162 return super.bind(stream); |
| 163 } | 163 } |
| 164 } | 164 } |
| 165 dart.setSignature(_UnicodeSubsetEncoder, { | 165 dart.setSignature(_UnicodeSubsetEncoder, { |
| 166 constructors: () => ({_UnicodeSubsetEncoder: [_UnicodeSubsetEncoder, [core.i
nt]]}), | 166 constructors: () => ({_UnicodeSubsetEncoder: [_UnicodeSubsetEncoder, [core.i
nt]]}), |
| 167 methods: () => ({ | 167 methods: () => ({ |
| 168 convert: [core.List$(core.int), [core.String], [core.int, core.int]], | 168 convert: [core.List$(core.int), [core.String], [core.int, core.int]], |
| 169 startChunkedConversion: [StringConversionSink, [core.Sink$(core.List$(core
.int))]], | 169 startChunkedConversion: [StringConversionSink, [core.Sink$(core.List$(core
.int))]], |
| 170 bind: [async.Stream$(core.List$(core.int)), [async.Stream$(core.String)]] | 170 bind: [$async.Stream$(core.List$(core.int)), [$async.Stream$(core.String)]
] |
| 171 }) | 171 }) |
| 172 }); | 172 }); |
| 173 class AsciiEncoder extends _UnicodeSubsetEncoder { | 173 class AsciiEncoder extends _UnicodeSubsetEncoder { |
| 174 AsciiEncoder() { | 174 AsciiEncoder() { |
| 175 super._UnicodeSubsetEncoder(_ASCII_MASK); | 175 super._UnicodeSubsetEncoder(_ASCII_MASK); |
| 176 } | 176 } |
| 177 } | 177 } |
| 178 dart.setSignature(AsciiEncoder, { | 178 dart.setSignature(AsciiEncoder, { |
| 179 constructors: () => ({AsciiEncoder: [AsciiEncoder, []]}) | 179 constructors: () => ({AsciiEncoder: [AsciiEncoder, []]}) |
| 180 }); | 180 }); |
| (...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 264 } | 264 } |
| 265 bind(stream) { | 265 bind(stream) { |
| 266 return super.bind(stream); | 266 return super.bind(stream); |
| 267 } | 267 } |
| 268 } | 268 } |
| 269 dart.setSignature(_UnicodeSubsetDecoder, { | 269 dart.setSignature(_UnicodeSubsetDecoder, { |
| 270 constructors: () => ({_UnicodeSubsetDecoder: [_UnicodeSubsetDecoder, [core.b
ool, core.int]]}), | 270 constructors: () => ({_UnicodeSubsetDecoder: [_UnicodeSubsetDecoder, [core.b
ool, core.int]]}), |
| 271 methods: () => ({ | 271 methods: () => ({ |
| 272 convert: [core.String, [core.List$(core.int)], [core.int, core.int]], | 272 convert: [core.String, [core.List$(core.int)], [core.int, core.int]], |
| 273 [_convertInvalid]: [core.String, [core.List$(core.int), core.int, core.int
]], | 273 [_convertInvalid]: [core.String, [core.List$(core.int), core.int, core.int
]], |
| 274 bind: [async.Stream$(core.String), [async.Stream$(core.List$(core.int))]] | 274 bind: [$async.Stream$(core.String), [$async.Stream$(core.List$(core.int))]
] |
| 275 }) | 275 }) |
| 276 }); | 276 }); |
| 277 class AsciiDecoder extends _UnicodeSubsetDecoder { | 277 class AsciiDecoder extends _UnicodeSubsetDecoder { |
| 278 AsciiDecoder(opts) { | 278 AsciiDecoder(opts) { |
| 279 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa
lse; | 279 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa
lse; |
| 280 super._UnicodeSubsetDecoder(allowInvalid, _ASCII_MASK); | 280 super._UnicodeSubsetDecoder(allowInvalid, _ASCII_MASK); |
| 281 } | 281 } |
| 282 startChunkedConversion(sink) { | 282 startChunkedConversion(sink) { |
| 283 let stringSink = null; | 283 let stringSink = null; |
| 284 if (dart.is(sink, StringConversionSink)) { | 284 if (dart.is(sink, StringConversionSink)) { |
| (...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 516 add(data) { | 516 add(data) { |
| 517 dart.as(data, T); | 517 dart.as(data, T); |
| 518 return this[_sink].add(data); | 518 return this[_sink].add(data); |
| 519 } | 519 } |
| 520 close() { | 520 close() { |
| 521 return this[_sink].close(); | 521 return this[_sink].close(); |
| 522 } | 522 } |
| 523 } | 523 } |
| 524 _EventSinkAdapter[dart.implements] = () => [ChunkedConversionSink$(T)]; | 524 _EventSinkAdapter[dart.implements] = () => [ChunkedConversionSink$(T)]; |
| 525 dart.setSignature(_EventSinkAdapter, { | 525 dart.setSignature(_EventSinkAdapter, { |
| 526 constructors: () => ({_EventSinkAdapter: [_EventSinkAdapter$(T), [async.Ev
entSink$(T)]]}), | 526 constructors: () => ({_EventSinkAdapter: [_EventSinkAdapter$(T), [$async.E
ventSink$(T)]]}), |
| 527 methods: () => ({ | 527 methods: () => ({ |
| 528 add: [dart.void, [T]], | 528 add: [dart.void, [T]], |
| 529 close: [dart.void, []] | 529 close: [dart.void, []] |
| 530 }) | 530 }) |
| 531 }); | 531 }); |
| 532 return _EventSinkAdapter; | 532 return _EventSinkAdapter; |
| 533 }); | 533 }); |
| 534 let _EventSinkAdapter = _EventSinkAdapter$(); | 534 let _EventSinkAdapter = _EventSinkAdapter$(); |
| 535 const _eventSink = Symbol('_eventSink'); | 535 const _eventSink = Symbol('_eventSink'); |
| 536 const _chunkedSink = Symbol('_chunkedSink'); | 536 const _chunkedSink = Symbol('_chunkedSink'); |
| 537 const _ConverterStreamEventSink$ = dart.generic(function(S, T) { | 537 const _ConverterStreamEventSink$ = dart.generic(function(S, T) { |
| 538 class _ConverterStreamEventSink extends core.Object { | 538 class _ConverterStreamEventSink extends core.Object { |
| 539 _ConverterStreamEventSink(converter, sink) { | 539 _ConverterStreamEventSink(converter, sink) { |
| 540 this[_eventSink] = sink; | 540 this[_eventSink] = sink; |
| 541 this[_chunkedSink] = converter.startChunkedConversion(sink); | 541 this[_chunkedSink] = converter.startChunkedConversion(sink); |
| 542 } | 542 } |
| 543 add(o) { | 543 add(o) { |
| 544 dart.as(o, S); | 544 dart.as(o, S); |
| 545 return this[_chunkedSink].add(o); | 545 return this[_chunkedSink].add(o); |
| 546 } | 546 } |
| 547 addError(error, stackTrace) { | 547 addError(error, stackTrace) { |
| 548 if (stackTrace === void 0) stackTrace = null; | 548 if (stackTrace === void 0) stackTrace = null; |
| 549 this[_eventSink].addError(error, stackTrace); | 549 this[_eventSink].addError(error, stackTrace); |
| 550 } | 550 } |
| 551 close() { | 551 close() { |
| 552 return this[_chunkedSink].close(); | 552 return this[_chunkedSink].close(); |
| 553 } | 553 } |
| 554 } | 554 } |
| 555 _ConverterStreamEventSink[dart.implements] = () => [async.EventSink$(S)]; | 555 _ConverterStreamEventSink[dart.implements] = () => [$async.EventSink$(S)]; |
| 556 dart.setSignature(_ConverterStreamEventSink, { | 556 dart.setSignature(_ConverterStreamEventSink, { |
| 557 constructors: () => ({_ConverterStreamEventSink: [_ConverterStreamEventSin
k$(S, T), [Converter, async.EventSink$(T)]]}), | 557 constructors: () => ({_ConverterStreamEventSink: [_ConverterStreamEventSin
k$(S, T), [Converter, $async.EventSink$(T)]]}), |
| 558 methods: () => ({ | 558 methods: () => ({ |
| 559 add: [dart.void, [S]], | 559 add: [dart.void, [S]], |
| 560 addError: [dart.void, [core.Object], [core.StackTrace]], | 560 addError: [dart.void, [core.Object], [core.StackTrace]], |
| 561 close: [dart.void, []] | 561 close: [dart.void, []] |
| 562 }) | 562 }) |
| 563 }); | 563 }); |
| 564 return _ConverterStreamEventSink; | 564 return _ConverterStreamEventSink; |
| 565 }); | 565 }); |
| 566 let _ConverterStreamEventSink = _ConverterStreamEventSink$(); | 566 let _ConverterStreamEventSink = _ConverterStreamEventSink$(); |
| 567 const _first = Symbol('_first'); | 567 const _first = Symbol('_first'); |
| (...skipping 312 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 880 } | 880 } |
| 881 dart.defineNamedConstructor(JsonEncoder, 'withIndent'); | 881 dart.defineNamedConstructor(JsonEncoder, 'withIndent'); |
| 882 dart.setSignature(JsonEncoder, { | 882 dart.setSignature(JsonEncoder, { |
| 883 constructors: () => ({ | 883 constructors: () => ({ |
| 884 JsonEncoder: [JsonEncoder, [], [dart.functionType(core.Object, [core.Objec
t])]], | 884 JsonEncoder: [JsonEncoder, [], [dart.functionType(core.Object, [core.Objec
t])]], |
| 885 withIndent: [JsonEncoder, [core.String], [dart.functionType(core.Object, [
core.Object])]] | 885 withIndent: [JsonEncoder, [core.String], [dart.functionType(core.Object, [
core.Object])]] |
| 886 }), | 886 }), |
| 887 methods: () => ({ | 887 methods: () => ({ |
| 888 convert: [core.String, [core.Object]], | 888 convert: [core.String, [core.Object]], |
| 889 startChunkedConversion: [ChunkedConversionSink$(core.Object), [core.Sink$(
core.String)]], | 889 startChunkedConversion: [ChunkedConversionSink$(core.Object), [core.Sink$(
core.String)]], |
| 890 bind: [async.Stream$(core.String), [async.Stream$(core.Object)]], | 890 bind: [$async.Stream$(core.String), [$async.Stream$(core.Object)]], |
| 891 fuse: [Converter$(core.Object, dart.dynamic), [Converter$(core.String, dar
t.dynamic)]] | 891 fuse: [Converter$(core.Object, dart.dynamic), [Converter$(core.String, dar
t.dynamic)]] |
| 892 }) | 892 }) |
| 893 }); | 893 }); |
| 894 const _indent = Symbol('_indent'); | 894 const _indent = Symbol('_indent'); |
| 895 const _bufferSize = Symbol('_bufferSize'); | 895 const _bufferSize = Symbol('_bufferSize'); |
| 896 class JsonUtf8Encoder extends Converter$(core.Object, core.List$(core.int)) { | 896 class JsonUtf8Encoder extends Converter$(core.Object, core.List$(core.int)) { |
| 897 JsonUtf8Encoder(indent, toEncodable, bufferSize) { | 897 JsonUtf8Encoder(indent, toEncodable, bufferSize) { |
| 898 if (indent === void 0) indent = null; | 898 if (indent === void 0) indent = null; |
| 899 if (toEncodable === void 0) toEncodable = null; | 899 if (toEncodable === void 0) toEncodable = null; |
| 900 if (bufferSize === void 0) bufferSize = JsonUtf8Encoder.DEFAULT_BUFFER_SIZ
E; | 900 if (bufferSize === void 0) bufferSize = JsonUtf8Encoder.DEFAULT_BUFFER_SIZ
E; |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 953 } | 953 } |
| 954 fuse(other) { | 954 fuse(other) { |
| 955 return super.fuse(other); | 955 return super.fuse(other); |
| 956 } | 956 } |
| 957 } | 957 } |
| 958 dart.setSignature(JsonUtf8Encoder, { | 958 dart.setSignature(JsonUtf8Encoder, { |
| 959 constructors: () => ({JsonUtf8Encoder: [JsonUtf8Encoder, [], [core.String, d
art.functionType(dart.dynamic, [core.Object]), core.int]]}), | 959 constructors: () => ({JsonUtf8Encoder: [JsonUtf8Encoder, [], [core.String, d
art.functionType(dart.dynamic, [core.Object]), core.int]]}), |
| 960 methods: () => ({ | 960 methods: () => ({ |
| 961 convert: [core.List$(core.int), [core.Object]], | 961 convert: [core.List$(core.int), [core.Object]], |
| 962 startChunkedConversion: [ChunkedConversionSink$(core.Object), [core.Sink$(
core.List$(core.int))]], | 962 startChunkedConversion: [ChunkedConversionSink$(core.Object), [core.Sink$(
core.List$(core.int))]], |
| 963 bind: [async.Stream$(core.List$(core.int)), [async.Stream$(core.Object)]], | 963 bind: [$async.Stream$(core.List$(core.int)), [$async.Stream$(core.Object)]
], |
| 964 fuse: [Converter$(core.Object, dart.dynamic), [Converter$(core.List$(core.
int), dart.dynamic)]] | 964 fuse: [Converter$(core.Object, dart.dynamic), [Converter$(core.List$(core.
int), dart.dynamic)]] |
| 965 }), | 965 }), |
| 966 statics: () => ({_utf8Encode: [core.List$(core.int), [core.String]]}), | 966 statics: () => ({_utf8Encode: [core.List$(core.int), [core.String]]}), |
| 967 names: ['_utf8Encode'] | 967 names: ['_utf8Encode'] |
| 968 }); | 968 }); |
| 969 JsonUtf8Encoder.DEFAULT_BUFFER_SIZE = 256; | 969 JsonUtf8Encoder.DEFAULT_BUFFER_SIZE = 256; |
| 970 const _isDone = Symbol('_isDone'); | 970 const _isDone = Symbol('_isDone'); |
| 971 class _JsonEncoderSink extends ChunkedConversionSink$(core.Object) { | 971 class _JsonEncoderSink extends ChunkedConversionSink$(core.Object) { |
| 972 _JsonEncoderSink(sink, toEncodable, indent) { | 972 _JsonEncoderSink(sink, toEncodable, indent) { |
| 973 this[_sink] = sink; | 973 this[_sink] = sink; |
| (...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1044 } | 1044 } |
| 1045 bind(stream) { | 1045 bind(stream) { |
| 1046 return super.bind(stream); | 1046 return super.bind(stream); |
| 1047 } | 1047 } |
| 1048 } | 1048 } |
| 1049 dart.setSignature(JsonDecoder, { | 1049 dart.setSignature(JsonDecoder, { |
| 1050 constructors: () => ({JsonDecoder: [JsonDecoder, [], [dart.functionType(dart
.dynamic, [dart.dynamic, dart.dynamic])]]}), | 1050 constructors: () => ({JsonDecoder: [JsonDecoder, [], [dart.functionType(dart
.dynamic, [dart.dynamic, dart.dynamic])]]}), |
| 1051 methods: () => ({ | 1051 methods: () => ({ |
| 1052 convert: [dart.dynamic, [core.String]], | 1052 convert: [dart.dynamic, [core.String]], |
| 1053 startChunkedConversion: [StringConversionSink, [core.Sink$(core.Object)]], | 1053 startChunkedConversion: [StringConversionSink, [core.Sink$(core.Object)]], |
| 1054 bind: [async.Stream$(core.Object), [async.Stream$(core.String)]] | 1054 bind: [$async.Stream$(core.Object), [$async.Stream$(core.String)]] |
| 1055 }) | 1055 }) |
| 1056 }); | 1056 }); |
| 1057 function _parseJson(source, reviver) { | 1057 function _parseJson(source, reviver) { |
| 1058 if (!(typeof source == 'string')) dart.throw(new core.ArgumentError(source))
; | 1058 if (!(typeof source == 'string')) dart.throw(new core.ArgumentError(source))
; |
| 1059 let parsed = null; | 1059 let parsed = null; |
| 1060 try { | 1060 try { |
| 1061 parsed = dart.global.JSON.parse(source); | 1061 parsed = dart.global.JSON.parse(source); |
| 1062 } catch (e) { | 1062 } catch (e) { |
| 1063 dart.throw(new core.FormatException(String(e))); | 1063 dart.throw(new core.FormatException(String(e))); |
| 1064 } | 1064 } |
| (...skipping 1007 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2072 } | 2072 } |
| 2073 bind(stream) { | 2073 bind(stream) { |
| 2074 return super.bind(stream); | 2074 return super.bind(stream); |
| 2075 } | 2075 } |
| 2076 } | 2076 } |
| 2077 dart.setSignature(Utf8Encoder, { | 2077 dart.setSignature(Utf8Encoder, { |
| 2078 constructors: () => ({Utf8Encoder: [Utf8Encoder, []]}), | 2078 constructors: () => ({Utf8Encoder: [Utf8Encoder, []]}), |
| 2079 methods: () => ({ | 2079 methods: () => ({ |
| 2080 convert: [core.List$(core.int), [core.String], [core.int, core.int]], | 2080 convert: [core.List$(core.int), [core.String], [core.int, core.int]], |
| 2081 startChunkedConversion: [StringConversionSink, [core.Sink$(core.List$(core
.int))]], | 2081 startChunkedConversion: [StringConversionSink, [core.Sink$(core.List$(core
.int))]], |
| 2082 bind: [async.Stream$(core.List$(core.int)), [async.Stream$(core.String)]] | 2082 bind: [$async.Stream$(core.List$(core.int)), [$async.Stream$(core.String)]
] |
| 2083 }) | 2083 }) |
| 2084 }); | 2084 }); |
| 2085 class _Utf8Encoder extends core.Object { | 2085 class _Utf8Encoder extends core.Object { |
| 2086 _Utf8Encoder() { | 2086 _Utf8Encoder() { |
| 2087 this.withBufferSize(_Utf8Encoder._DEFAULT_BYTE_BUFFER_SIZE); | 2087 this.withBufferSize(_Utf8Encoder._DEFAULT_BYTE_BUFFER_SIZE); |
| 2088 } | 2088 } |
| 2089 withBufferSize(bufferSize) { | 2089 withBufferSize(bufferSize) { |
| 2090 this[_buffer] = _Utf8Encoder._createBuffer(bufferSize); | 2090 this[_buffer] = _Utf8Encoder._createBuffer(bufferSize); |
| 2091 this[_carry] = 0; | 2091 this[_carry] = 0; |
| 2092 this[_bufferIndex] = 0; | 2092 this[_bufferIndex] = 0; |
| (...skipping 207 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2300 } | 2300 } |
| 2301 fuse(next) { | 2301 fuse(next) { |
| 2302 return super.fuse(next); | 2302 return super.fuse(next); |
| 2303 } | 2303 } |
| 2304 } | 2304 } |
| 2305 dart.setSignature(Utf8Decoder, { | 2305 dart.setSignature(Utf8Decoder, { |
| 2306 constructors: () => ({Utf8Decoder: [Utf8Decoder, [], {allowMalformed: core.b
ool}]}), | 2306 constructors: () => ({Utf8Decoder: [Utf8Decoder, [], {allowMalformed: core.b
ool}]}), |
| 2307 methods: () => ({ | 2307 methods: () => ({ |
| 2308 convert: [core.String, [core.List$(core.int)], [core.int, core.int]], | 2308 convert: [core.String, [core.List$(core.int)], [core.int, core.int]], |
| 2309 startChunkedConversion: [ByteConversionSink, [core.Sink$(core.String)]], | 2309 startChunkedConversion: [ByteConversionSink, [core.Sink$(core.String)]], |
| 2310 bind: [async.Stream$(core.String), [async.Stream$(core.List$(core.int))]], | 2310 bind: [$async.Stream$(core.String), [$async.Stream$(core.List$(core.int))]
], |
| 2311 fuse: [Converter$(core.List$(core.int), dart.dynamic), [Converter$(core.St
ring, dart.dynamic)]] | 2311 fuse: [Converter$(core.List$(core.int), dart.dynamic), [Converter$(core.St
ring, dart.dynamic)]] |
| 2312 }) | 2312 }) |
| 2313 }); | 2313 }); |
| 2314 const _ONE_BYTE_LIMIT = 127; | 2314 const _ONE_BYTE_LIMIT = 127; |
| 2315 const _TWO_BYTE_LIMIT = 2047; | 2315 const _TWO_BYTE_LIMIT = 2047; |
| 2316 const _THREE_BYTE_LIMIT = 65535; | 2316 const _THREE_BYTE_LIMIT = 65535; |
| 2317 const _FOUR_BYTE_LIMIT = 1114111; | 2317 const _FOUR_BYTE_LIMIT = 1114111; |
| 2318 const _SURROGATE_MASK = 63488; | 2318 const _SURROGATE_MASK = 63488; |
| 2319 const _SURROGATE_TAG_MASK = 64512; | 2319 const _SURROGATE_TAG_MASK = 64512; |
| 2320 const _SURROGATE_VALUE_MASK = 1023; | 2320 const _SURROGATE_VALUE_MASK = 1023; |
| (...skipping 491 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2812 exports.LineSplitter = LineSplitter; | 2812 exports.LineSplitter = LineSplitter; |
| 2813 exports.StringConversionSink = StringConversionSink; | 2813 exports.StringConversionSink = StringConversionSink; |
| 2814 exports.ClosableStringSink = ClosableStringSink; | 2814 exports.ClosableStringSink = ClosableStringSink; |
| 2815 exports.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUN
E; | 2815 exports.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUN
E; |
| 2816 exports.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE; | 2816 exports.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE; |
| 2817 exports.Utf8Codec = Utf8Codec; | 2817 exports.Utf8Codec = Utf8Codec; |
| 2818 exports.UTF8 = UTF8; | 2818 exports.UTF8 = UTF8; |
| 2819 exports.Utf8Encoder = Utf8Encoder; | 2819 exports.Utf8Encoder = Utf8Encoder; |
| 2820 exports.Utf8Decoder = Utf8Decoder; | 2820 exports.Utf8Decoder = Utf8Decoder; |
| 2821 }); | 2821 }); |
| OLD | NEW |