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

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

Issue 1633003002: Add --modules=node support (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: regen sdk and expectations Created 4 years, 11 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 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
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
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
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
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
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
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
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
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
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
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
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
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 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698