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

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

Issue 1483813002: Use const for const/final top-levels, types, symbols. (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Rebased after vsm's regen Created 5 years 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/_interceptors.js ('k') | lib/runtime/dart/_isolate_helper.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 dart_library.library('dart/_internal', null, /* Imports */[ 1 dart_library.library('dart/_internal', null, /* Imports */[
2 "dart/_runtime", 2 "dart/_runtime",
3 'dart/core', 3 'dart/core',
4 'dart/collection' 4 'dart/collection'
5 ], /* Lazy imports */[ 5 ], /* Lazy imports */[
6 'dart/math', 6 'dart/math',
7 'dart/_interceptors', 7 'dart/_interceptors',
8 'dart/_js_primitives' 8 'dart/_js_primitives'
9 ], function(exports, dart, core, collection, math, _interceptors, _js_primitives ) { 9 ], function(exports, dart, core, collection, math, _interceptors, _js_primitives ) {
10 'use strict'; 10 'use strict';
11 let dartx = dart.dartx; 11 let dartx = dart.dartx;
12 class EfficientLength extends core.Object {} 12 class EfficientLength extends core.Object {}
13 let ListIterable$ = dart.generic(function(E) { 13 const ListIterable$ = dart.generic(function(E) {
14 class ListIterable extends collection.IterableBase$(E) { 14 class ListIterable extends collection.IterableBase$(E) {
15 ListIterable() { 15 ListIterable() {
16 super.IterableBase(); 16 super.IterableBase();
17 } 17 }
18 get iterator() { 18 get iterator() {
19 return new (ListIterator$(E))(this); 19 return new (ListIterator$(E))(this);
20 } 20 }
21 forEach(action) { 21 forEach(action) {
22 dart.as(action, dart.functionType(dart.void, [E])); 22 dart.as(action, dart.functionType(dart.void, [E]));
23 let length = this.length; 23 let length = this.length;
(...skipping 259 matching lines...) Expand 10 before | Expand all | Expand 10 after
283 'toSet', 283 'toSet',
284 'iterator', 284 'iterator',
285 'isEmpty', 285 'isEmpty',
286 'first', 286 'first',
287 'last', 287 'last',
288 'single' 288 'single'
289 ]); 289 ]);
290 return ListIterable; 290 return ListIterable;
291 }); 291 });
292 let ListIterable = ListIterable$(); 292 let ListIterable = ListIterable$();
293 let _iterable = dart.JsSymbol('_iterable'); 293 const _iterable = dart.JsSymbol('_iterable');
294 let _start = dart.JsSymbol('_start'); 294 const _start = dart.JsSymbol('_start');
295 let _endOrLength = dart.JsSymbol('_endOrLength'); 295 const _endOrLength = dart.JsSymbol('_endOrLength');
296 let _endIndex = dart.JsSymbol('_endIndex'); 296 const _endIndex = dart.JsSymbol('_endIndex');
297 let _startIndex = dart.JsSymbol('_startIndex'); 297 const _startIndex = dart.JsSymbol('_startIndex');
298 let SubListIterable$ = dart.generic(function(E) { 298 const SubListIterable$ = dart.generic(function(E) {
299 class SubListIterable extends ListIterable$(E) { 299 class SubListIterable extends ListIterable$(E) {
300 SubListIterable(iterable, start, endOrLength) { 300 SubListIterable(iterable, start, endOrLength) {
301 this[_iterable] = iterable; 301 this[_iterable] = iterable;
302 this[_start] = start; 302 this[_start] = start;
303 this[_endOrLength] = endOrLength; 303 this[_endOrLength] = endOrLength;
304 super.ListIterable(); 304 super.ListIterable();
305 core.RangeError.checkNotNegative(this[_start], "start"); 305 core.RangeError.checkNotNegative(this[_start], "start");
306 if (this[_endOrLength] != null) { 306 if (this[_endOrLength] != null) {
307 core.RangeError.checkNotNegative(this[_endOrLength], "end"); 307 core.RangeError.checkNotNegative(this[_endOrLength], "end");
308 if (dart.notNull(this[_start]) > dart.notNull(this[_endOrLength])) { 308 if (dart.notNull(this[_start]) > dart.notNull(this[_endOrLength])) {
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
391 dart.defineExtensionMembers(SubListIterable, [ 391 dart.defineExtensionMembers(SubListIterable, [
392 'elementAt', 392 'elementAt',
393 'skip', 393 'skip',
394 'take', 394 'take',
395 'toList', 395 'toList',
396 'length' 396 'length'
397 ]); 397 ]);
398 return SubListIterable; 398 return SubListIterable;
399 }); 399 });
400 let SubListIterable = SubListIterable$(); 400 let SubListIterable = SubListIterable$();
401 let _length = dart.JsSymbol('_length'); 401 const _length = dart.JsSymbol('_length');
402 let _index = dart.JsSymbol('_index'); 402 const _index = dart.JsSymbol('_index');
403 let _current = dart.JsSymbol('_current'); 403 const _current = dart.JsSymbol('_current');
404 let ListIterator$ = dart.generic(function(E) { 404 const ListIterator$ = dart.generic(function(E) {
405 class ListIterator extends core.Object { 405 class ListIterator extends core.Object {
406 ListIterator(iterable) { 406 ListIterator(iterable) {
407 this[_iterable] = iterable; 407 this[_iterable] = iterable;
408 this[_length] = iterable[dartx.length]; 408 this[_length] = iterable[dartx.length];
409 this[_index] = 0; 409 this[_index] = 0;
410 this[_current] = null; 410 this[_current] = null;
411 } 411 }
412 get current() { 412 get current() {
413 return this[_current]; 413 return this[_current];
414 } 414 }
(...skipping 12 matching lines...) Expand all
427 } 427 }
428 } 428 }
429 ListIterator[dart.implements] = () => [core.Iterator$(E)]; 429 ListIterator[dart.implements] = () => [core.Iterator$(E)];
430 dart.setSignature(ListIterator, { 430 dart.setSignature(ListIterator, {
431 constructors: () => ({ListIterator: [ListIterator$(E), [core.Iterable$(E)] ]}), 431 constructors: () => ({ListIterator: [ListIterator$(E), [core.Iterable$(E)] ]}),
432 methods: () => ({moveNext: [core.bool, []]}) 432 methods: () => ({moveNext: [core.bool, []]})
433 }); 433 });
434 return ListIterator; 434 return ListIterator;
435 }); 435 });
436 let ListIterator = ListIterator$(); 436 let ListIterator = ListIterator$();
437 let _Transformation$ = dart.generic(function(S, T) { 437 const _Transformation$ = dart.generic(function(S, T) {
438 let _Transformation = dart.typedef('_Transformation', () => dart.functionTyp e(T, [S])); 438 const _Transformation = dart.typedef('_Transformation', () => dart.functionT ype(T, [S]));
439 return _Transformation; 439 return _Transformation;
440 }); 440 });
441 let _Transformation = _Transformation$(); 441 let _Transformation = _Transformation$();
442 let _f = dart.JsSymbol('_f'); 442 const _f = dart.JsSymbol('_f');
443 let MappedIterable$ = dart.generic(function(S, T) { 443 const MappedIterable$ = dart.generic(function(S, T) {
444 class MappedIterable extends collection.IterableBase$(T) { 444 class MappedIterable extends collection.IterableBase$(T) {
445 static new(iterable, func) { 445 static new(iterable, func) {
446 if (dart.is(iterable, EfficientLength)) { 446 if (dart.is(iterable, EfficientLength)) {
447 return new (EfficientLengthMappedIterable$(S, T))(iterable, func); 447 return new (EfficientLengthMappedIterable$(S, T))(iterable, func);
448 } 448 }
449 return new (MappedIterable$(S, T))._(dart.as(iterable, core.Iterable$(S) ), func); 449 return new (MappedIterable$(S, T))._(dart.as(iterable, core.Iterable$(S) ), func);
450 } 450 }
451 _(iterable, f) { 451 _(iterable, f) {
452 this[_iterable] = iterable; 452 this[_iterable] = iterable;
453 this[_f] = f; 453 this[_f] = f;
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
488 'iterator', 488 'iterator',
489 'length', 489 'length',
490 'isEmpty', 490 'isEmpty',
491 'first', 491 'first',
492 'last', 492 'last',
493 'single' 493 'single'
494 ]); 494 ]);
495 return MappedIterable; 495 return MappedIterable;
496 }); 496 });
497 let MappedIterable = MappedIterable$(); 497 let MappedIterable = MappedIterable$();
498 let EfficientLengthMappedIterable$ = dart.generic(function(S, T) { 498 const EfficientLengthMappedIterable$ = dart.generic(function(S, T) {
499 class EfficientLengthMappedIterable extends MappedIterable$(S, T) { 499 class EfficientLengthMappedIterable extends MappedIterable$(S, T) {
500 EfficientLengthMappedIterable(iterable, func) { 500 EfficientLengthMappedIterable(iterable, func) {
501 super._(dart.as(iterable, core.Iterable$(S)), func); 501 super._(dart.as(iterable, core.Iterable$(S)), func);
502 } 502 }
503 } 503 }
504 EfficientLengthMappedIterable[dart.implements] = () => [EfficientLength]; 504 EfficientLengthMappedIterable[dart.implements] = () => [EfficientLength];
505 dart.setSignature(EfficientLengthMappedIterable, { 505 dart.setSignature(EfficientLengthMappedIterable, {
506 constructors: () => ({EfficientLengthMappedIterable: [EfficientLengthMappe dIterable$(S, T), [core.Iterable, dart.functionType(T, [S])]]}) 506 constructors: () => ({EfficientLengthMappedIterable: [EfficientLengthMappe dIterable$(S, T), [core.Iterable, dart.functionType(T, [S])]]})
507 }); 507 });
508 return EfficientLengthMappedIterable; 508 return EfficientLengthMappedIterable;
509 }); 509 });
510 let EfficientLengthMappedIterable = EfficientLengthMappedIterable$(); 510 let EfficientLengthMappedIterable = EfficientLengthMappedIterable$();
511 let _iterator = dart.JsSymbol('_iterator'); 511 const _iterator = dart.JsSymbol('_iterator');
512 let MappedIterator$ = dart.generic(function(S, T) { 512 const MappedIterator$ = dart.generic(function(S, T) {
513 class MappedIterator extends core.Iterator$(T) { 513 class MappedIterator extends core.Iterator$(T) {
514 MappedIterator(iterator, f) { 514 MappedIterator(iterator, f) {
515 this[_iterator] = iterator; 515 this[_iterator] = iterator;
516 this[_f] = f; 516 this[_f] = f;
517 this[_current] = null; 517 this[_current] = null;
518 } 518 }
519 moveNext() { 519 moveNext() {
520 if (dart.notNull(this[_iterator].moveNext())) { 520 if (dart.notNull(this[_iterator].moveNext())) {
521 this[_current] = this[_f](this[_iterator].current); 521 this[_current] = this[_f](this[_iterator].current);
522 return true; 522 return true;
523 } 523 }
524 this[_current] = null; 524 this[_current] = null;
525 return false; 525 return false;
526 } 526 }
527 get current() { 527 get current() {
528 return this[_current]; 528 return this[_current];
529 } 529 }
530 } 530 }
531 dart.setSignature(MappedIterator, { 531 dart.setSignature(MappedIterator, {
532 constructors: () => ({MappedIterator: [MappedIterator$(S, T), [core.Iterat or$(S), dart.functionType(T, [S])]]}), 532 constructors: () => ({MappedIterator: [MappedIterator$(S, T), [core.Iterat or$(S), dart.functionType(T, [S])]]}),
533 methods: () => ({moveNext: [core.bool, []]}) 533 methods: () => ({moveNext: [core.bool, []]})
534 }); 534 });
535 return MappedIterator; 535 return MappedIterator;
536 }); 536 });
537 let MappedIterator = MappedIterator$(); 537 let MappedIterator = MappedIterator$();
538 let _source = dart.JsSymbol('_source'); 538 const _source = dart.JsSymbol('_source');
539 let MappedListIterable$ = dart.generic(function(S, T) { 539 const MappedListIterable$ = dart.generic(function(S, T) {
540 class MappedListIterable extends ListIterable$(T) { 540 class MappedListIterable extends ListIterable$(T) {
541 MappedListIterable(source, f) { 541 MappedListIterable(source, f) {
542 this[_source] = source; 542 this[_source] = source;
543 this[_f] = f; 543 this[_f] = f;
544 super.ListIterable(); 544 super.ListIterable();
545 } 545 }
546 get length() { 546 get length() {
547 return this[_source][dartx.length]; 547 return this[_source][dartx.length];
548 } 548 }
549 elementAt(index) { 549 elementAt(index) {
550 return this[_f](this[_source][dartx.elementAt](index)); 550 return this[_f](this[_source][dartx.elementAt](index));
551 } 551 }
552 } 552 }
553 MappedListIterable[dart.implements] = () => [EfficientLength]; 553 MappedListIterable[dart.implements] = () => [EfficientLength];
554 dart.setSignature(MappedListIterable, { 554 dart.setSignature(MappedListIterable, {
555 constructors: () => ({MappedListIterable: [MappedListIterable$(S, T), [cor e.Iterable$(S), dart.functionType(T, [S])]]}), 555 constructors: () => ({MappedListIterable: [MappedListIterable$(S, T), [cor e.Iterable$(S), dart.functionType(T, [S])]]}),
556 methods: () => ({elementAt: [T, [core.int]]}) 556 methods: () => ({elementAt: [T, [core.int]]})
557 }); 557 });
558 dart.defineExtensionMembers(MappedListIterable, ['elementAt', 'length']); 558 dart.defineExtensionMembers(MappedListIterable, ['elementAt', 'length']);
559 return MappedListIterable; 559 return MappedListIterable;
560 }); 560 });
561 let MappedListIterable = MappedListIterable$(); 561 let MappedListIterable = MappedListIterable$();
562 let _ElementPredicate$ = dart.generic(function(E) { 562 const _ElementPredicate$ = dart.generic(function(E) {
563 let _ElementPredicate = dart.typedef('_ElementPredicate', () => dart.functio nType(core.bool, [E])); 563 const _ElementPredicate = dart.typedef('_ElementPredicate', () => dart.funct ionType(core.bool, [E]));
564 return _ElementPredicate; 564 return _ElementPredicate;
565 }); 565 });
566 let _ElementPredicate = _ElementPredicate$(); 566 let _ElementPredicate = _ElementPredicate$();
567 let WhereIterable$ = dart.generic(function(E) { 567 const WhereIterable$ = dart.generic(function(E) {
568 class WhereIterable extends collection.IterableBase$(E) { 568 class WhereIterable extends collection.IterableBase$(E) {
569 WhereIterable(iterable, f) { 569 WhereIterable(iterable, f) {
570 this[_iterable] = iterable; 570 this[_iterable] = iterable;
571 this[_f] = f; 571 this[_f] = f;
572 super.IterableBase(); 572 super.IterableBase();
573 } 573 }
574 get iterator() { 574 get iterator() {
575 return new (WhereIterator$(E))(this[_iterable][dartx.iterator], this[_f] ); 575 return new (WhereIterator$(E))(this[_iterable][dartx.iterator], this[_f] );
576 } 576 }
577 } 577 }
578 dart.setSignature(WhereIterable, { 578 dart.setSignature(WhereIterable, {
579 constructors: () => ({WhereIterable: [WhereIterable$(E), [core.Iterable$(E ), dart.functionType(core.bool, [E])]]}) 579 constructors: () => ({WhereIterable: [WhereIterable$(E), [core.Iterable$(E ), dart.functionType(core.bool, [E])]]})
580 }); 580 });
581 dart.defineExtensionMembers(WhereIterable, ['iterator']); 581 dart.defineExtensionMembers(WhereIterable, ['iterator']);
582 return WhereIterable; 582 return WhereIterable;
583 }); 583 });
584 let WhereIterable = WhereIterable$(); 584 let WhereIterable = WhereIterable$();
585 let WhereIterator$ = dart.generic(function(E) { 585 const WhereIterator$ = dart.generic(function(E) {
586 class WhereIterator extends core.Iterator$(E) { 586 class WhereIterator extends core.Iterator$(E) {
587 WhereIterator(iterator, f) { 587 WhereIterator(iterator, f) {
588 this[_iterator] = iterator; 588 this[_iterator] = iterator;
589 this[_f] = f; 589 this[_f] = f;
590 } 590 }
591 moveNext() { 591 moveNext() {
592 while (dart.notNull(this[_iterator].moveNext())) { 592 while (dart.notNull(this[_iterator].moveNext())) {
593 if (dart.notNull(this[_f](this[_iterator].current))) { 593 if (dart.notNull(this[_f](this[_iterator].current))) {
594 return true; 594 return true;
595 } 595 }
596 } 596 }
597 return false; 597 return false;
598 } 598 }
599 get current() { 599 get current() {
600 return this[_iterator].current; 600 return this[_iterator].current;
601 } 601 }
602 } 602 }
603 dart.setSignature(WhereIterator, { 603 dart.setSignature(WhereIterator, {
604 constructors: () => ({WhereIterator: [WhereIterator$(E), [core.Iterator$(E ), dart.functionType(core.bool, [E])]]}), 604 constructors: () => ({WhereIterator: [WhereIterator$(E), [core.Iterator$(E ), dart.functionType(core.bool, [E])]]}),
605 methods: () => ({moveNext: [core.bool, []]}) 605 methods: () => ({moveNext: [core.bool, []]})
606 }); 606 });
607 return WhereIterator; 607 return WhereIterator;
608 }); 608 });
609 let WhereIterator = WhereIterator$(); 609 let WhereIterator = WhereIterator$();
610 let _ExpandFunction$ = dart.generic(function(S, T) { 610 const _ExpandFunction$ = dart.generic(function(S, T) {
611 let _ExpandFunction = dart.typedef('_ExpandFunction', () => dart.functionTyp e(core.Iterable$(T), [S])); 611 const _ExpandFunction = dart.typedef('_ExpandFunction', () => dart.functionT ype(core.Iterable$(T), [S]));
612 return _ExpandFunction; 612 return _ExpandFunction;
613 }); 613 });
614 let _ExpandFunction = _ExpandFunction$(); 614 let _ExpandFunction = _ExpandFunction$();
615 let ExpandIterable$ = dart.generic(function(S, T) { 615 const ExpandIterable$ = dart.generic(function(S, T) {
616 class ExpandIterable extends collection.IterableBase$(T) { 616 class ExpandIterable extends collection.IterableBase$(T) {
617 ExpandIterable(iterable, f) { 617 ExpandIterable(iterable, f) {
618 this[_iterable] = iterable; 618 this[_iterable] = iterable;
619 this[_f] = f; 619 this[_f] = f;
620 super.IterableBase(); 620 super.IterableBase();
621 } 621 }
622 get iterator() { 622 get iterator() {
623 return new (ExpandIterator$(S, T))(this[_iterable][dartx.iterator], dart .as(this[_f], __CastType0$(S, T))); 623 return new (ExpandIterator$(S, T))(this[_iterable][dartx.iterator], dart .as(this[_f], __CastType0$(S, T)));
624 } 624 }
625 } 625 }
626 dart.setSignature(ExpandIterable, { 626 dart.setSignature(ExpandIterable, {
627 constructors: () => ({ExpandIterable: [ExpandIterable$(S, T), [core.Iterab le$(S), dart.functionType(core.Iterable$(T), [S])]]}) 627 constructors: () => ({ExpandIterable: [ExpandIterable$(S, T), [core.Iterab le$(S), dart.functionType(core.Iterable$(T), [S])]]})
628 }); 628 });
629 dart.defineExtensionMembers(ExpandIterable, ['iterator']); 629 dart.defineExtensionMembers(ExpandIterable, ['iterator']);
630 return ExpandIterable; 630 return ExpandIterable;
631 }); 631 });
632 let ExpandIterable = ExpandIterable$(); 632 let ExpandIterable = ExpandIterable$();
633 let _currentExpansion = dart.JsSymbol('_currentExpansion'); 633 const _currentExpansion = dart.JsSymbol('_currentExpansion');
634 let _nextExpansion = dart.JsSymbol('_nextExpansion'); 634 const _nextExpansion = dart.JsSymbol('_nextExpansion');
635 let ExpandIterator$ = dart.generic(function(S, T) { 635 const ExpandIterator$ = dart.generic(function(S, T) {
636 class ExpandIterator extends core.Object { 636 class ExpandIterator extends core.Object {
637 ExpandIterator(iterator, f) { 637 ExpandIterator(iterator, f) {
638 this[_iterator] = iterator; 638 this[_iterator] = iterator;
639 this[_f] = f; 639 this[_f] = f;
640 this[_currentExpansion] = dart.const(new (EmptyIterator$(T))()); 640 this[_currentExpansion] = dart.const(new (EmptyIterator$(T))());
641 this[_current] = null; 641 this[_current] = null;
642 } 642 }
643 [_nextExpansion]() {} 643 [_nextExpansion]() {}
644 get current() { 644 get current() {
645 return this[_current]; 645 return this[_current];
(...skipping 18 matching lines...) Expand all
664 dart.setSignature(ExpandIterator, { 664 dart.setSignature(ExpandIterator, {
665 constructors: () => ({ExpandIterator: [ExpandIterator$(S, T), [core.Iterat or$(S), dart.functionType(core.Iterable$(T), [S])]]}), 665 constructors: () => ({ExpandIterator: [ExpandIterator$(S, T), [core.Iterat or$(S), dart.functionType(core.Iterable$(T), [S])]]}),
666 methods: () => ({ 666 methods: () => ({
667 [_nextExpansion]: [dart.void, []], 667 [_nextExpansion]: [dart.void, []],
668 moveNext: [core.bool, []] 668 moveNext: [core.bool, []]
669 }) 669 })
670 }); 670 });
671 return ExpandIterator; 671 return ExpandIterator;
672 }); 672 });
673 let ExpandIterator = ExpandIterator$(); 673 let ExpandIterator = ExpandIterator$();
674 let _takeCount = dart.JsSymbol('_takeCount'); 674 const _takeCount = dart.JsSymbol('_takeCount');
675 let TakeIterable$ = dart.generic(function(E) { 675 const TakeIterable$ = dart.generic(function(E) {
676 class TakeIterable extends collection.IterableBase$(E) { 676 class TakeIterable extends collection.IterableBase$(E) {
677 static new(iterable, takeCount) { 677 static new(iterable, takeCount) {
678 if (!(typeof takeCount == 'number') || dart.notNull(takeCount) < 0) { 678 if (!(typeof takeCount == 'number') || dart.notNull(takeCount) < 0) {
679 dart.throw(new core.ArgumentError(takeCount)); 679 dart.throw(new core.ArgumentError(takeCount));
680 } 680 }
681 if (dart.is(iterable, EfficientLength)) { 681 if (dart.is(iterable, EfficientLength)) {
682 return new (EfficientLengthTakeIterable$(E))(iterable, takeCount); 682 return new (EfficientLengthTakeIterable$(E))(iterable, takeCount);
683 } 683 }
684 return new (TakeIterable$(E))._(iterable, takeCount); 684 return new (TakeIterable$(E))._(iterable, takeCount);
685 } 685 }
(...skipping 10 matching lines...) Expand all
696 dart.setSignature(TakeIterable, { 696 dart.setSignature(TakeIterable, {
697 constructors: () => ({ 697 constructors: () => ({
698 new: [TakeIterable$(E), [core.Iterable$(E), core.int]], 698 new: [TakeIterable$(E), [core.Iterable$(E), core.int]],
699 _: [TakeIterable$(E), [core.Iterable$(E), core.int]] 699 _: [TakeIterable$(E), [core.Iterable$(E), core.int]]
700 }) 700 })
701 }); 701 });
702 dart.defineExtensionMembers(TakeIterable, ['iterator']); 702 dart.defineExtensionMembers(TakeIterable, ['iterator']);
703 return TakeIterable; 703 return TakeIterable;
704 }); 704 });
705 let TakeIterable = TakeIterable$(); 705 let TakeIterable = TakeIterable$();
706 let EfficientLengthTakeIterable$ = dart.generic(function(E) { 706 const EfficientLengthTakeIterable$ = dart.generic(function(E) {
707 class EfficientLengthTakeIterable extends TakeIterable$(E) { 707 class EfficientLengthTakeIterable extends TakeIterable$(E) {
708 EfficientLengthTakeIterable(iterable, takeCount) { 708 EfficientLengthTakeIterable(iterable, takeCount) {
709 super._(iterable, takeCount); 709 super._(iterable, takeCount);
710 } 710 }
711 get length() { 711 get length() {
712 let iterableLength = this[_iterable][dartx.length]; 712 let iterableLength = this[_iterable][dartx.length];
713 if (dart.notNull(iterableLength) > dart.notNull(this[_takeCount])) 713 if (dart.notNull(iterableLength) > dart.notNull(this[_takeCount]))
714 return this[_takeCount]; 714 return this[_takeCount];
715 return iterableLength; 715 return iterableLength;
716 } 716 }
717 } 717 }
718 EfficientLengthTakeIterable[dart.implements] = () => [EfficientLength]; 718 EfficientLengthTakeIterable[dart.implements] = () => [EfficientLength];
719 dart.setSignature(EfficientLengthTakeIterable, { 719 dart.setSignature(EfficientLengthTakeIterable, {
720 constructors: () => ({EfficientLengthTakeIterable: [EfficientLengthTakeIte rable$(E), [core.Iterable$(E), core.int]]}) 720 constructors: () => ({EfficientLengthTakeIterable: [EfficientLengthTakeIte rable$(E), [core.Iterable$(E), core.int]]})
721 }); 721 });
722 dart.defineExtensionMembers(EfficientLengthTakeIterable, ['length']); 722 dart.defineExtensionMembers(EfficientLengthTakeIterable, ['length']);
723 return EfficientLengthTakeIterable; 723 return EfficientLengthTakeIterable;
724 }); 724 });
725 let EfficientLengthTakeIterable = EfficientLengthTakeIterable$(); 725 let EfficientLengthTakeIterable = EfficientLengthTakeIterable$();
726 let _remaining = dart.JsSymbol('_remaining'); 726 const _remaining = dart.JsSymbol('_remaining');
727 let TakeIterator$ = dart.generic(function(E) { 727 const TakeIterator$ = dart.generic(function(E) {
728 class TakeIterator extends core.Iterator$(E) { 728 class TakeIterator extends core.Iterator$(E) {
729 TakeIterator(iterator, remaining) { 729 TakeIterator(iterator, remaining) {
730 this[_iterator] = iterator; 730 this[_iterator] = iterator;
731 this[_remaining] = remaining; 731 this[_remaining] = remaining;
732 dart.assert(typeof this[_remaining] == 'number' && dart.notNull(this[_re maining]) >= 0); 732 dart.assert(typeof this[_remaining] == 'number' && dart.notNull(this[_re maining]) >= 0);
733 } 733 }
734 moveNext() { 734 moveNext() {
735 this[_remaining] = dart.notNull(this[_remaining]) - 1; 735 this[_remaining] = dart.notNull(this[_remaining]) - 1;
736 if (dart.notNull(this[_remaining]) >= 0) { 736 if (dart.notNull(this[_remaining]) >= 0) {
737 return this[_iterator].moveNext(); 737 return this[_iterator].moveNext();
738 } 738 }
739 this[_remaining] = -1; 739 this[_remaining] = -1;
740 return false; 740 return false;
741 } 741 }
742 get current() { 742 get current() {
743 if (dart.notNull(this[_remaining]) < 0) 743 if (dart.notNull(this[_remaining]) < 0)
744 return null; 744 return null;
745 return this[_iterator].current; 745 return this[_iterator].current;
746 } 746 }
747 } 747 }
748 dart.setSignature(TakeIterator, { 748 dart.setSignature(TakeIterator, {
749 constructors: () => ({TakeIterator: [TakeIterator$(E), [core.Iterator$(E), core.int]]}), 749 constructors: () => ({TakeIterator: [TakeIterator$(E), [core.Iterator$(E), core.int]]}),
750 methods: () => ({moveNext: [core.bool, []]}) 750 methods: () => ({moveNext: [core.bool, []]})
751 }); 751 });
752 return TakeIterator; 752 return TakeIterator;
753 }); 753 });
754 let TakeIterator = TakeIterator$(); 754 let TakeIterator = TakeIterator$();
755 let TakeWhileIterable$ = dart.generic(function(E) { 755 const TakeWhileIterable$ = dart.generic(function(E) {
756 class TakeWhileIterable extends collection.IterableBase$(E) { 756 class TakeWhileIterable extends collection.IterableBase$(E) {
757 TakeWhileIterable(iterable, f) { 757 TakeWhileIterable(iterable, f) {
758 this[_iterable] = iterable; 758 this[_iterable] = iterable;
759 this[_f] = f; 759 this[_f] = f;
760 super.IterableBase(); 760 super.IterableBase();
761 } 761 }
762 get iterator() { 762 get iterator() {
763 return new (TakeWhileIterator$(E))(this[_iterable][dartx.iterator], this [_f]); 763 return new (TakeWhileIterator$(E))(this[_iterable][dartx.iterator], this [_f]);
764 } 764 }
765 } 765 }
766 dart.setSignature(TakeWhileIterable, { 766 dart.setSignature(TakeWhileIterable, {
767 constructors: () => ({TakeWhileIterable: [TakeWhileIterable$(E), [core.Ite rable$(E), dart.functionType(core.bool, [E])]]}) 767 constructors: () => ({TakeWhileIterable: [TakeWhileIterable$(E), [core.Ite rable$(E), dart.functionType(core.bool, [E])]]})
768 }); 768 });
769 dart.defineExtensionMembers(TakeWhileIterable, ['iterator']); 769 dart.defineExtensionMembers(TakeWhileIterable, ['iterator']);
770 return TakeWhileIterable; 770 return TakeWhileIterable;
771 }); 771 });
772 let TakeWhileIterable = TakeWhileIterable$(); 772 let TakeWhileIterable = TakeWhileIterable$();
773 let _isFinished = dart.JsSymbol('_isFinished'); 773 const _isFinished = dart.JsSymbol('_isFinished');
774 let TakeWhileIterator$ = dart.generic(function(E) { 774 const TakeWhileIterator$ = dart.generic(function(E) {
775 class TakeWhileIterator extends core.Iterator$(E) { 775 class TakeWhileIterator extends core.Iterator$(E) {
776 TakeWhileIterator(iterator, f) { 776 TakeWhileIterator(iterator, f) {
777 this[_iterator] = iterator; 777 this[_iterator] = iterator;
778 this[_f] = f; 778 this[_f] = f;
779 this[_isFinished] = false; 779 this[_isFinished] = false;
780 } 780 }
781 moveNext() { 781 moveNext() {
782 if (dart.notNull(this[_isFinished])) 782 if (dart.notNull(this[_isFinished]))
783 return false; 783 return false;
784 if (!dart.notNull(this[_iterator].moveNext()) || !dart.notNull(this[_f]( this[_iterator].current))) { 784 if (!dart.notNull(this[_iterator].moveNext()) || !dart.notNull(this[_f]( this[_iterator].current))) {
785 this[_isFinished] = true; 785 this[_isFinished] = true;
786 return false; 786 return false;
787 } 787 }
788 return true; 788 return true;
789 } 789 }
790 get current() { 790 get current() {
791 if (dart.notNull(this[_isFinished])) 791 if (dart.notNull(this[_isFinished]))
792 return null; 792 return null;
793 return this[_iterator].current; 793 return this[_iterator].current;
794 } 794 }
795 } 795 }
796 dart.setSignature(TakeWhileIterator, { 796 dart.setSignature(TakeWhileIterator, {
797 constructors: () => ({TakeWhileIterator: [TakeWhileIterator$(E), [core.Ite rator$(E), dart.functionType(core.bool, [E])]]}), 797 constructors: () => ({TakeWhileIterator: [TakeWhileIterator$(E), [core.Ite rator$(E), dart.functionType(core.bool, [E])]]}),
798 methods: () => ({moveNext: [core.bool, []]}) 798 methods: () => ({moveNext: [core.bool, []]})
799 }); 799 });
800 return TakeWhileIterator; 800 return TakeWhileIterator;
801 }); 801 });
802 let TakeWhileIterator = TakeWhileIterator$(); 802 let TakeWhileIterator = TakeWhileIterator$();
803 let _skipCount = dart.JsSymbol('_skipCount'); 803 const _skipCount = dart.JsSymbol('_skipCount');
804 let SkipIterable$ = dart.generic(function(E) { 804 const SkipIterable$ = dart.generic(function(E) {
805 class SkipIterable extends collection.IterableBase$(E) { 805 class SkipIterable extends collection.IterableBase$(E) {
806 static new(iterable, count) { 806 static new(iterable, count) {
807 if (dart.is(iterable, EfficientLength)) { 807 if (dart.is(iterable, EfficientLength)) {
808 return new (EfficientLengthSkipIterable$(E))(iterable, count); 808 return new (EfficientLengthSkipIterable$(E))(iterable, count);
809 } 809 }
810 return new (SkipIterable$(E))._(iterable, count); 810 return new (SkipIterable$(E))._(iterable, count);
811 } 811 }
812 _(iterable, skipCount) { 812 _(iterable, skipCount) {
813 this[_iterable] = iterable; 813 this[_iterable] = iterable;
814 this[_skipCount] = skipCount; 814 this[_skipCount] = skipCount;
(...skipping 19 matching lines...) Expand all
834 constructors: () => ({ 834 constructors: () => ({
835 new: [SkipIterable$(E), [core.Iterable$(E), core.int]], 835 new: [SkipIterable$(E), [core.Iterable$(E), core.int]],
836 _: [SkipIterable$(E), [core.Iterable$(E), core.int]] 836 _: [SkipIterable$(E), [core.Iterable$(E), core.int]]
837 }), 837 }),
838 methods: () => ({skip: [core.Iterable$(E), [core.int]]}) 838 methods: () => ({skip: [core.Iterable$(E), [core.int]]})
839 }); 839 });
840 dart.defineExtensionMembers(SkipIterable, ['skip', 'iterator']); 840 dart.defineExtensionMembers(SkipIterable, ['skip', 'iterator']);
841 return SkipIterable; 841 return SkipIterable;
842 }); 842 });
843 let SkipIterable = SkipIterable$(); 843 let SkipIterable = SkipIterable$();
844 let EfficientLengthSkipIterable$ = dart.generic(function(E) { 844 const EfficientLengthSkipIterable$ = dart.generic(function(E) {
845 class EfficientLengthSkipIterable extends SkipIterable$(E) { 845 class EfficientLengthSkipIterable extends SkipIterable$(E) {
846 EfficientLengthSkipIterable(iterable, skipCount) { 846 EfficientLengthSkipIterable(iterable, skipCount) {
847 super._(iterable, skipCount); 847 super._(iterable, skipCount);
848 } 848 }
849 get length() { 849 get length() {
850 let length = dart.notNull(this[_iterable][dartx.length]) - dart.notNull( this[_skipCount]); 850 let length = dart.notNull(this[_iterable][dartx.length]) - dart.notNull( this[_skipCount]);
851 if (dart.notNull(length) >= 0) 851 if (dart.notNull(length) >= 0)
852 return length; 852 return length;
853 return 0; 853 return 0;
854 } 854 }
855 } 855 }
856 EfficientLengthSkipIterable[dart.implements] = () => [EfficientLength]; 856 EfficientLengthSkipIterable[dart.implements] = () => [EfficientLength];
857 dart.setSignature(EfficientLengthSkipIterable, { 857 dart.setSignature(EfficientLengthSkipIterable, {
858 constructors: () => ({EfficientLengthSkipIterable: [EfficientLengthSkipIte rable$(E), [core.Iterable$(E), core.int]]}) 858 constructors: () => ({EfficientLengthSkipIterable: [EfficientLengthSkipIte rable$(E), [core.Iterable$(E), core.int]]})
859 }); 859 });
860 dart.defineExtensionMembers(EfficientLengthSkipIterable, ['length']); 860 dart.defineExtensionMembers(EfficientLengthSkipIterable, ['length']);
861 return EfficientLengthSkipIterable; 861 return EfficientLengthSkipIterable;
862 }); 862 });
863 let EfficientLengthSkipIterable = EfficientLengthSkipIterable$(); 863 let EfficientLengthSkipIterable = EfficientLengthSkipIterable$();
864 let SkipIterator$ = dart.generic(function(E) { 864 const SkipIterator$ = dart.generic(function(E) {
865 class SkipIterator extends core.Iterator$(E) { 865 class SkipIterator extends core.Iterator$(E) {
866 SkipIterator(iterator, skipCount) { 866 SkipIterator(iterator, skipCount) {
867 this[_iterator] = iterator; 867 this[_iterator] = iterator;
868 this[_skipCount] = skipCount; 868 this[_skipCount] = skipCount;
869 dart.assert(typeof this[_skipCount] == 'number' && dart.notNull(this[_sk ipCount]) >= 0); 869 dart.assert(typeof this[_skipCount] == 'number' && dart.notNull(this[_sk ipCount]) >= 0);
870 } 870 }
871 moveNext() { 871 moveNext() {
872 for (let i = 0; dart.notNull(i) < dart.notNull(this[_skipCount]); i = da rt.notNull(i) + 1) 872 for (let i = 0; dart.notNull(i) < dart.notNull(this[_skipCount]); i = da rt.notNull(i) + 1)
873 this[_iterator].moveNext(); 873 this[_iterator].moveNext();
874 this[_skipCount] = 0; 874 this[_skipCount] = 0;
875 return this[_iterator].moveNext(); 875 return this[_iterator].moveNext();
876 } 876 }
877 get current() { 877 get current() {
878 return this[_iterator].current; 878 return this[_iterator].current;
879 } 879 }
880 } 880 }
881 dart.setSignature(SkipIterator, { 881 dart.setSignature(SkipIterator, {
882 constructors: () => ({SkipIterator: [SkipIterator$(E), [core.Iterator$(E), core.int]]}), 882 constructors: () => ({SkipIterator: [SkipIterator$(E), [core.Iterator$(E), core.int]]}),
883 methods: () => ({moveNext: [core.bool, []]}) 883 methods: () => ({moveNext: [core.bool, []]})
884 }); 884 });
885 return SkipIterator; 885 return SkipIterator;
886 }); 886 });
887 let SkipIterator = SkipIterator$(); 887 let SkipIterator = SkipIterator$();
888 let SkipWhileIterable$ = dart.generic(function(E) { 888 const SkipWhileIterable$ = dart.generic(function(E) {
889 class SkipWhileIterable extends collection.IterableBase$(E) { 889 class SkipWhileIterable extends collection.IterableBase$(E) {
890 SkipWhileIterable(iterable, f) { 890 SkipWhileIterable(iterable, f) {
891 this[_iterable] = iterable; 891 this[_iterable] = iterable;
892 this[_f] = f; 892 this[_f] = f;
893 super.IterableBase(); 893 super.IterableBase();
894 } 894 }
895 get iterator() { 895 get iterator() {
896 return new (SkipWhileIterator$(E))(this[_iterable][dartx.iterator], this [_f]); 896 return new (SkipWhileIterator$(E))(this[_iterable][dartx.iterator], this [_f]);
897 } 897 }
898 } 898 }
899 dart.setSignature(SkipWhileIterable, { 899 dart.setSignature(SkipWhileIterable, {
900 constructors: () => ({SkipWhileIterable: [SkipWhileIterable$(E), [core.Ite rable$(E), dart.functionType(core.bool, [E])]]}) 900 constructors: () => ({SkipWhileIterable: [SkipWhileIterable$(E), [core.Ite rable$(E), dart.functionType(core.bool, [E])]]})
901 }); 901 });
902 dart.defineExtensionMembers(SkipWhileIterable, ['iterator']); 902 dart.defineExtensionMembers(SkipWhileIterable, ['iterator']);
903 return SkipWhileIterable; 903 return SkipWhileIterable;
904 }); 904 });
905 let SkipWhileIterable = SkipWhileIterable$(); 905 let SkipWhileIterable = SkipWhileIterable$();
906 let _hasSkipped = dart.JsSymbol('_hasSkipped'); 906 const _hasSkipped = dart.JsSymbol('_hasSkipped');
907 let SkipWhileIterator$ = dart.generic(function(E) { 907 const SkipWhileIterator$ = dart.generic(function(E) {
908 class SkipWhileIterator extends core.Iterator$(E) { 908 class SkipWhileIterator extends core.Iterator$(E) {
909 SkipWhileIterator(iterator, f) { 909 SkipWhileIterator(iterator, f) {
910 this[_iterator] = iterator; 910 this[_iterator] = iterator;
911 this[_f] = f; 911 this[_f] = f;
912 this[_hasSkipped] = false; 912 this[_hasSkipped] = false;
913 } 913 }
914 moveNext() { 914 moveNext() {
915 if (!dart.notNull(this[_hasSkipped])) { 915 if (!dart.notNull(this[_hasSkipped])) {
916 this[_hasSkipped] = true; 916 this[_hasSkipped] = true;
917 while (dart.notNull(this[_iterator].moveNext())) { 917 while (dart.notNull(this[_iterator].moveNext())) {
918 if (!dart.notNull(this[_f](this[_iterator].current))) 918 if (!dart.notNull(this[_f](this[_iterator].current)))
919 return true; 919 return true;
920 } 920 }
921 } 921 }
922 return this[_iterator].moveNext(); 922 return this[_iterator].moveNext();
923 } 923 }
924 get current() { 924 get current() {
925 return this[_iterator].current; 925 return this[_iterator].current;
926 } 926 }
927 } 927 }
928 dart.setSignature(SkipWhileIterator, { 928 dart.setSignature(SkipWhileIterator, {
929 constructors: () => ({SkipWhileIterator: [SkipWhileIterator$(E), [core.Ite rator$(E), dart.functionType(core.bool, [E])]]}), 929 constructors: () => ({SkipWhileIterator: [SkipWhileIterator$(E), [core.Ite rator$(E), dart.functionType(core.bool, [E])]]}),
930 methods: () => ({moveNext: [core.bool, []]}) 930 methods: () => ({moveNext: [core.bool, []]})
931 }); 931 });
932 return SkipWhileIterator; 932 return SkipWhileIterator;
933 }); 933 });
934 let SkipWhileIterator = SkipWhileIterator$(); 934 let SkipWhileIterator = SkipWhileIterator$();
935 let EmptyIterable$ = dart.generic(function(E) { 935 const EmptyIterable$ = dart.generic(function(E) {
936 class EmptyIterable extends collection.IterableBase$(E) { 936 class EmptyIterable extends collection.IterableBase$(E) {
937 EmptyIterable() { 937 EmptyIterable() {
938 super.IterableBase(); 938 super.IterableBase();
939 } 939 }
940 get iterator() { 940 get iterator() {
941 return dart.const(new (EmptyIterator$(E))()); 941 return dart.const(new (EmptyIterator$(E))());
942 } 942 }
943 forEach(action) { 943 forEach(action) {
944 dart.as(action, dart.functionType(dart.void, [E])); 944 dart.as(action, dart.functionType(dart.void, [E]));
945 } 945 }
(...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after
1087 'iterator', 1087 'iterator',
1088 'isEmpty', 1088 'isEmpty',
1089 'length', 1089 'length',
1090 'first', 1090 'first',
1091 'last', 1091 'last',
1092 'single' 1092 'single'
1093 ]); 1093 ]);
1094 return EmptyIterable; 1094 return EmptyIterable;
1095 }); 1095 });
1096 let EmptyIterable = EmptyIterable$(); 1096 let EmptyIterable = EmptyIterable$();
1097 let EmptyIterator$ = dart.generic(function(E) { 1097 const EmptyIterator$ = dart.generic(function(E) {
1098 class EmptyIterator extends core.Object { 1098 class EmptyIterator extends core.Object {
1099 EmptyIterator() { 1099 EmptyIterator() {
1100 } 1100 }
1101 moveNext() { 1101 moveNext() {
1102 return false; 1102 return false;
1103 } 1103 }
1104 get current() { 1104 get current() {
1105 return null; 1105 return null;
1106 } 1106 }
1107 } 1107 }
1108 EmptyIterator[dart.implements] = () => [core.Iterator$(E)]; 1108 EmptyIterator[dart.implements] = () => [core.Iterator$(E)];
1109 dart.setSignature(EmptyIterator, { 1109 dart.setSignature(EmptyIterator, {
1110 constructors: () => ({EmptyIterator: [EmptyIterator$(E), []]}), 1110 constructors: () => ({EmptyIterator: [EmptyIterator$(E), []]}),
1111 methods: () => ({moveNext: [core.bool, []]}) 1111 methods: () => ({moveNext: [core.bool, []]})
1112 }); 1112 });
1113 return EmptyIterator; 1113 return EmptyIterator;
1114 }); 1114 });
1115 let EmptyIterator = EmptyIterator$(); 1115 let EmptyIterator = EmptyIterator$();
1116 let BidirectionalIterator$ = dart.generic(function(T) { 1116 const BidirectionalIterator$ = dart.generic(function(T) {
1117 class BidirectionalIterator extends core.Object {} 1117 class BidirectionalIterator extends core.Object {}
1118 BidirectionalIterator[dart.implements] = () => [core.Iterator$(T)]; 1118 BidirectionalIterator[dart.implements] = () => [core.Iterator$(T)];
1119 return BidirectionalIterator; 1119 return BidirectionalIterator;
1120 }); 1120 });
1121 let BidirectionalIterator = BidirectionalIterator$(); 1121 let BidirectionalIterator = BidirectionalIterator$();
1122 let IterableMixinWorkaround$ = dart.generic(function(T) { 1122 const IterableMixinWorkaround$ = dart.generic(function(T) {
1123 class IterableMixinWorkaround extends core.Object { 1123 class IterableMixinWorkaround extends core.Object {
1124 static contains(iterable, element) { 1124 static contains(iterable, element) {
1125 for (let e of iterable) { 1125 for (let e of iterable) {
1126 if (dart.equals(e, element)) 1126 if (dart.equals(e, element))
1127 return true; 1127 return true;
1128 } 1128 }
1129 return false; 1129 return false;
1130 } 1130 }
1131 static forEach(iterable, f) { 1131 static forEach(iterable, f) {
1132 dart.as(f, dart.functionType(dart.void, [dart.dynamic])); 1132 dart.as(f, dart.functionType(dart.void, [dart.dynamic]));
(...skipping 432 matching lines...) Expand 10 before | Expand all | Expand 10 after
1565 } 1565 }
1566 } 1566 }
1567 dart.setSignature(IterableElementError, { 1567 dart.setSignature(IterableElementError, {
1568 statics: () => ({ 1568 statics: () => ({
1569 noElement: [core.StateError, []], 1569 noElement: [core.StateError, []],
1570 tooMany: [core.StateError, []], 1570 tooMany: [core.StateError, []],
1571 tooFew: [core.StateError, []] 1571 tooFew: [core.StateError, []]
1572 }), 1572 }),
1573 names: ['noElement', 'tooMany', 'tooFew'] 1573 names: ['noElement', 'tooMany', 'tooFew']
1574 }); 1574 });
1575 let __CastType0$ = dart.generic(function(S, T) { 1575 const __CastType0$ = dart.generic(function(S, T) {
1576 let __CastType0 = dart.typedef('__CastType0', () => dart.functionType(core.I terable$(T), [S])); 1576 const __CastType0 = dart.typedef('__CastType0', () => dart.functionType(core .Iterable$(T), [S]));
1577 return __CastType0; 1577 return __CastType0;
1578 }); 1578 });
1579 let __CastType0 = __CastType0$(); 1579 let __CastType0 = __CastType0$();
1580 let __CastType2$ = dart.generic(function(T) { 1580 const __CastType2$ = dart.generic(function(T) {
1581 let __CastType2 = dart.typedef('__CastType2', () => dart.functionType(core.b ool, [T])); 1581 const __CastType2 = dart.typedef('__CastType2', () => dart.functionType(core .bool, [T]));
1582 return __CastType2; 1582 return __CastType2;
1583 }); 1583 });
1584 let __CastType2 = __CastType2$(); 1584 let __CastType2 = __CastType2$();
1585 let FixedLengthListMixin$ = dart.generic(function(E) { 1585 const FixedLengthListMixin$ = dart.generic(function(E) {
1586 class FixedLengthListMixin extends core.Object { 1586 class FixedLengthListMixin extends core.Object {
1587 set length(newLength) { 1587 set length(newLength) {
1588 dart.throw(new core.UnsupportedError("Cannot change the length of a fixe d-length list")); 1588 dart.throw(new core.UnsupportedError("Cannot change the length of a fixe d-length list"));
1589 } 1589 }
1590 add(value) { 1590 add(value) {
1591 dart.as(value, E); 1591 dart.as(value, E);
1592 dart.throw(new core.UnsupportedError("Cannot add to a fixed-length list" )); 1592 dart.throw(new core.UnsupportedError("Cannot add to a fixed-length list" ));
1593 } 1593 }
1594 insert(index, value) { 1594 insert(index, value) {
1595 dart.as(value, E); 1595 dart.as(value, E);
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
1643 clear: [dart.void, []], 1643 clear: [dart.void, []],
1644 removeAt: [E, [core.int]], 1644 removeAt: [E, [core.int]],
1645 removeLast: [E, []], 1645 removeLast: [E, []],
1646 removeRange: [dart.void, [core.int, core.int]], 1646 removeRange: [dart.void, [core.int, core.int]],
1647 replaceRange: [dart.void, [core.int, core.int, core.Iterable$(E)]] 1647 replaceRange: [dart.void, [core.int, core.int, core.Iterable$(E)]]
1648 }) 1648 })
1649 }); 1649 });
1650 return FixedLengthListMixin; 1650 return FixedLengthListMixin;
1651 }); 1651 });
1652 let FixedLengthListMixin = FixedLengthListMixin$(); 1652 let FixedLengthListMixin = FixedLengthListMixin$();
1653 let UnmodifiableListMixin$ = dart.generic(function(E) { 1653 const UnmodifiableListMixin$ = dart.generic(function(E) {
1654 class UnmodifiableListMixin extends core.Object { 1654 class UnmodifiableListMixin extends core.Object {
1655 set(index, value) { 1655 set(index, value) {
1656 dart.as(value, E); 1656 dart.as(value, E);
1657 dart.throw(new core.UnsupportedError("Cannot modify an unmodifiable list ")); 1657 dart.throw(new core.UnsupportedError("Cannot modify an unmodifiable list "));
1658 return value; 1658 return value;
1659 } 1659 }
1660 set length(newLength) { 1660 set length(newLength) {
1661 dart.throw(new core.UnsupportedError("Cannot change the length of an unm odifiable list")); 1661 dart.throw(new core.UnsupportedError("Cannot change the length of an unm odifiable list"));
1662 } 1662 }
1663 setAll(at, iterable) { 1663 setAll(at, iterable) {
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after
1771 'removeLast', 1771 'removeLast',
1772 'setRange', 1772 'setRange',
1773 'removeRange', 1773 'removeRange',
1774 'replaceRange', 1774 'replaceRange',
1775 'fillRange', 1775 'fillRange',
1776 'length' 1776 'length'
1777 ]); 1777 ]);
1778 return UnmodifiableListMixin; 1778 return UnmodifiableListMixin;
1779 }); 1779 });
1780 let UnmodifiableListMixin = UnmodifiableListMixin$(); 1780 let UnmodifiableListMixin = UnmodifiableListMixin$();
1781 let FixedLengthListBase$ = dart.generic(function(E) { 1781 const FixedLengthListBase$ = dart.generic(function(E) {
1782 class FixedLengthListBase extends dart.mixin(collection.ListBase$(E), FixedL engthListMixin$(E)) { 1782 class FixedLengthListBase extends dart.mixin(collection.ListBase$(E), FixedL engthListMixin$(E)) {
1783 FixedLengthListBase() { 1783 FixedLengthListBase() {
1784 super.ListBase(...arguments); 1784 super.ListBase(...arguments);
1785 } 1785 }
1786 } 1786 }
1787 return FixedLengthListBase; 1787 return FixedLengthListBase;
1788 }); 1788 });
1789 let FixedLengthListBase = FixedLengthListBase$(); 1789 let FixedLengthListBase = FixedLengthListBase$();
1790 let UnmodifiableListBase$ = dart.generic(function(E) { 1790 const UnmodifiableListBase$ = dart.generic(function(E) {
1791 class UnmodifiableListBase extends dart.mixin(collection.ListBase$(E), Unmod ifiableListMixin$(E)) { 1791 class UnmodifiableListBase extends dart.mixin(collection.ListBase$(E), Unmod ifiableListMixin$(E)) {
1792 UnmodifiableListBase() { 1792 UnmodifiableListBase() {
1793 super.ListBase(...arguments); 1793 super.ListBase(...arguments);
1794 } 1794 }
1795 } 1795 }
1796 return UnmodifiableListBase; 1796 return UnmodifiableListBase;
1797 }); 1797 });
1798 let UnmodifiableListBase = UnmodifiableListBase$(); 1798 let UnmodifiableListBase = UnmodifiableListBase$();
1799 let _backedList = dart.JsSymbol('_backedList'); 1799 const _backedList = dart.JsSymbol('_backedList');
1800 class _ListIndicesIterable extends ListIterable$(core.int) { 1800 class _ListIndicesIterable extends ListIterable$(core.int) {
1801 _ListIndicesIterable(backedList) { 1801 _ListIndicesIterable(backedList) {
1802 this[_backedList] = backedList; 1802 this[_backedList] = backedList;
1803 super.ListIterable(); 1803 super.ListIterable();
1804 } 1804 }
1805 get length() { 1805 get length() {
1806 return this[_backedList][dartx.length]; 1806 return this[_backedList][dartx.length];
1807 } 1807 }
1808 elementAt(index) { 1808 elementAt(index) {
1809 core.RangeError.checkValidIndex(index, this); 1809 core.RangeError.checkValidIndex(index, this);
1810 return index; 1810 return index;
1811 } 1811 }
1812 } 1812 }
1813 dart.setSignature(_ListIndicesIterable, { 1813 dart.setSignature(_ListIndicesIterable, {
1814 constructors: () => ({_ListIndicesIterable: [_ListIndicesIterable, [core.Lis t]]}), 1814 constructors: () => ({_ListIndicesIterable: [_ListIndicesIterable, [core.Lis t]]}),
1815 methods: () => ({elementAt: [core.int, [core.int]]}) 1815 methods: () => ({elementAt: [core.int, [core.int]]})
1816 }); 1816 });
1817 dart.defineExtensionMembers(_ListIndicesIterable, ['elementAt', 'length']); 1817 dart.defineExtensionMembers(_ListIndicesIterable, ['elementAt', 'length']);
1818 let _values = dart.JsSymbol('_values'); 1818 const _values = dart.JsSymbol('_values');
1819 let ListMapView$ = dart.generic(function(E) { 1819 const ListMapView$ = dart.generic(function(E) {
1820 class ListMapView extends core.Object { 1820 class ListMapView extends core.Object {
1821 ListMapView(values) { 1821 ListMapView(values) {
1822 this[_values] = values; 1822 this[_values] = values;
1823 } 1823 }
1824 get(key) { 1824 get(key) {
1825 return dart.notNull(this.containsKey(key)) ? this[_values][dartx.get](da rt.as(key, core.int)) : null; 1825 return dart.notNull(this.containsKey(key)) ? this[_values][dartx.get](da rt.as(key, core.int)) : null;
1826 } 1826 }
1827 get length() { 1827 get length() {
1828 return this[_values][dartx.length]; 1828 return this[_values][dartx.length];
1829 } 1829 }
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
1889 set: [dart.void, [core.int, E]], 1889 set: [dart.void, [core.int, E]],
1890 putIfAbsent: [E, [core.int, dart.functionType(E, [])]], 1890 putIfAbsent: [E, [core.int, dart.functionType(E, [])]],
1891 remove: [E, [core.Object]], 1891 remove: [E, [core.Object]],
1892 clear: [dart.void, []], 1892 clear: [dart.void, []],
1893 addAll: [dart.void, [core.Map$(core.int, E)]] 1893 addAll: [dart.void, [core.Map$(core.int, E)]]
1894 }) 1894 })
1895 }); 1895 });
1896 return ListMapView; 1896 return ListMapView;
1897 }); 1897 });
1898 let ListMapView = ListMapView$(); 1898 let ListMapView = ListMapView$();
1899 let ReversedListIterable$ = dart.generic(function(E) { 1899 const ReversedListIterable$ = dart.generic(function(E) {
1900 class ReversedListIterable extends ListIterable$(E) { 1900 class ReversedListIterable extends ListIterable$(E) {
1901 ReversedListIterable(source) { 1901 ReversedListIterable(source) {
1902 this[_source] = source; 1902 this[_source] = source;
1903 super.ListIterable(); 1903 super.ListIterable();
1904 } 1904 }
1905 get length() { 1905 get length() {
1906 return this[_source][dartx.length]; 1906 return this[_source][dartx.length];
1907 } 1907 }
1908 elementAt(index) { 1908 elementAt(index) {
1909 return this[_source][dartx.elementAt](dart.notNull(this[_source][dartx.l ength]) - 1 - dart.notNull(index)); 1909 return this[_source][dartx.elementAt](dart.notNull(this[_source][dartx.l ength]) - 1 - dart.notNull(index));
(...skipping 398 matching lines...) Expand 10 before | Expand all | Expand 10 after
2308 statics: () => ({ 2308 statics: () => ({
2309 sort: [dart.void, [core.List, dart.functionType(core.int, [dart.dynamic, d art.dynamic])]], 2309 sort: [dart.void, [core.List, dart.functionType(core.int, [dart.dynamic, d art.dynamic])]],
2310 sortRange: [dart.void, [core.List, core.int, core.int, dart.functionType(c ore.int, [dart.dynamic, dart.dynamic])]], 2310 sortRange: [dart.void, [core.List, core.int, core.int, dart.functionType(c ore.int, [dart.dynamic, dart.dynamic])]],
2311 _doSort: [dart.void, [core.List, core.int, core.int, dart.functionType(cor e.int, [dart.dynamic, dart.dynamic])]], 2311 _doSort: [dart.void, [core.List, core.int, core.int, dart.functionType(cor e.int, [dart.dynamic, dart.dynamic])]],
2312 _insertionSort: [dart.void, [core.List, core.int, core.int, dart.functionT ype(core.int, [dart.dynamic, dart.dynamic])]], 2312 _insertionSort: [dart.void, [core.List, core.int, core.int, dart.functionT ype(core.int, [dart.dynamic, dart.dynamic])]],
2313 _dualPivotQuicksort: [dart.void, [core.List, core.int, core.int, dart.func tionType(core.int, [dart.dynamic, dart.dynamic])]] 2313 _dualPivotQuicksort: [dart.void, [core.List, core.int, core.int, dart.func tionType(core.int, [dart.dynamic, dart.dynamic])]]
2314 }), 2314 }),
2315 names: ['sort', 'sortRange', '_doSort', '_insertionSort', '_dualPivotQuickso rt'] 2315 names: ['sort', 'sortRange', '_doSort', '_insertionSort', '_dualPivotQuickso rt']
2316 }); 2316 });
2317 Sort._INSERTION_SORT_THRESHOLD = 32; 2317 Sort._INSERTION_SORT_THRESHOLD = 32;
2318 let _name = dart.JsSymbol('_name'); 2318 const _name = dart.JsSymbol('_name');
2319 class Symbol extends core.Object { 2319 class Symbol extends core.Object {
2320 Symbol(name) { 2320 Symbol(name) {
2321 this[_name] = name; 2321 this[_name] = name;
2322 } 2322 }
2323 unvalidated(name) { 2323 unvalidated(name) {
2324 this[_name] = name; 2324 this[_name] = name;
2325 } 2325 }
2326 validated(name) { 2326 validated(name) {
2327 this[_name] = Symbol.validatePublicSymbol(name); 2327 this[_name] = Symbol.validatePublicSymbol(name);
2328 } 2328 }
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
2365 getName: [core.String, [Symbol]], 2365 getName: [core.String, [Symbol]],
2366 validatePublicSymbol: [core.String, [core.String]], 2366 validatePublicSymbol: [core.String, [core.String]],
2367 isValidSymbol: [core.bool, [core.String]] 2367 isValidSymbol: [core.bool, [core.String]]
2368 }), 2368 }),
2369 names: ['getName', 'validatePublicSymbol', 'isValidSymbol'] 2369 names: ['getName', 'validatePublicSymbol', 'isValidSymbol']
2370 }); 2370 });
2371 Symbol.reservedWordRE = '(?:assert|break|c(?:a(?:se|tch)|lass|on(?:st|tinue))| d(?:efault|o)|' + 'e(?:lse|num|xtends)|f(?:alse|inal(?:ly)?|or)|i[fns]|n(?:ew|ul l)|' + 'ret(?:hrow|urn)|s(?:uper|witch)|t(?:h(?:is|row)|r(?:ue|y))|' + 'v(?:ar|o id)|w(?:hile|ith))'; 2371 Symbol.reservedWordRE = '(?:assert|break|c(?:a(?:se|tch)|lass|on(?:st|tinue))| d(?:efault|o)|' + 'e(?:lse|num|xtends)|f(?:alse|inal(?:ly)?|or)|i[fns]|n(?:ew|ul l)|' + 'ret(?:hrow|urn)|s(?:uper|witch)|t(?:h(?:is|row)|r(?:ue|y))|' + 'v(?:ar|o id)|w(?:hile|ith))';
2372 Symbol.publicIdentifierRE = '(?!' + `${Symbol.reservedWordRE}` + '\\b(?!\\$))[ a-zA-Z$][\\w$]*'; 2372 Symbol.publicIdentifierRE = '(?!' + `${Symbol.reservedWordRE}` + '\\b(?!\\$))[ a-zA-Z$][\\w$]*';
2373 Symbol.identifierRE = '(?!' + `${Symbol.reservedWordRE}` + '\\b(?!\\$))[a-zA-Z $_][\\w$]*'; 2373 Symbol.identifierRE = '(?!' + `${Symbol.reservedWordRE}` + '\\b(?!\\$))[a-zA-Z $_][\\w$]*';
2374 Symbol.operatorRE = '(?:[\\-+*/%&|^]|\\[\\]=?|==|~/?|<[<=]?|>[>=]?|unary-)'; 2374 Symbol.operatorRE = '(?:[\\-+*/%&|^]|\\[\\]=?|==|~/?|<[<=]?|>[>=]?|unary-)';
2375 let POWERS_OF_TEN = dart.const([1.0, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1 000000.0, 10000000.0, 100000000.0, 1000000000.0, 10000000000.0, 100000000000.0, 1000000000000.0, 10000000000000.0, 100000000000000.0, 1000000000000000.0, 100000 00000000000.0, 100000000000000000.0, 1000000000000000000.0, 10000000000000000000 .0, 100000000000000000000.0, 1e+21, 1e+22]); 2375 const POWERS_OF_TEN = dart.const([1.0, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, 10000000.0, 100000000.0, 1000000000.0, 10000000000.0, 100000000000.0 , 1000000000000.0, 10000000000000.0, 100000000000000.0, 1000000000000000.0, 1000 0000000000000.0, 100000000000000000.0, 1000000000000000000.0, 100000000000000000 00.0, 100000000000000000000.0, 1e+21, 1e+22]);
2376 dart.defineLazyProperties(Symbol, { 2376 dart.defineLazyProperties(Symbol, {
2377 get publicSymbolPattern() { 2377 get publicSymbolPattern() {
2378 return core.RegExp.new(`^(?:${Symbol.operatorRE}\$|${Symbol.publicIdentifi erRE}(?:=?\$|[.](?!\$)))+?\$`); 2378 return core.RegExp.new(`^(?:${Symbol.operatorRE}\$|${Symbol.publicIdentifi erRE}(?:=?\$|[.](?!\$)))+?\$`);
2379 }, 2379 },
2380 get symbolPattern() { 2380 get symbolPattern() {
2381 return core.RegExp.new(`^(?:${Symbol.operatorRE}\$|${Symbol.identifierRE}( ?:=?\$|[.](?!\$)))+?\$`); 2381 return core.RegExp.new(`^(?:${Symbol.operatorRE}\$|${Symbol.identifierRE}( ?:=?\$|[.](?!\$)))+?\$`);
2382 } 2382 }
2383 }); 2383 });
2384 // Exports: 2384 // Exports:
2385 exports.EfficientLength = EfficientLength; 2385 exports.EfficientLength = EfficientLength;
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
2448 exports.ReversedListIterable = ReversedListIterable; 2448 exports.ReversedListIterable = ReversedListIterable;
2449 exports.UnmodifiableListError = UnmodifiableListError; 2449 exports.UnmodifiableListError = UnmodifiableListError;
2450 exports.NonGrowableListError = NonGrowableListError; 2450 exports.NonGrowableListError = NonGrowableListError;
2451 exports.makeListFixedLength = makeListFixedLength; 2451 exports.makeListFixedLength = makeListFixedLength;
2452 exports.Lists = Lists; 2452 exports.Lists = Lists;
2453 exports.printToConsole = printToConsole; 2453 exports.printToConsole = printToConsole;
2454 exports.Sort = Sort; 2454 exports.Sort = Sort;
2455 exports.Symbol = Symbol; 2455 exports.Symbol = Symbol;
2456 exports.POWERS_OF_TEN = POWERS_OF_TEN; 2456 exports.POWERS_OF_TEN = POWERS_OF_TEN;
2457 }); 2457 });
OLDNEW
« no previous file with comments | « lib/runtime/dart/_interceptors.js ('k') | lib/runtime/dart/_isolate_helper.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698