| 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 12 matching lines...) Expand all Loading... |
| 32 dart.setSignature(Codec, { | 32 dart.setSignature(Codec, { |
| 33 constructors: () => ({Codec: [Codec$(S, T), []]}), | 33 constructors: () => ({Codec: [Codec$(S, T), []]}), |
| 34 methods: () => ({ | 34 methods: () => ({ |
| 35 encode: [T, [S]], | 35 encode: [T, [S]], |
| 36 decode: [S, [T]], | 36 decode: [S, [T]], |
| 37 fuse: [Codec$(S, dart.dynamic), [Codec$(T, dart.dynamic)]] | 37 fuse: [Codec$(S, dart.dynamic), [Codec$(T, dart.dynamic)]] |
| 38 }) | 38 }) |
| 39 }); | 39 }); |
| 40 return Codec; | 40 return Codec; |
| 41 }); | 41 }); |
| 42 let Codec = Codec$(); | 42 const Codec = Codec$(); |
| 43 class Encoding extends Codec$(core.String, core.List$(core.int)) { | 43 class Encoding extends Codec$(core.String, core.List$(core.int)) { |
| 44 Encoding() { | 44 Encoding() { |
| 45 super.Codec(); | 45 super.Codec(); |
| 46 } | 46 } |
| 47 decodeStream(byteStream) { | 47 decodeStream(byteStream) { |
| 48 return byteStream.transform(this.decoder).fold(new core.StringBuffer(), da
rt.fn((buffer, string) => ((() => { | 48 return byteStream.transform(this.decoder).fold(new core.StringBuffer(), da
rt.fn((buffer, string) => ((() => { |
| 49 dart.dsend(buffer, 'write', string); | 49 dart.dsend(buffer, 'write', string); |
| 50 return buffer; | 50 return buffer; |
| 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 const _allowInvalid = Symbol('_allowInvalid'); | 65 const _allowInvalid = Symbol('_allowInvalid'); |
| 66 class AsciiCodec extends Encoding { | 66 class AsciiCodec extends Encoding { |
| 67 AsciiCodec(opts) { | 67 AsciiCodec(opts) { |
| 68 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa
lse; | 68 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa
lse; |
| 69 this[_allowInvalid] = allowInvalid; | 69 this[_allowInvalid] = allowInvalid; |
| 70 super.Encoding(); | 70 super.Encoding(); |
| 71 } | 71 } |
| (...skipping 28 matching lines...) Expand all Loading... |
| 100 } | 100 } |
| 101 fuse(other) { | 101 fuse(other) { |
| 102 dart.as(other, Converter$(T, dart.dynamic)); | 102 dart.as(other, Converter$(T, dart.dynamic)); |
| 103 return new (_FusedConverter$(S, T, dart.dynamic))(this, other); | 103 return new (_FusedConverter$(S, T, dart.dynamic))(this, other); |
| 104 } | 104 } |
| 105 startChunkedConversion(sink) { | 105 startChunkedConversion(sink) { |
| 106 dart.as(sink, core.Sink$(T)); | 106 dart.as(sink, core.Sink$(T)); |
| 107 dart.throw(new core.UnsupportedError(`This converter does not support ch
unked conversions: ${this}`)); | 107 dart.throw(new core.UnsupportedError(`This converter does not support ch
unked conversions: ${this}`)); |
| 108 } | 108 } |
| 109 bind(source) { | 109 bind(source) { |
| 110 dart.as(source, async.Stream$(S)); | 110 dart.as(source, $async.Stream$(S)); |
| 111 return async.Stream$(T).eventTransformed(source, dart.fn((sink => new _C
onverterStreamEventSink(this, sink)).bind(this), _ConverterStreamEventSink, [asy
nc.EventSink])); | 111 return $async.Stream$(T).eventTransformed(source, dart.fn((sink => new _
ConverterStreamEventSink(this, sink)).bind(this), _ConverterStreamEventSink, [$a
sync.EventSink])); |
| 112 } | 112 } |
| 113 } | 113 } |
| 114 Converter[dart.implements] = () => [async.StreamTransformer$(S, T)]; | 114 Converter[dart.implements] = () => [$async.StreamTransformer$(S, T)]; |
| 115 dart.setSignature(Converter, { | 115 dart.setSignature(Converter, { |
| 116 constructors: () => ({Converter: [Converter$(S, T), []]}), | 116 constructors: () => ({Converter: [Converter$(S, T), []]}), |
| 117 methods: () => ({ | 117 methods: () => ({ |
| 118 fuse: [Converter$(S, dart.dynamic), [Converter$(T, dart.dynamic)]], | 118 fuse: [Converter$(S, dart.dynamic), [Converter$(T, dart.dynamic)]], |
| 119 startChunkedConversion: [ChunkedConversionSink, [core.Sink$(T)]], | 119 startChunkedConversion: [ChunkedConversionSink, [core.Sink$(T)]], |
| 120 bind: [async.Stream$(T), [async.Stream$(S)]] | 120 bind: [$async.Stream$(T), [$async.Stream$(S)]] |
| 121 }) | 121 }) |
| 122 }); | 122 }); |
| 123 return Converter; | 123 return Converter; |
| 124 }); | 124 }); |
| 125 let Converter = Converter$(); | 125 const Converter = Converter$(); |
| 126 const _subsetMask = Symbol('_subsetMask'); | 126 const _subsetMask = Symbol('_subsetMask'); |
| 127 class _UnicodeSubsetEncoder extends Converter$(core.String, core.List$(core.in
t)) { | 127 class _UnicodeSubsetEncoder extends Converter$(core.String, core.List$(core.in
t)) { |
| 128 _UnicodeSubsetEncoder(subsetMask) { | 128 _UnicodeSubsetEncoder(subsetMask) { |
| 129 this[_subsetMask] = subsetMask; | 129 this[_subsetMask] = subsetMask; |
| 130 super.Converter(); | 130 super.Converter(); |
| 131 } | 131 } |
| 132 convert(string, start, end) { | 132 convert(string, start, end) { |
| 133 if (start === void 0) start = 0; | 133 if (start === void 0) start = 0; |
| 134 if (end === void 0) end = null; | 134 if (end === void 0) end = null; |
| 135 let stringLength = string[dartx.length]; | 135 let stringLength = string[dartx.length]; |
| (...skipping 18 matching lines...) Expand all Loading... |
| 154 } | 154 } |
| 155 bind(stream) { | 155 bind(stream) { |
| 156 return super.bind(stream); | 156 return super.bind(stream); |
| 157 } | 157 } |
| 158 } | 158 } |
| 159 dart.setSignature(_UnicodeSubsetEncoder, { | 159 dart.setSignature(_UnicodeSubsetEncoder, { |
| 160 constructors: () => ({_UnicodeSubsetEncoder: [_UnicodeSubsetEncoder, [core.i
nt]]}), | 160 constructors: () => ({_UnicodeSubsetEncoder: [_UnicodeSubsetEncoder, [core.i
nt]]}), |
| 161 methods: () => ({ | 161 methods: () => ({ |
| 162 convert: [core.List$(core.int), [core.String], [core.int, core.int]], | 162 convert: [core.List$(core.int), [core.String], [core.int, core.int]], |
| 163 startChunkedConversion: [StringConversionSink, [core.Sink$(core.List$(core
.int))]], | 163 startChunkedConversion: [StringConversionSink, [core.Sink$(core.List$(core
.int))]], |
| 164 bind: [async.Stream$(core.List$(core.int)), [async.Stream$(core.String)]] | 164 bind: [$async.Stream$(core.List$(core.int)), [$async.Stream$(core.String)]
] |
| 165 }) | 165 }) |
| 166 }); | 166 }); |
| 167 class AsciiEncoder extends _UnicodeSubsetEncoder { | 167 class AsciiEncoder extends _UnicodeSubsetEncoder { |
| 168 AsciiEncoder() { | 168 AsciiEncoder() { |
| 169 super._UnicodeSubsetEncoder(_ASCII_MASK); | 169 super._UnicodeSubsetEncoder(_ASCII_MASK); |
| 170 } | 170 } |
| 171 } | 171 } |
| 172 dart.setSignature(AsciiEncoder, { | 172 dart.setSignature(AsciiEncoder, { |
| 173 constructors: () => ({AsciiEncoder: [AsciiEncoder, []]}) | 173 constructors: () => ({AsciiEncoder: [AsciiEncoder, []]}) |
| 174 }); | 174 }); |
| (...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 258 } | 258 } |
| 259 bind(stream) { | 259 bind(stream) { |
| 260 return super.bind(stream); | 260 return super.bind(stream); |
| 261 } | 261 } |
| 262 } | 262 } |
| 263 dart.setSignature(_UnicodeSubsetDecoder, { | 263 dart.setSignature(_UnicodeSubsetDecoder, { |
| 264 constructors: () => ({_UnicodeSubsetDecoder: [_UnicodeSubsetDecoder, [core.b
ool, core.int]]}), | 264 constructors: () => ({_UnicodeSubsetDecoder: [_UnicodeSubsetDecoder, [core.b
ool, core.int]]}), |
| 265 methods: () => ({ | 265 methods: () => ({ |
| 266 convert: [core.String, [core.List$(core.int)], [core.int, core.int]], | 266 convert: [core.String, [core.List$(core.int)], [core.int, core.int]], |
| 267 [_convertInvalid]: [core.String, [core.List$(core.int), core.int, core.int
]], | 267 [_convertInvalid]: [core.String, [core.List$(core.int), core.int, core.int
]], |
| 268 bind: [async.Stream$(core.String), [async.Stream$(core.List$(core.int))]] | 268 bind: [$async.Stream$(core.String), [$async.Stream$(core.List$(core.int))]
] |
| 269 }) | 269 }) |
| 270 }); | 270 }); |
| 271 class AsciiDecoder extends _UnicodeSubsetDecoder { | 271 class AsciiDecoder extends _UnicodeSubsetDecoder { |
| 272 AsciiDecoder(opts) { | 272 AsciiDecoder(opts) { |
| 273 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa
lse; | 273 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa
lse; |
| 274 super._UnicodeSubsetDecoder(allowInvalid, _ASCII_MASK); | 274 super._UnicodeSubsetDecoder(allowInvalid, _ASCII_MASK); |
| 275 } | 275 } |
| 276 startChunkedConversion(sink) { | 276 startChunkedConversion(sink) { |
| 277 let stringSink = null; | 277 let stringSink = null; |
| 278 if (dart.is(sink, StringConversionSink)) { | 278 if (dart.is(sink, StringConversionSink)) { |
| (...skipping 22 matching lines...) Expand all Loading... |
| 301 } | 301 } |
| 302 ChunkedConversionSink[dart.implements] = () => [core.Sink$(T)]; | 302 ChunkedConversionSink[dart.implements] = () => [core.Sink$(T)]; |
| 303 dart.setSignature(ChunkedConversionSink, { | 303 dart.setSignature(ChunkedConversionSink, { |
| 304 constructors: () => ({ | 304 constructors: () => ({ |
| 305 ChunkedConversionSink: [ChunkedConversionSink$(T), []], | 305 ChunkedConversionSink: [ChunkedConversionSink$(T), []], |
| 306 withCallback: [ChunkedConversionSink$(T), [dart.functionType(dart.void,
[core.List$(T)])]] | 306 withCallback: [ChunkedConversionSink$(T), [dart.functionType(dart.void,
[core.List$(T)])]] |
| 307 }) | 307 }) |
| 308 }); | 308 }); |
| 309 return ChunkedConversionSink; | 309 return ChunkedConversionSink; |
| 310 }); | 310 }); |
| 311 let ChunkedConversionSink = ChunkedConversionSink$(); | 311 const ChunkedConversionSink = ChunkedConversionSink$(); |
| 312 class ByteConversionSink extends ChunkedConversionSink$(core.List$(core.int))
{ | 312 class ByteConversionSink extends ChunkedConversionSink$(core.List$(core.int))
{ |
| 313 ByteConversionSink() { | 313 ByteConversionSink() { |
| 314 super.ChunkedConversionSink(); | 314 super.ChunkedConversionSink(); |
| 315 } | 315 } |
| 316 static withCallback(callback) { | 316 static withCallback(callback) { |
| 317 return new _ByteCallbackSink(callback); | 317 return new _ByteCallbackSink(callback); |
| 318 } | 318 } |
| 319 static from(sink) { | 319 static from(sink) { |
| 320 return new _ByteAdapterSink(sink); | 320 return new _ByteAdapterSink(sink); |
| 321 } | 321 } |
| (...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 468 close: [dart.void, []] | 468 close: [dart.void, []] |
| 469 }), | 469 }), |
| 470 statics: () => ({_roundToPowerOf2: [core.int, [core.int]]}), | 470 statics: () => ({_roundToPowerOf2: [core.int, [core.int]]}), |
| 471 names: ['_roundToPowerOf2'] | 471 names: ['_roundToPowerOf2'] |
| 472 }); | 472 }); |
| 473 _ByteCallbackSink._INITIAL_BUFFER_SIZE = 1024; | 473 _ByteCallbackSink._INITIAL_BUFFER_SIZE = 1024; |
| 474 const _ChunkedConversionCallback$ = dart.generic(function(T) { | 474 const _ChunkedConversionCallback$ = dart.generic(function(T) { |
| 475 const _ChunkedConversionCallback = dart.typedef('_ChunkedConversionCallback'
, () => dart.functionType(dart.void, [T])); | 475 const _ChunkedConversionCallback = dart.typedef('_ChunkedConversionCallback'
, () => dart.functionType(dart.void, [T])); |
| 476 return _ChunkedConversionCallback; | 476 return _ChunkedConversionCallback; |
| 477 }); | 477 }); |
| 478 let _ChunkedConversionCallback = _ChunkedConversionCallback$(); | 478 const _ChunkedConversionCallback = _ChunkedConversionCallback$(); |
| 479 const _accumulated = Symbol('_accumulated'); | 479 const _accumulated = Symbol('_accumulated'); |
| 480 const _SimpleCallbackSink$ = dart.generic(function(T) { | 480 const _SimpleCallbackSink$ = dart.generic(function(T) { |
| 481 class _SimpleCallbackSink extends ChunkedConversionSink$(T) { | 481 class _SimpleCallbackSink extends ChunkedConversionSink$(T) { |
| 482 _SimpleCallbackSink(callback) { | 482 _SimpleCallbackSink(callback) { |
| 483 this[_accumulated] = dart.list([], T); | 483 this[_accumulated] = dart.list([], T); |
| 484 this[_callback] = callback; | 484 this[_callback] = callback; |
| 485 super.ChunkedConversionSink(); | 485 super.ChunkedConversionSink(); |
| 486 } | 486 } |
| 487 add(chunk) { | 487 add(chunk) { |
| 488 dart.as(chunk, T); | 488 dart.as(chunk, T); |
| 489 this[_accumulated][dartx.add](chunk); | 489 this[_accumulated][dartx.add](chunk); |
| 490 } | 490 } |
| 491 close() { | 491 close() { |
| 492 this[_callback](this[_accumulated]); | 492 this[_callback](this[_accumulated]); |
| 493 } | 493 } |
| 494 } | 494 } |
| 495 dart.setSignature(_SimpleCallbackSink, { | 495 dart.setSignature(_SimpleCallbackSink, { |
| 496 constructors: () => ({_SimpleCallbackSink: [_SimpleCallbackSink$(T), [_Chu
nkedConversionCallback$(core.List$(T))]]}), | 496 constructors: () => ({_SimpleCallbackSink: [_SimpleCallbackSink$(T), [_Chu
nkedConversionCallback$(core.List$(T))]]}), |
| 497 methods: () => ({ | 497 methods: () => ({ |
| 498 add: [dart.void, [T]], | 498 add: [dart.void, [T]], |
| 499 close: [dart.void, []] | 499 close: [dart.void, []] |
| 500 }) | 500 }) |
| 501 }); | 501 }); |
| 502 return _SimpleCallbackSink; | 502 return _SimpleCallbackSink; |
| 503 }); | 503 }); |
| 504 let _SimpleCallbackSink = _SimpleCallbackSink$(); | 504 const _SimpleCallbackSink = _SimpleCallbackSink$(); |
| 505 const _EventSinkAdapter$ = dart.generic(function(T) { | 505 const _EventSinkAdapter$ = dart.generic(function(T) { |
| 506 class _EventSinkAdapter extends core.Object { | 506 class _EventSinkAdapter extends core.Object { |
| 507 _EventSinkAdapter(sink) { | 507 _EventSinkAdapter(sink) { |
| 508 this[_sink] = sink; | 508 this[_sink] = sink; |
| 509 } | 509 } |
| 510 add(data) { | 510 add(data) { |
| 511 dart.as(data, T); | 511 dart.as(data, T); |
| 512 return this[_sink].add(data); | 512 return this[_sink].add(data); |
| 513 } | 513 } |
| 514 close() { | 514 close() { |
| 515 return this[_sink].close(); | 515 return this[_sink].close(); |
| 516 } | 516 } |
| 517 } | 517 } |
| 518 _EventSinkAdapter[dart.implements] = () => [ChunkedConversionSink$(T)]; | 518 _EventSinkAdapter[dart.implements] = () => [ChunkedConversionSink$(T)]; |
| 519 dart.setSignature(_EventSinkAdapter, { | 519 dart.setSignature(_EventSinkAdapter, { |
| 520 constructors: () => ({_EventSinkAdapter: [_EventSinkAdapter$(T), [async.Ev
entSink$(T)]]}), | 520 constructors: () => ({_EventSinkAdapter: [_EventSinkAdapter$(T), [$async.E
ventSink$(T)]]}), |
| 521 methods: () => ({ | 521 methods: () => ({ |
| 522 add: [dart.void, [T]], | 522 add: [dart.void, [T]], |
| 523 close: [dart.void, []] | 523 close: [dart.void, []] |
| 524 }) | 524 }) |
| 525 }); | 525 }); |
| 526 return _EventSinkAdapter; | 526 return _EventSinkAdapter; |
| 527 }); | 527 }); |
| 528 let _EventSinkAdapter = _EventSinkAdapter$(); | 528 const _EventSinkAdapter = _EventSinkAdapter$(); |
| 529 const _eventSink = Symbol('_eventSink'); | 529 const _eventSink = Symbol('_eventSink'); |
| 530 const _chunkedSink = Symbol('_chunkedSink'); | 530 const _chunkedSink = Symbol('_chunkedSink'); |
| 531 const _ConverterStreamEventSink$ = dart.generic(function(S, T) { | 531 const _ConverterStreamEventSink$ = dart.generic(function(S, T) { |
| 532 class _ConverterStreamEventSink extends core.Object { | 532 class _ConverterStreamEventSink extends core.Object { |
| 533 _ConverterStreamEventSink(converter, sink) { | 533 _ConverterStreamEventSink(converter, sink) { |
| 534 this[_eventSink] = sink; | 534 this[_eventSink] = sink; |
| 535 this[_chunkedSink] = converter.startChunkedConversion(sink); | 535 this[_chunkedSink] = converter.startChunkedConversion(sink); |
| 536 } | 536 } |
| 537 add(o) { | 537 add(o) { |
| 538 dart.as(o, S); | 538 dart.as(o, S); |
| 539 return this[_chunkedSink].add(o); | 539 return this[_chunkedSink].add(o); |
| 540 } | 540 } |
| 541 addError(error, stackTrace) { | 541 addError(error, stackTrace) { |
| 542 if (stackTrace === void 0) stackTrace = null; | 542 if (stackTrace === void 0) stackTrace = null; |
| 543 this[_eventSink].addError(error, stackTrace); | 543 this[_eventSink].addError(error, stackTrace); |
| 544 } | 544 } |
| 545 close() { | 545 close() { |
| 546 return this[_chunkedSink].close(); | 546 return this[_chunkedSink].close(); |
| 547 } | 547 } |
| 548 } | 548 } |
| 549 _ConverterStreamEventSink[dart.implements] = () => [async.EventSink$(S)]; | 549 _ConverterStreamEventSink[dart.implements] = () => [$async.EventSink$(S)]; |
| 550 dart.setSignature(_ConverterStreamEventSink, { | 550 dart.setSignature(_ConverterStreamEventSink, { |
| 551 constructors: () => ({_ConverterStreamEventSink: [_ConverterStreamEventSin
k$(S, T), [Converter, async.EventSink$(T)]]}), | 551 constructors: () => ({_ConverterStreamEventSink: [_ConverterStreamEventSin
k$(S, T), [Converter, $async.EventSink$(T)]]}), |
| 552 methods: () => ({ | 552 methods: () => ({ |
| 553 add: [dart.void, [S]], | 553 add: [dart.void, [S]], |
| 554 addError: [dart.void, [core.Object], [core.StackTrace]], | 554 addError: [dart.void, [core.Object], [core.StackTrace]], |
| 555 close: [dart.void, []] | 555 close: [dart.void, []] |
| 556 }) | 556 }) |
| 557 }); | 557 }); |
| 558 return _ConverterStreamEventSink; | 558 return _ConverterStreamEventSink; |
| 559 }); | 559 }); |
| 560 let _ConverterStreamEventSink = _ConverterStreamEventSink$(); | 560 const _ConverterStreamEventSink = _ConverterStreamEventSink$(); |
| 561 const _first = Symbol('_first'); | 561 const _first = Symbol('_first'); |
| 562 const _second = Symbol('_second'); | 562 const _second = Symbol('_second'); |
| 563 const _FusedCodec$ = dart.generic(function(S, M, T) { | 563 const _FusedCodec$ = dart.generic(function(S, M, T) { |
| 564 class _FusedCodec extends Codec$(S, T) { | 564 class _FusedCodec extends Codec$(S, T) { |
| 565 get encoder() { | 565 get encoder() { |
| 566 return dart.as(this[_first].encoder.fuse(this[_second].encoder), Convert
er$(S, T)); | 566 return dart.as(this[_first].encoder.fuse(this[_second].encoder), Convert
er$(S, T)); |
| 567 } | 567 } |
| 568 get decoder() { | 568 get decoder() { |
| 569 return dart.as(this[_second].decoder.fuse(this[_first].decoder), Convert
er$(T, S)); | 569 return dart.as(this[_second].decoder.fuse(this[_first].decoder), Convert
er$(T, S)); |
| 570 } | 570 } |
| 571 _FusedCodec(first, second) { | 571 _FusedCodec(first, second) { |
| 572 this[_first] = first; | 572 this[_first] = first; |
| 573 this[_second] = second; | 573 this[_second] = second; |
| 574 super.Codec(); | 574 super.Codec(); |
| 575 } | 575 } |
| 576 } | 576 } |
| 577 dart.setSignature(_FusedCodec, { | 577 dart.setSignature(_FusedCodec, { |
| 578 constructors: () => ({_FusedCodec: [_FusedCodec$(S, M, T), [Codec$(S, M),
Codec$(M, T)]]}) | 578 constructors: () => ({_FusedCodec: [_FusedCodec$(S, M, T), [Codec$(S, M),
Codec$(M, T)]]}) |
| 579 }); | 579 }); |
| 580 return _FusedCodec; | 580 return _FusedCodec; |
| 581 }); | 581 }); |
| 582 let _FusedCodec = _FusedCodec$(); | 582 const _FusedCodec = _FusedCodec$(); |
| 583 const _codec = Symbol('_codec'); | 583 const _codec = Symbol('_codec'); |
| 584 const _InvertedCodec$ = dart.generic(function(T, S) { | 584 const _InvertedCodec$ = dart.generic(function(T, S) { |
| 585 class _InvertedCodec extends Codec$(T, S) { | 585 class _InvertedCodec extends Codec$(T, S) { |
| 586 _InvertedCodec(codec) { | 586 _InvertedCodec(codec) { |
| 587 this[_codec] = codec; | 587 this[_codec] = codec; |
| 588 super.Codec(); | 588 super.Codec(); |
| 589 } | 589 } |
| 590 get encoder() { | 590 get encoder() { |
| 591 return this[_codec].decoder; | 591 return this[_codec].decoder; |
| 592 } | 592 } |
| 593 get decoder() { | 593 get decoder() { |
| 594 return this[_codec].encoder; | 594 return this[_codec].encoder; |
| 595 } | 595 } |
| 596 get inverted() { | 596 get inverted() { |
| 597 return this[_codec]; | 597 return this[_codec]; |
| 598 } | 598 } |
| 599 } | 599 } |
| 600 dart.setSignature(_InvertedCodec, { | 600 dart.setSignature(_InvertedCodec, { |
| 601 constructors: () => ({_InvertedCodec: [_InvertedCodec$(T, S), [Codec$(S, T
)]]}) | 601 constructors: () => ({_InvertedCodec: [_InvertedCodec$(T, S), [Codec$(S, T
)]]}) |
| 602 }); | 602 }); |
| 603 return _InvertedCodec; | 603 return _InvertedCodec; |
| 604 }); | 604 }); |
| 605 let _InvertedCodec = _InvertedCodec$(); | 605 const _InvertedCodec = _InvertedCodec$(); |
| 606 const _FusedConverter$ = dart.generic(function(S, M, T) { | 606 const _FusedConverter$ = dart.generic(function(S, M, T) { |
| 607 class _FusedConverter extends Converter$(S, T) { | 607 class _FusedConverter extends Converter$(S, T) { |
| 608 _FusedConverter(first, second) { | 608 _FusedConverter(first, second) { |
| 609 this[_first] = first; | 609 this[_first] = first; |
| 610 this[_second] = second; | 610 this[_second] = second; |
| 611 super.Converter(); | 611 super.Converter(); |
| 612 } | 612 } |
| 613 convert(input) { | 613 convert(input) { |
| 614 dart.as(input, S); | 614 dart.as(input, S); |
| 615 return dart.as(this[_second].convert(this[_first].convert(input)), T); | 615 return dart.as(this[_second].convert(this[_first].convert(input)), T); |
| 616 } | 616 } |
| 617 startChunkedConversion(sink) { | 617 startChunkedConversion(sink) { |
| 618 dart.as(sink, core.Sink$(T)); | 618 dart.as(sink, core.Sink$(T)); |
| 619 return this[_first].startChunkedConversion(this[_second].startChunkedCon
version(sink)); | 619 return this[_first].startChunkedConversion(this[_second].startChunkedCon
version(sink)); |
| 620 } | 620 } |
| 621 } | 621 } |
| 622 dart.setSignature(_FusedConverter, { | 622 dart.setSignature(_FusedConverter, { |
| 623 constructors: () => ({_FusedConverter: [_FusedConverter$(S, M, T), [Conver
ter, Converter]]}), | 623 constructors: () => ({_FusedConverter: [_FusedConverter$(S, M, T), [Conver
ter, Converter]]}), |
| 624 methods: () => ({ | 624 methods: () => ({ |
| 625 convert: [T, [S]], | 625 convert: [T, [S]], |
| 626 startChunkedConversion: [ChunkedConversionSink, [core.Sink$(T)]] | 626 startChunkedConversion: [ChunkedConversionSink, [core.Sink$(T)]] |
| 627 }) | 627 }) |
| 628 }); | 628 }); |
| 629 return _FusedConverter; | 629 return _FusedConverter; |
| 630 }); | 630 }); |
| 631 let _FusedConverter = _FusedConverter$(); | 631 const _FusedConverter = _FusedConverter$(); |
| 632 dart.defineLazyProperties(Encoding, { | 632 dart.defineLazyProperties(Encoding, { |
| 633 get _nameToEncoding() { | 633 get _nameToEncoding() { |
| 634 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}); | 634 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}); |
| 635 }, | 635 }, |
| 636 set _nameToEncoding(_) {} | 636 set _nameToEncoding(_) {} |
| 637 }); | 637 }); |
| 638 const _name = Symbol('_name'); | 638 const _name = Symbol('_name'); |
| 639 class HtmlEscapeMode extends core.Object { | 639 class HtmlEscapeMode extends core.Object { |
| 640 _(name, escapeLtGt, escapeQuot, escapeApos, escapeSlash) { | 640 _(name, escapeLtGt, escapeQuot, escapeApos, escapeSlash) { |
| 641 this[_name] = name; | 641 this[_name] = name; |
| (...skipping 230 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 872 } | 872 } |
| 873 dart.defineNamedConstructor(JsonEncoder, 'withIndent'); | 873 dart.defineNamedConstructor(JsonEncoder, 'withIndent'); |
| 874 dart.setSignature(JsonEncoder, { | 874 dart.setSignature(JsonEncoder, { |
| 875 constructors: () => ({ | 875 constructors: () => ({ |
| 876 JsonEncoder: [JsonEncoder, [], [dart.functionType(core.Object, [core.Objec
t])]], | 876 JsonEncoder: [JsonEncoder, [], [dart.functionType(core.Object, [core.Objec
t])]], |
| 877 withIndent: [JsonEncoder, [core.String], [dart.functionType(core.Object, [
core.Object])]] | 877 withIndent: [JsonEncoder, [core.String], [dart.functionType(core.Object, [
core.Object])]] |
| 878 }), | 878 }), |
| 879 methods: () => ({ | 879 methods: () => ({ |
| 880 convert: [core.String, [core.Object]], | 880 convert: [core.String, [core.Object]], |
| 881 startChunkedConversion: [ChunkedConversionSink$(core.Object), [core.Sink$(
core.String)]], | 881 startChunkedConversion: [ChunkedConversionSink$(core.Object), [core.Sink$(
core.String)]], |
| 882 bind: [async.Stream$(core.String), [async.Stream$(core.Object)]], | 882 bind: [$async.Stream$(core.String), [$async.Stream$(core.Object)]], |
| 883 fuse: [Converter$(core.Object, dart.dynamic), [Converter$(core.String, dar
t.dynamic)]] | 883 fuse: [Converter$(core.Object, dart.dynamic), [Converter$(core.String, dar
t.dynamic)]] |
| 884 }) | 884 }) |
| 885 }); | 885 }); |
| 886 const _indent = Symbol('_indent'); | 886 const _indent = Symbol('_indent'); |
| 887 const _bufferSize = Symbol('_bufferSize'); | 887 const _bufferSize = Symbol('_bufferSize'); |
| 888 class JsonUtf8Encoder extends Converter$(core.Object, core.List$(core.int)) { | 888 class JsonUtf8Encoder extends Converter$(core.Object, core.List$(core.int)) { |
| 889 JsonUtf8Encoder(indent, toEncodable, bufferSize) { | 889 JsonUtf8Encoder(indent, toEncodable, bufferSize) { |
| 890 if (indent === void 0) indent = null; | 890 if (indent === void 0) indent = null; |
| 891 if (toEncodable === void 0) toEncodable = null; | 891 if (toEncodable === void 0) toEncodable = null; |
| 892 if (bufferSize === void 0) bufferSize = JsonUtf8Encoder.DEFAULT_BUFFER_SIZ
E; | 892 if (bufferSize === void 0) bufferSize = JsonUtf8Encoder.DEFAULT_BUFFER_SIZ
E; |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 945 } | 945 } |
| 946 fuse(other) { | 946 fuse(other) { |
| 947 return super.fuse(other); | 947 return super.fuse(other); |
| 948 } | 948 } |
| 949 } | 949 } |
| 950 dart.setSignature(JsonUtf8Encoder, { | 950 dart.setSignature(JsonUtf8Encoder, { |
| 951 constructors: () => ({JsonUtf8Encoder: [JsonUtf8Encoder, [], [core.String, d
art.functionType(dart.dynamic, [core.Object]), core.int]]}), | 951 constructors: () => ({JsonUtf8Encoder: [JsonUtf8Encoder, [], [core.String, d
art.functionType(dart.dynamic, [core.Object]), core.int]]}), |
| 952 methods: () => ({ | 952 methods: () => ({ |
| 953 convert: [core.List$(core.int), [core.Object]], | 953 convert: [core.List$(core.int), [core.Object]], |
| 954 startChunkedConversion: [ChunkedConversionSink$(core.Object), [core.Sink$(
core.List$(core.int))]], | 954 startChunkedConversion: [ChunkedConversionSink$(core.Object), [core.Sink$(
core.List$(core.int))]], |
| 955 bind: [async.Stream$(core.List$(core.int)), [async.Stream$(core.Object)]], | 955 bind: [$async.Stream$(core.List$(core.int)), [$async.Stream$(core.Object)]
], |
| 956 fuse: [Converter$(core.Object, dart.dynamic), [Converter$(core.List$(core.
int), dart.dynamic)]] | 956 fuse: [Converter$(core.Object, dart.dynamic), [Converter$(core.List$(core.
int), dart.dynamic)]] |
| 957 }), | 957 }), |
| 958 statics: () => ({_utf8Encode: [core.List$(core.int), [core.String]]}), | 958 statics: () => ({_utf8Encode: [core.List$(core.int), [core.String]]}), |
| 959 names: ['_utf8Encode'] | 959 names: ['_utf8Encode'] |
| 960 }); | 960 }); |
| 961 JsonUtf8Encoder.DEFAULT_BUFFER_SIZE = 256; | 961 JsonUtf8Encoder.DEFAULT_BUFFER_SIZE = 256; |
| 962 const _isDone = Symbol('_isDone'); | 962 const _isDone = Symbol('_isDone'); |
| 963 class _JsonEncoderSink extends ChunkedConversionSink$(core.Object) { | 963 class _JsonEncoderSink extends ChunkedConversionSink$(core.Object) { |
| 964 _JsonEncoderSink(sink, toEncodable, indent) { | 964 _JsonEncoderSink(sink, toEncodable, indent) { |
| 965 this[_sink] = sink; | 965 this[_sink] = sink; |
| (...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1036 } | 1036 } |
| 1037 bind(stream) { | 1037 bind(stream) { |
| 1038 return super.bind(stream); | 1038 return super.bind(stream); |
| 1039 } | 1039 } |
| 1040 } | 1040 } |
| 1041 dart.setSignature(JsonDecoder, { | 1041 dart.setSignature(JsonDecoder, { |
| 1042 constructors: () => ({JsonDecoder: [JsonDecoder, [], [dart.functionType(dart
.dynamic, [dart.dynamic, dart.dynamic])]]}), | 1042 constructors: () => ({JsonDecoder: [JsonDecoder, [], [dart.functionType(dart
.dynamic, [dart.dynamic, dart.dynamic])]]}), |
| 1043 methods: () => ({ | 1043 methods: () => ({ |
| 1044 convert: [dart.dynamic, [core.String]], | 1044 convert: [dart.dynamic, [core.String]], |
| 1045 startChunkedConversion: [StringConversionSink, [core.Sink$(core.Object)]], | 1045 startChunkedConversion: [StringConversionSink, [core.Sink$(core.Object)]], |
| 1046 bind: [async.Stream$(core.Object), [async.Stream$(core.String)]] | 1046 bind: [$async.Stream$(core.Object), [$async.Stream$(core.String)]] |
| 1047 }) | 1047 }) |
| 1048 }); | 1048 }); |
| 1049 function _parseJson(source, reviver) { | 1049 function _parseJson(source, reviver) { |
| 1050 if (!(typeof source == 'string')) dart.throw(new core.ArgumentError(source))
; | 1050 if (!(typeof source == 'string')) dart.throw(new core.ArgumentError(source))
; |
| 1051 let parsed = null; | 1051 let parsed = null; |
| 1052 try { | 1052 try { |
| 1053 parsed = dart.global.JSON.parse(source); | 1053 parsed = dart.global.JSON.parse(source); |
| 1054 } catch (e) { | 1054 } catch (e) { |
| 1055 dart.throw(new core.FormatException(String(e))); | 1055 dart.throw(new core.FormatException(String(e))); |
| 1056 } | 1056 } |
| (...skipping 1007 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2064 } | 2064 } |
| 2065 bind(stream) { | 2065 bind(stream) { |
| 2066 return super.bind(stream); | 2066 return super.bind(stream); |
| 2067 } | 2067 } |
| 2068 } | 2068 } |
| 2069 dart.setSignature(Utf8Encoder, { | 2069 dart.setSignature(Utf8Encoder, { |
| 2070 constructors: () => ({Utf8Encoder: [Utf8Encoder, []]}), | 2070 constructors: () => ({Utf8Encoder: [Utf8Encoder, []]}), |
| 2071 methods: () => ({ | 2071 methods: () => ({ |
| 2072 convert: [core.List$(core.int), [core.String], [core.int, core.int]], | 2072 convert: [core.List$(core.int), [core.String], [core.int, core.int]], |
| 2073 startChunkedConversion: [StringConversionSink, [core.Sink$(core.List$(core
.int))]], | 2073 startChunkedConversion: [StringConversionSink, [core.Sink$(core.List$(core
.int))]], |
| 2074 bind: [async.Stream$(core.List$(core.int)), [async.Stream$(core.String)]] | 2074 bind: [$async.Stream$(core.List$(core.int)), [$async.Stream$(core.String)]
] |
| 2075 }) | 2075 }) |
| 2076 }); | 2076 }); |
| 2077 class _Utf8Encoder extends core.Object { | 2077 class _Utf8Encoder extends core.Object { |
| 2078 _Utf8Encoder() { | 2078 _Utf8Encoder() { |
| 2079 this.withBufferSize(_Utf8Encoder._DEFAULT_BYTE_BUFFER_SIZE); | 2079 this.withBufferSize(_Utf8Encoder._DEFAULT_BYTE_BUFFER_SIZE); |
| 2080 } | 2080 } |
| 2081 withBufferSize(bufferSize) { | 2081 withBufferSize(bufferSize) { |
| 2082 this[_buffer] = _Utf8Encoder._createBuffer(bufferSize); | 2082 this[_buffer] = _Utf8Encoder._createBuffer(bufferSize); |
| 2083 this[_carry] = 0; | 2083 this[_carry] = 0; |
| 2084 this[_bufferIndex] = 0; | 2084 this[_bufferIndex] = 0; |
| (...skipping 207 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2292 } | 2292 } |
| 2293 fuse(next) { | 2293 fuse(next) { |
| 2294 return super.fuse(next); | 2294 return super.fuse(next); |
| 2295 } | 2295 } |
| 2296 } | 2296 } |
| 2297 dart.setSignature(Utf8Decoder, { | 2297 dart.setSignature(Utf8Decoder, { |
| 2298 constructors: () => ({Utf8Decoder: [Utf8Decoder, [], {allowMalformed: core.b
ool}]}), | 2298 constructors: () => ({Utf8Decoder: [Utf8Decoder, [], {allowMalformed: core.b
ool}]}), |
| 2299 methods: () => ({ | 2299 methods: () => ({ |
| 2300 convert: [core.String, [core.List$(core.int)], [core.int, core.int]], | 2300 convert: [core.String, [core.List$(core.int)], [core.int, core.int]], |
| 2301 startChunkedConversion: [ByteConversionSink, [core.Sink$(core.String)]], | 2301 startChunkedConversion: [ByteConversionSink, [core.Sink$(core.String)]], |
| 2302 bind: [async.Stream$(core.String), [async.Stream$(core.List$(core.int))]], | 2302 bind: [$async.Stream$(core.String), [$async.Stream$(core.List$(core.int))]
], |
| 2303 fuse: [Converter$(core.List$(core.int), dart.dynamic), [Converter$(core.St
ring, dart.dynamic)]] | 2303 fuse: [Converter$(core.List$(core.int), dart.dynamic), [Converter$(core.St
ring, dart.dynamic)]] |
| 2304 }) | 2304 }) |
| 2305 }); | 2305 }); |
| 2306 const _ONE_BYTE_LIMIT = 127; | 2306 const _ONE_BYTE_LIMIT = 127; |
| 2307 const _TWO_BYTE_LIMIT = 2047; | 2307 const _TWO_BYTE_LIMIT = 2047; |
| 2308 const _THREE_BYTE_LIMIT = 65535; | 2308 const _THREE_BYTE_LIMIT = 65535; |
| 2309 const _FOUR_BYTE_LIMIT = 1114111; | 2309 const _FOUR_BYTE_LIMIT = 1114111; |
| 2310 const _SURROGATE_MASK = 63488; | 2310 const _SURROGATE_MASK = 63488; |
| 2311 const _SURROGATE_TAG_MASK = 64512; | 2311 const _SURROGATE_TAG_MASK = 64512; |
| 2312 const _SURROGATE_VALUE_MASK = 1023; | 2312 const _SURROGATE_VALUE_MASK = 1023; |
| (...skipping 491 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2804 exports.LineSplitter = LineSplitter; | 2804 exports.LineSplitter = LineSplitter; |
| 2805 exports.StringConversionSink = StringConversionSink; | 2805 exports.StringConversionSink = StringConversionSink; |
| 2806 exports.ClosableStringSink = ClosableStringSink; | 2806 exports.ClosableStringSink = ClosableStringSink; |
| 2807 exports.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUN
E; | 2807 exports.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUN
E; |
| 2808 exports.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE; | 2808 exports.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE; |
| 2809 exports.Utf8Codec = Utf8Codec; | 2809 exports.Utf8Codec = Utf8Codec; |
| 2810 exports.UTF8 = UTF8; | 2810 exports.UTF8 = UTF8; |
| 2811 exports.Utf8Encoder = Utf8Encoder; | 2811 exports.Utf8Encoder = Utf8Encoder; |
| 2812 exports.Utf8Decoder = Utf8Decoder; | 2812 exports.Utf8Decoder = Utf8Decoder; |
| 2813 }); | 2813 }); |
| OLD | NEW |