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

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

Issue 1144303003: Use signature inheritance when method types are unchanged (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Remove empty signatures Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « lib/runtime/dart/collection.js ('k') | lib/runtime/dart/core.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 var convert = dart.defineLibrary(convert, {}); 1 var convert = dart.defineLibrary(convert, {});
2 var core = dart.import(core); 2 var core = dart.import(core);
3 var async = dart.import(async); 3 var async = dart.import(async);
4 var typed_data = dart.import(typed_data); 4 var typed_data = dart.import(typed_data);
5 var _internal = dart.import(_internal); 5 var _internal = dart.import(_internal);
6 var collection = dart.import(collection); 6 var collection = dart.import(collection);
7 (function(exports, core, async, typed_data, _internal, collection) { 7 (function(exports, core, async, typed_data, _internal, collection) {
8 'use strict'; 8 'use strict';
9 let Codec$ = dart.generic(function(S, T) { 9 let Codec$ = dart.generic(function(S, T) {
10 class Codec extends core.Object { 10 class Codec extends core.Object {
(...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after
159 convert: dart.functionType(core.List$(core.int), [core.String], [core.int, core.int]), 159 convert: dart.functionType(core.List$(core.int), [core.String], [core.int, core.int]),
160 startChunkedConversion: dart.functionType(StringConversionSink, [core.Sink $(core.List$(core.int))]), 160 startChunkedConversion: dart.functionType(StringConversionSink, [core.Sink $(core.List$(core.int))]),
161 bind: dart.functionType(async.Stream$(core.List$(core.int)), [async.Stream $(core.String)]) 161 bind: dart.functionType(async.Stream$(core.List$(core.int)), [async.Stream $(core.String)])
162 }) 162 })
163 }); 163 });
164 class AsciiEncoder extends _UnicodeSubsetEncoder { 164 class AsciiEncoder extends _UnicodeSubsetEncoder {
165 AsciiEncoder() { 165 AsciiEncoder() {
166 super._UnicodeSubsetEncoder(_ASCII_MASK); 166 super._UnicodeSubsetEncoder(_ASCII_MASK);
167 } 167 }
168 } 168 }
169 dart.setSignature(AsciiEncoder, {});
170 class StringConversionSinkMixin extends core.Object { 169 class StringConversionSinkMixin extends core.Object {
171 add(str) { 170 add(str) {
172 return this.addSlice(str, 0, str.length, false); 171 return this.addSlice(str, 0, str.length, false);
173 } 172 }
174 asUtf8Sink(allowMalformed) { 173 asUtf8Sink(allowMalformed) {
175 return new _Utf8ConversionSink(this, allowMalformed); 174 return new _Utf8ConversionSink(this, allowMalformed);
176 } 175 }
177 asStringSink() { 176 asStringSink() {
178 return new _StringConversionSinkAsStringSinkAdapter(this); 177 return new _StringConversionSinkAsStringSinkAdapter(this);
179 } 178 }
180 } 179 }
181 StringConversionSinkMixin[dart.implements] = () => [StringConversionSink]; 180 StringConversionSinkMixin[dart.implements] = () => [StringConversionSink];
182 dart.setSignature(StringConversionSinkMixin, { 181 dart.setSignature(StringConversionSinkMixin, {
183 methods: () => ({ 182 methods: () => ({
184 add: dart.functionType(dart.void, [core.String]), 183 add: dart.functionType(dart.void, [core.String]),
185 asUtf8Sink: dart.functionType(ByteConversionSink, [core.bool]), 184 asUtf8Sink: dart.functionType(ByteConversionSink, [core.bool]),
186 asStringSink: dart.functionType(ClosableStringSink, []) 185 asStringSink: dart.functionType(ClosableStringSink, [])
187 }) 186 })
188 }); 187 });
189 class StringConversionSinkBase extends StringConversionSinkMixin {} 188 class StringConversionSinkBase extends StringConversionSinkMixin {}
190 dart.setSignature(StringConversionSinkBase, {});
191 let _sink = Symbol('_sink'); 189 let _sink = Symbol('_sink');
192 class _UnicodeSubsetEncoderSink extends StringConversionSinkBase { 190 class _UnicodeSubsetEncoderSink extends StringConversionSinkBase {
193 _UnicodeSubsetEncoderSink(subsetMask, sink) { 191 _UnicodeSubsetEncoderSink(subsetMask, sink) {
194 this[_subsetMask] = subsetMask; 192 this[_subsetMask] = subsetMask;
195 this[_sink] = sink; 193 this[_sink] = sink;
196 } 194 }
197 close() { 195 close() {
198 this[_sink].close(); 196 this[_sink].close();
199 } 197 }
200 addSlice(source, start, end, isLast) { 198 addSlice(source, start, end, isLast) {
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after
291 let ChunkedConversionSink$ = dart.generic(function(T) { 289 let ChunkedConversionSink$ = dart.generic(function(T) {
292 class ChunkedConversionSink extends core.Object { 290 class ChunkedConversionSink extends core.Object {
293 ChunkedConversionSink() { 291 ChunkedConversionSink() {
294 } 292 }
295 withCallback(callback) { 293 withCallback(callback) {
296 return new _SimpleCallbackSink(callback); 294 return new _SimpleCallbackSink(callback);
297 } 295 }
298 } 296 }
299 ChunkedConversionSink[dart.implements] = () => [core.Sink$(T)]; 297 ChunkedConversionSink[dart.implements] = () => [core.Sink$(T)];
300 dart.defineNamedConstructor(ChunkedConversionSink, 'withCallback'); 298 dart.defineNamedConstructor(ChunkedConversionSink, 'withCallback');
301 dart.setSignature(ChunkedConversionSink, {});
302 return ChunkedConversionSink; 299 return ChunkedConversionSink;
303 }); 300 });
304 let ChunkedConversionSink = ChunkedConversionSink$(); 301 let ChunkedConversionSink = ChunkedConversionSink$();
305 class ByteConversionSink extends ChunkedConversionSink$(core.List$(core.int)) { 302 class ByteConversionSink extends ChunkedConversionSink$(core.List$(core.int)) {
306 ByteConversionSink() { 303 ByteConversionSink() {
307 super.ChunkedConversionSink(); 304 super.ChunkedConversionSink();
308 } 305 }
309 withCallback(callback) { 306 withCallback(callback) {
310 return new _ByteCallbackSink(callback); 307 return new _ByteCallbackSink(callback);
311 } 308 }
312 from(sink) { 309 from(sink) {
313 return new _ByteAdapterSink(sink); 310 return new _ByteAdapterSink(sink);
314 } 311 }
315 } 312 }
316 dart.defineNamedConstructor(ByteConversionSink, 'withCallback'); 313 dart.defineNamedConstructor(ByteConversionSink, 'withCallback');
317 dart.defineNamedConstructor(ByteConversionSink, 'from'); 314 dart.defineNamedConstructor(ByteConversionSink, 'from');
318 dart.setSignature(ByteConversionSink, {});
319 class ByteConversionSinkBase extends ByteConversionSink { 315 class ByteConversionSinkBase extends ByteConversionSink {
320 ByteConversionSinkBase() { 316 ByteConversionSinkBase() {
321 super.ByteConversionSink(); 317 super.ByteConversionSink();
322 } 318 }
323 addSlice(chunk, start, end, isLast) { 319 addSlice(chunk, start, end, isLast) {
324 this.add(chunk[core.$sublist](start, end)); 320 this.add(chunk[core.$sublist](start, end));
325 if (isLast) 321 if (isLast)
326 this.close(); 322 this.close();
327 } 323 }
328 } 324 }
(...skipping 24 matching lines...) Expand all
353 if (dart.notNull(start) < dart.notNull(end)) { 349 if (dart.notNull(start) < dart.notNull(end)) {
354 this[_utf8Sink].addSlice(source, start, end, isLast); 350 this[_utf8Sink].addSlice(source, start, end, isLast);
355 } else if (isLast) { 351 } else if (isLast) {
356 this.close(); 352 this.close();
357 } 353 }
358 } 354 }
359 } 355 }
360 dart.setSignature(_ErrorHandlingAsciiDecoderSink, { 356 dart.setSignature(_ErrorHandlingAsciiDecoderSink, {
361 methods: () => ({ 357 methods: () => ({
362 close: dart.functionType(dart.void, []), 358 close: dart.functionType(dart.void, []),
363 add: dart.functionType(dart.void, [core.List$(core.int)]), 359 add: dart.functionType(dart.void, [core.List$(core.int)])
364 addSlice: dart.functionType(dart.void, [core.List$(core.int), core.int, co re.int, core.bool])
365 }) 360 })
366 }); 361 });
367 class _SimpleAsciiDecoderSink extends ByteConversionSinkBase { 362 class _SimpleAsciiDecoderSink extends ByteConversionSinkBase {
368 _SimpleAsciiDecoderSink(sink) { 363 _SimpleAsciiDecoderSink(sink) {
369 this[_sink] = sink; 364 this[_sink] = sink;
370 } 365 }
371 close() { 366 close() {
372 this[_sink].close(); 367 this[_sink].close();
373 } 368 }
374 add(source) { 369 add(source) {
(...skipping 13 matching lines...) Expand all
388 } 383 }
389 this.add(source); 384 this.add(source);
390 } 385 }
391 if (isLast) 386 if (isLast)
392 this.close(); 387 this.close();
393 } 388 }
394 } 389 }
395 dart.setSignature(_SimpleAsciiDecoderSink, { 390 dart.setSignature(_SimpleAsciiDecoderSink, {
396 methods: () => ({ 391 methods: () => ({
397 close: dart.functionType(dart.void, []), 392 close: dart.functionType(dart.void, []),
398 add: dart.functionType(dart.void, [core.List$(core.int)]), 393 add: dart.functionType(dart.void, [core.List$(core.int)])
399 addSlice: dart.functionType(dart.void, [core.List$(core.int), core.int, co re.int, core.bool])
400 }) 394 })
401 }); 395 });
402 class _ByteAdapterSink extends ByteConversionSinkBase { 396 class _ByteAdapterSink extends ByteConversionSinkBase {
403 _ByteAdapterSink(sink) { 397 _ByteAdapterSink(sink) {
404 this[_sink] = sink; 398 this[_sink] = sink;
405 } 399 }
406 add(chunk) { 400 add(chunk) {
407 return this[_sink].add(chunk); 401 return this[_sink].add(chunk);
408 } 402 }
409 close() { 403 close() {
(...skipping 145 matching lines...) Expand 10 before | Expand all | Expand 10 after
555 } 549 }
556 get decoder() { 550 get decoder() {
557 return dart.as(this[_second].decoder.fuse(this[_first].decoder), Convert er$(T, S)); 551 return dart.as(this[_second].decoder.fuse(this[_first].decoder), Convert er$(T, S));
558 } 552 }
559 _FusedCodec(first, second) { 553 _FusedCodec(first, second) {
560 this[_first] = first; 554 this[_first] = first;
561 this[_second] = second; 555 this[_second] = second;
562 super.Codec(); 556 super.Codec();
563 } 557 }
564 } 558 }
565 dart.setSignature(_FusedCodec, {});
566 return _FusedCodec; 559 return _FusedCodec;
567 }); 560 });
568 let _FusedCodec = _FusedCodec$(); 561 let _FusedCodec = _FusedCodec$();
569 let _codec = Symbol('_codec'); 562 let _codec = Symbol('_codec');
570 let _InvertedCodec$ = dart.generic(function(T, S) { 563 let _InvertedCodec$ = dart.generic(function(T, S) {
571 class _InvertedCodec extends Codec$(T, S) { 564 class _InvertedCodec extends Codec$(T, S) {
572 _InvertedCodec(codec) { 565 _InvertedCodec(codec) {
573 this[_codec] = codec; 566 this[_codec] = codec;
574 super.Codec(); 567 super.Codec();
575 } 568 }
576 get encoder() { 569 get encoder() {
577 return this[_codec].decoder; 570 return this[_codec].decoder;
578 } 571 }
579 get decoder() { 572 get decoder() {
580 return this[_codec].encoder; 573 return this[_codec].encoder;
581 } 574 }
582 get inverted() { 575 get inverted() {
583 return this[_codec]; 576 return this[_codec];
584 } 577 }
585 } 578 }
586 dart.setSignature(_InvertedCodec, {});
587 return _InvertedCodec; 579 return _InvertedCodec;
588 }); 580 });
589 let _InvertedCodec = _InvertedCodec$(); 581 let _InvertedCodec = _InvertedCodec$();
590 let _FusedConverter$ = dart.generic(function(S, M, T) { 582 let _FusedConverter$ = dart.generic(function(S, M, T) {
591 class _FusedConverter extends Converter$(S, T) { 583 class _FusedConverter extends Converter$(S, T) {
592 _FusedConverter(first, second) { 584 _FusedConverter(first, second) {
593 this[_first] = first; 585 this[_first] = first;
594 this[_second] = second; 586 this[_second] = second;
595 super.Converter(); 587 super.Converter();
596 } 588 }
(...skipping 28 matching lines...) Expand all
625 this.escapeLtGt = escapeLtGt; 617 this.escapeLtGt = escapeLtGt;
626 this.escapeQuot = escapeQuot; 618 this.escapeQuot = escapeQuot;
627 this.escapeApos = escapeApos; 619 this.escapeApos = escapeApos;
628 this.escapeSlash = escapeSlash; 620 this.escapeSlash = escapeSlash;
629 } 621 }
630 toString() { 622 toString() {
631 return this[_name]; 623 return this[_name];
632 } 624 }
633 } 625 }
634 dart.defineNamedConstructor(HtmlEscapeMode, '_'); 626 dart.defineNamedConstructor(HtmlEscapeMode, '_');
635 dart.setSignature(HtmlEscapeMode, {
636 methods: () => ({toString: dart.functionType(core.String, [])})
637 });
638 HtmlEscapeMode.UNKNOWN = dart.const(new HtmlEscapeMode._('unknown', true, true , true, true)); 627 HtmlEscapeMode.UNKNOWN = dart.const(new HtmlEscapeMode._('unknown', true, true , true, true));
639 let _convert = Symbol('_convert'); 628 let _convert = Symbol('_convert');
640 class HtmlEscape extends Converter$(core.String, core.String) { 629 class HtmlEscape extends Converter$(core.String, core.String) {
641 HtmlEscape(mode) { 630 HtmlEscape(mode) {
642 if (mode === void 0) 631 if (mode === void 0)
643 mode = HtmlEscapeMode.UNKNOWN; 632 mode = HtmlEscapeMode.UNKNOWN;
644 this.mode = mode; 633 this.mode = mode;
645 super.Converter(); 634 super.Converter();
646 } 635 }
647 convert(text) { 636 convert(text) {
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after
756 super.Error(); 745 super.Error();
757 } 746 }
758 toString() { 747 toString() {
759 if (this.cause != null) { 748 if (this.cause != null) {
760 return "Converting object to an encodable object failed."; 749 return "Converting object to an encodable object failed.";
761 } else { 750 } else {
762 return "Converting object did not return an encodable object."; 751 return "Converting object did not return an encodable object.";
763 } 752 }
764 } 753 }
765 } 754 }
766 dart.setSignature(JsonUnsupportedObjectError, {
767 methods: () => ({toString: dart.functionType(core.String, [])})
768 });
769 class JsonCyclicError extends JsonUnsupportedObjectError { 755 class JsonCyclicError extends JsonUnsupportedObjectError {
770 JsonCyclicError(object) { 756 JsonCyclicError(object) {
771 super.JsonUnsupportedObjectError(object); 757 super.JsonUnsupportedObjectError(object);
772 } 758 }
773 toString() { 759 toString() {
774 return "Cyclic error in JSON stringify"; 760 return "Cyclic error in JSON stringify";
775 } 761 }
776 } 762 }
777 dart.setSignature(JsonCyclicError, {
778 methods: () => ({toString: dart.functionType(core.String, [])})
779 });
780 let _reviver = Symbol('_reviver'); 763 let _reviver = Symbol('_reviver');
781 let _toEncodable$ = Symbol('_toEncodable'); 764 let _toEncodable$ = Symbol('_toEncodable');
782 class JsonCodec extends Codec$(core.Object, core.String) { 765 class JsonCodec extends Codec$(core.Object, core.String) {
783 JsonCodec(opts) { 766 JsonCodec(opts) {
784 let reviver = opts && 'reviver' in opts ? opts.reviver : null; 767 let reviver = opts && 'reviver' in opts ? opts.reviver : null;
785 let toEncodable = opts && 'toEncodable' in opts ? opts.toEncodable : null; 768 let toEncodable = opts && 'toEncodable' in opts ? opts.toEncodable : null;
786 this[_reviver] = reviver; 769 this[_reviver] = reviver;
787 this[_toEncodable$] = toEncodable; 770 this[_toEncodable$] = toEncodable;
788 super.Codec(); 771 super.Codec();
789 } 772 }
(...skipping 749 matching lines...) Expand 10 before | Expand all | Expand 10 after
1539 dart.setSignature(Latin1Codec, { 1522 dart.setSignature(Latin1Codec, {
1540 methods: () => ({decode: dart.functionType(core.String, [core.List$(core.int )], {llowInvali: core.bool})}) 1523 methods: () => ({decode: dart.functionType(core.String, [core.List$(core.int )], {llowInvali: core.bool})})
1541 }); 1524 });
1542 let LATIN1 = dart.const(new Latin1Codec()); 1525 let LATIN1 = dart.const(new Latin1Codec());
1543 let _LATIN1_MASK = 255; 1526 let _LATIN1_MASK = 255;
1544 class Latin1Encoder extends _UnicodeSubsetEncoder { 1527 class Latin1Encoder extends _UnicodeSubsetEncoder {
1545 Latin1Encoder() { 1528 Latin1Encoder() {
1546 super._UnicodeSubsetEncoder(_LATIN1_MASK); 1529 super._UnicodeSubsetEncoder(_LATIN1_MASK);
1547 } 1530 }
1548 } 1531 }
1549 dart.setSignature(Latin1Encoder, {});
1550 class Latin1Decoder extends _UnicodeSubsetDecoder { 1532 class Latin1Decoder extends _UnicodeSubsetDecoder {
1551 Latin1Decoder(opts) { 1533 Latin1Decoder(opts) {
1552 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa lse; 1534 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa lse;
1553 super._UnicodeSubsetDecoder(allowInvalid, _LATIN1_MASK); 1535 super._UnicodeSubsetDecoder(allowInvalid, _LATIN1_MASK);
1554 } 1536 }
1555 startChunkedConversion(sink) { 1537 startChunkedConversion(sink) {
1556 let stringSink = null; 1538 let stringSink = null;
1557 if (dart.is(sink, StringConversionSink)) { 1539 if (dart.is(sink, StringConversionSink)) {
1558 stringSink = sink; 1540 stringSink = sink;
1559 } else { 1541 } else {
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
1596 } 1578 }
1597 if (isLast) { 1579 if (isLast) {
1598 this.close(); 1580 this.close();
1599 } 1581 }
1600 } 1582 }
1601 } 1583 }
1602 dart.setSignature(_Latin1DecoderSink, { 1584 dart.setSignature(_Latin1DecoderSink, {
1603 methods: () => ({ 1585 methods: () => ({
1604 close: dart.functionType(dart.void, []), 1586 close: dart.functionType(dart.void, []),
1605 add: dart.functionType(dart.void, [core.List$(core.int)]), 1587 add: dart.functionType(dart.void, [core.List$(core.int)]),
1606 [_addSliceToSink]: dart.functionType(dart.void, [core.List$(core.int), cor e.int, core.int, core.bool]), 1588 [_addSliceToSink]: dart.functionType(dart.void, [core.List$(core.int), cor e.int, core.int, core.bool])
1607 addSlice: dart.functionType(dart.void, [core.List$(core.int), core.int, co re.int, core.bool])
1608 }) 1589 })
1609 }); 1590 });
1610 class _Latin1AllowInvalidDecoderSink extends _Latin1DecoderSink { 1591 class _Latin1AllowInvalidDecoderSink extends _Latin1DecoderSink {
1611 _Latin1AllowInvalidDecoderSink(sink) { 1592 _Latin1AllowInvalidDecoderSink(sink) {
1612 super._Latin1DecoderSink(sink); 1593 super._Latin1DecoderSink(sink);
1613 } 1594 }
1614 addSlice(source, start, end, isLast) { 1595 addSlice(source, start, end, isLast) {
1615 core.RangeError.checkValidRange(start, end, source[core.$length]); 1596 core.RangeError.checkValidRange(start, end, source[core.$length]);
1616 for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull( i) + 1) { 1597 for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull( i) + 1) {
1617 let char = source[core.$get](i); 1598 let char = source[core.$get](i);
1618 if (dart.notNull(char) > dart.notNull(_LATIN1_MASK) || dart.notNull(char ) < 0) { 1599 if (dart.notNull(char) > dart.notNull(_LATIN1_MASK) || dart.notNull(char ) < 0) {
1619 if (dart.notNull(i) > dart.notNull(start)) 1600 if (dart.notNull(i) > dart.notNull(start))
1620 this[_addSliceToSink](source, start, i, false); 1601 this[_addSliceToSink](source, start, i, false);
1621 this[_addSliceToSink](dart.const(dart.setType([65533], core.List$(core .int))), 0, 1, false); 1602 this[_addSliceToSink](dart.const(dart.setType([65533], core.List$(core .int))), 0, 1, false);
1622 start = dart.notNull(i) + 1; 1603 start = dart.notNull(i) + 1;
1623 } 1604 }
1624 } 1605 }
1625 if (dart.notNull(start) < dart.notNull(end)) { 1606 if (dart.notNull(start) < dart.notNull(end)) {
1626 this[_addSliceToSink](source, start, end, isLast); 1607 this[_addSliceToSink](source, start, end, isLast);
1627 } 1608 }
1628 if (isLast) { 1609 if (isLast) {
1629 this.close(); 1610 this.close();
1630 } 1611 }
1631 } 1612 }
1632 } 1613 }
1633 dart.setSignature(_Latin1AllowInvalidDecoderSink, {
1634 methods: () => ({addSlice: dart.functionType(dart.void, [core.List$(core.int ), core.int, core.int, core.bool])})
1635 });
1636 class LineSplitter extends Converter$(core.String, core.List$(core.String)) { 1614 class LineSplitter extends Converter$(core.String, core.List$(core.String)) {
1637 LineSplitter() { 1615 LineSplitter() {
1638 super.Converter(); 1616 super.Converter();
1639 } 1617 }
1640 convert(data) { 1618 convert(data) {
1641 let lines = new (core.List$(core.String))(); 1619 let lines = new (core.List$(core.String))();
1642 _LineSplitterSink._addSlice(data, 0, data.length, true, dart.bind(lines, c ore.$add)); 1620 _LineSplitterSink._addSlice(data, 0, data.length, true, dart.bind(lines, c ore.$add));
1643 return lines; 1621 return lines;
1644 } 1622 }
1645 startChunkedConversion(sink) { 1623 startChunkedConversion(sink) {
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
1730 from(sink) { 1708 from(sink) {
1731 return new _StringAdapterSink(sink); 1709 return new _StringAdapterSink(sink);
1732 } 1710 }
1733 fromStringSink(sink) { 1711 fromStringSink(sink) {
1734 return new _StringSinkConversionSink(sink); 1712 return new _StringSinkConversionSink(sink);
1735 } 1713 }
1736 } 1714 }
1737 dart.defineNamedConstructor(StringConversionSink, 'withCallback'); 1715 dart.defineNamedConstructor(StringConversionSink, 'withCallback');
1738 dart.defineNamedConstructor(StringConversionSink, 'from'); 1716 dart.defineNamedConstructor(StringConversionSink, 'from');
1739 dart.defineNamedConstructor(StringConversionSink, 'fromStringSink'); 1717 dart.defineNamedConstructor(StringConversionSink, 'fromStringSink');
1740 dart.setSignature(StringConversionSink, {});
1741 class ClosableStringSink extends core.StringSink { 1718 class ClosableStringSink extends core.StringSink {
1742 fromStringSink(sink, onClose) { 1719 fromStringSink(sink, onClose) {
1743 return new _ClosableStringSink(sink, onClose); 1720 return new _ClosableStringSink(sink, onClose);
1744 } 1721 }
1745 } 1722 }
1746 dart.defineNamedConstructor(ClosableStringSink, 'fromStringSink'); 1723 dart.defineNamedConstructor(ClosableStringSink, 'fromStringSink');
1747 dart.setSignature(ClosableStringSink, {});
1748 let _StringSinkCloseCallback = dart.typedef('_StringSinkCloseCallback', () => dart.functionType(dart.void, [])); 1724 let _StringSinkCloseCallback = dart.typedef('_StringSinkCloseCallback', () => dart.functionType(dart.void, []));
1749 class _ClosableStringSink extends core.Object { 1725 class _ClosableStringSink extends core.Object {
1750 _ClosableStringSink(sink, callback) { 1726 _ClosableStringSink(sink, callback) {
1751 this[_sink] = sink; 1727 this[_sink] = sink;
1752 this[_callback] = callback; 1728 this[_callback] = callback;
1753 } 1729 }
1754 close() { 1730 close() {
1755 return this[_callback](); 1731 return this[_callback]();
1756 } 1732 }
1757 writeCharCode(charCode) { 1733 writeCharCode(charCode) {
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after
1871 asUtf8Sink(allowMalformed) { 1847 asUtf8Sink(allowMalformed) {
1872 return new _Utf8StringSinkAdapter(this, this[_stringSink], allowMalformed) ; 1848 return new _Utf8StringSinkAdapter(this, this[_stringSink], allowMalformed) ;
1873 } 1849 }
1874 asStringSink() { 1850 asStringSink() {
1875 return new ClosableStringSink.fromStringSink(this[_stringSink], dart.bind( this, 'close')); 1851 return new ClosableStringSink.fromStringSink(this[_stringSink], dart.bind( this, 'close'));
1876 } 1852 }
1877 } 1853 }
1878 dart.setSignature(_StringSinkConversionSink, { 1854 dart.setSignature(_StringSinkConversionSink, {
1879 methods: () => ({ 1855 methods: () => ({
1880 close: dart.functionType(dart.void, []), 1856 close: dart.functionType(dart.void, []),
1881 addSlice: dart.functionType(dart.void, [core.String, core.int, core.int, c ore.bool]), 1857 addSlice: dart.functionType(dart.void, [core.String, core.int, core.int, c ore.bool])
1882 add: dart.functionType(dart.void, [core.String]),
1883 asUtf8Sink: dart.functionType(ByteConversionSink, [core.bool]),
1884 asStringSink: dart.functionType(ClosableStringSink, [])
1885 }) 1858 })
1886 }); 1859 });
1887 class _StringCallbackSink extends _StringSinkConversionSink { 1860 class _StringCallbackSink extends _StringSinkConversionSink {
1888 _StringCallbackSink(callback) { 1861 _StringCallbackSink(callback) {
1889 this[_callback] = callback; 1862 this[_callback] = callback;
1890 super._StringSinkConversionSink(new core.StringBuffer()); 1863 super._StringSinkConversionSink(new core.StringBuffer());
1891 } 1864 }
1892 close() { 1865 close() {
1893 let buffer = dart.as(this[_stringSink], core.StringBuffer); 1866 let buffer = dart.as(this[_stringSink], core.StringBuffer);
1894 let accumulated = dart.toString(buffer); 1867 let accumulated = dart.toString(buffer);
1895 buffer.clear(); 1868 buffer.clear();
1896 this[_callback](accumulated); 1869 this[_callback](accumulated);
1897 } 1870 }
1898 asUtf8Sink(allowMalformed) { 1871 asUtf8Sink(allowMalformed) {
1899 return new _Utf8StringSinkAdapter(this, this[_stringSink], allowMalformed) ; 1872 return new _Utf8StringSinkAdapter(this, this[_stringSink], allowMalformed) ;
1900 } 1873 }
1901 } 1874 }
1902 dart.setSignature(_StringCallbackSink, {
1903 methods: () => ({
1904 close: dart.functionType(dart.void, []),
1905 asUtf8Sink: dart.functionType(ByteConversionSink, [core.bool])
1906 })
1907 });
1908 class _StringAdapterSink extends StringConversionSinkBase { 1875 class _StringAdapterSink extends StringConversionSinkBase {
1909 _StringAdapterSink(sink) { 1876 _StringAdapterSink(sink) {
1910 this[_sink] = sink; 1877 this[_sink] = sink;
1911 } 1878 }
1912 add(str) { 1879 add(str) {
1913 return this[_sink].add(str); 1880 return this[_sink].add(str);
1914 } 1881 }
1915 addSlice(str, start, end, isLast) { 1882 addSlice(str, start, end, isLast) {
1916 if (start == 0 && end == str.length) { 1883 if (start == 0 && end == str.length) {
1917 this.add(str); 1884 this.add(str);
1918 } else { 1885 } else {
1919 this.add(str.substring(start, end)); 1886 this.add(str.substring(start, end));
1920 } 1887 }
1921 if (isLast) 1888 if (isLast)
1922 this.close(); 1889 this.close();
1923 } 1890 }
1924 close() { 1891 close() {
1925 return this[_sink].close(); 1892 return this[_sink].close();
1926 } 1893 }
1927 } 1894 }
1928 dart.setSignature(_StringAdapterSink, { 1895 dart.setSignature(_StringAdapterSink, {
1929 methods: () => ({ 1896 methods: () => ({
1930 add: dart.functionType(dart.void, [core.String]),
1931 addSlice: dart.functionType(dart.void, [core.String, core.int, core.int, c ore.bool]), 1897 addSlice: dart.functionType(dart.void, [core.String, core.int, core.int, c ore.bool]),
1932 close: dart.functionType(dart.void, []) 1898 close: dart.functionType(dart.void, [])
1933 }) 1899 })
1934 }); 1900 });
1935 let _decoder = Symbol('_decoder'); 1901 let _decoder = Symbol('_decoder');
1936 class _Utf8StringSinkAdapter extends ByteConversionSink { 1902 class _Utf8StringSinkAdapter extends ByteConversionSink {
1937 _Utf8StringSinkAdapter(sink, stringSink, allowMalformed) { 1903 _Utf8StringSinkAdapter(sink, stringSink, allowMalformed) {
1938 this[_sink] = sink; 1904 this[_sink] = sink;
1939 this[_decoder] = new _Utf8Decoder(stringSink, allowMalformed); 1905 this[_decoder] = new _Utf8Decoder(stringSink, allowMalformed);
1940 super.ByteConversionSink(); 1906 super.ByteConversionSink();
(...skipping 784 matching lines...) Expand 10 before | Expand all | Expand 10 after
2725 methods: () => ({ 2691 methods: () => ({
2726 get: dart.functionType(dart.dynamic, [core.Object]), 2692 get: dart.functionType(dart.dynamic, [core.Object]),
2727 set: dart.functionType(dart.void, [dart.dynamic, dart.dynamic]), 2693 set: dart.functionType(dart.void, [dart.dynamic, dart.dynamic]),
2728 addAll: dart.functionType(dart.void, [core.Map]), 2694 addAll: dart.functionType(dart.void, [core.Map]),
2729 containsValue: dart.functionType(core.bool, [core.Object]), 2695 containsValue: dart.functionType(core.bool, [core.Object]),
2730 containsKey: dart.functionType(core.bool, [core.Object]), 2696 containsKey: dart.functionType(core.bool, [core.Object]),
2731 putIfAbsent: dart.functionType(dart.dynamic, [dart.dynamic, dart.functionT ype(dart.dynamic, [])]), 2697 putIfAbsent: dart.functionType(dart.dynamic, [dart.dynamic, dart.functionT ype(dart.dynamic, [])]),
2732 remove: dart.functionType(dart.dynamic, [core.Object]), 2698 remove: dart.functionType(dart.dynamic, [core.Object]),
2733 clear: dart.functionType(dart.void, []), 2699 clear: dart.functionType(dart.void, []),
2734 forEach: dart.functionType(dart.void, [dart.functionType(dart.void, [dart. dynamic, dart.dynamic])]), 2700 forEach: dart.functionType(dart.void, [dart.functionType(dart.void, [dart. dynamic, dart.dynamic])]),
2735 toString: dart.functionType(core.String, []),
2736 [_computeKeys]: dart.functionType(core.List$(core.String), []), 2701 [_computeKeys]: dart.functionType(core.List$(core.String), []),
2737 [_upgrade]: dart.functionType(core.Map, []), 2702 [_upgrade]: dart.functionType(core.Map, []),
2738 [_process]: dart.functionType(dart.dynamic, [core.String]) 2703 [_process]: dart.functionType(dart.dynamic, [core.String])
2739 }), 2704 }),
2740 statics: () => ({ 2705 statics: () => ({
2741 _hasProperty: dart.functionType(core.bool, [dart.dynamic, core.String]), 2706 _hasProperty: dart.functionType(core.bool, [dart.dynamic, core.String]),
2742 _getProperty: dart.functionType(dart.dynamic, [dart.dynamic, core.String]) , 2707 _getProperty: dart.functionType(dart.dynamic, [dart.dynamic, core.String]) ,
2743 _setProperty: dart.functionType(dart.dynamic, [dart.dynamic, core.String, dart.dynamic]), 2708 _setProperty: dart.functionType(dart.dynamic, [dart.dynamic, core.String, dart.dynamic]),
2744 _getPropertyNames: dart.functionType(core.List, [dart.dynamic]), 2709 _getPropertyNames: dart.functionType(core.List, [dart.dynamic]),
2745 _isUnprocessed: dart.functionType(core.bool, [dart.dynamic]), 2710 _isUnprocessed: dart.functionType(core.bool, [dart.dynamic]),
(...skipping 14 matching lines...) Expand all
2760 return this[_parent][_isUpgraded] ? dart.as(this[_parent].keys[core.$eleme ntAt](index), core.String) : this[_parent][_computeKeys]()[core.$get](index); 2725 return this[_parent][_isUpgraded] ? dart.as(this[_parent].keys[core.$eleme ntAt](index), core.String) : this[_parent][_computeKeys]()[core.$get](index);
2761 } 2726 }
2762 get [core.$iterator]() { 2727 get [core.$iterator]() {
2763 return this[_parent][_isUpgraded] ? this[_parent].keys[core.$iterator] : t his[_parent][_computeKeys]()[core.$iterator]; 2728 return this[_parent][_isUpgraded] ? this[_parent].keys[core.$iterator] : t his[_parent][_computeKeys]()[core.$iterator];
2764 } 2729 }
2765 [core.$contains](key) { 2730 [core.$contains](key) {
2766 return this[_parent].containsKey(key); 2731 return this[_parent].containsKey(key);
2767 } 2732 }
2768 } 2733 }
2769 dart.setSignature(_JsonMapKeyIterable, { 2734 dart.setSignature(_JsonMapKeyIterable, {
2770 methods: () => ({ 2735 methods: () => ({[core.$elementAt]: dart.functionType(core.String, [core.int ])})
2771 [core.$elementAt]: dart.functionType(core.String, [core.int]),
2772 [core.$contains]: dart.functionType(core.bool, [core.Object])
2773 })
2774 }); 2736 });
2775 class _JsonDecoderSink extends _StringSinkConversionSink { 2737 class _JsonDecoderSink extends _StringSinkConversionSink {
2776 _JsonDecoderSink(reviver, sink) { 2738 _JsonDecoderSink(reviver, sink) {
2777 this[_reviver] = reviver; 2739 this[_reviver] = reviver;
2778 this[_sink] = sink; 2740 this[_sink] = sink;
2779 super._StringSinkConversionSink(new core.StringBuffer()); 2741 super._StringSinkConversionSink(new core.StringBuffer());
2780 } 2742 }
2781 close() { 2743 close() {
2782 super.close(); 2744 super.close();
2783 let buffer = dart.as(this[_stringSink], core.StringBuffer); 2745 let buffer = dart.as(this[_stringSink], core.StringBuffer);
2784 let accumulated = dart.toString(buffer); 2746 let accumulated = dart.toString(buffer);
2785 buffer.clear(); 2747 buffer.clear();
2786 let decoded = _parseJson(accumulated, this[_reviver]); 2748 let decoded = _parseJson(accumulated, this[_reviver]);
2787 this[_sink].add(decoded); 2749 this[_sink].add(decoded);
2788 this[_sink].close(); 2750 this[_sink].close();
2789 } 2751 }
2790 } 2752 }
2791 dart.setSignature(_JsonDecoderSink, {
2792 methods: () => ({close: dart.functionType(dart.void, [])})
2793 });
2794 // Exports: 2753 // Exports:
2795 exports.Codec$ = Codec$; 2754 exports.Codec$ = Codec$;
2796 exports.Codec = Codec; 2755 exports.Codec = Codec;
2797 exports.Encoding = Encoding; 2756 exports.Encoding = Encoding;
2798 exports.AsciiCodec = AsciiCodec; 2757 exports.AsciiCodec = AsciiCodec;
2799 exports.ASCII = ASCII; 2758 exports.ASCII = ASCII;
2800 exports.Converter$ = Converter$; 2759 exports.Converter$ = Converter$;
2801 exports.Converter = Converter; 2760 exports.Converter = Converter;
2802 exports.AsciiEncoder = AsciiEncoder; 2761 exports.AsciiEncoder = AsciiEncoder;
2803 exports.StringConversionSinkMixin = StringConversionSinkMixin; 2762 exports.StringConversionSinkMixin = StringConversionSinkMixin;
(...skipping 20 matching lines...) Expand all
2824 exports.LineSplitter = LineSplitter; 2783 exports.LineSplitter = LineSplitter;
2825 exports.StringConversionSink = StringConversionSink; 2784 exports.StringConversionSink = StringConversionSink;
2826 exports.ClosableStringSink = ClosableStringSink; 2785 exports.ClosableStringSink = ClosableStringSink;
2827 exports.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUN E; 2786 exports.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUN E;
2828 exports.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE; 2787 exports.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE;
2829 exports.Utf8Codec = Utf8Codec; 2788 exports.Utf8Codec = Utf8Codec;
2830 exports.UTF8 = UTF8; 2789 exports.UTF8 = UTF8;
2831 exports.Utf8Encoder = Utf8Encoder; 2790 exports.Utf8Encoder = Utf8Encoder;
2832 exports.Utf8Decoder = Utf8Decoder; 2791 exports.Utf8Decoder = Utf8Decoder;
2833 })(convert, core, async, typed_data, _internal, collection); 2792 })(convert, core, async, typed_data, _internal, collection);
OLDNEW
« no previous file with comments | « lib/runtime/dart/collection.js ('k') | lib/runtime/dart/core.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698