OLD | NEW |
1 var _internal; | 1 var _internal; |
2 (function(exports) { | 2 (function(exports) { |
3 'use strict'; | 3 'use strict'; |
4 class EfficientLength extends core.Object {} | 4 class EfficientLength extends core.Object {} |
5 let ListIterable$ = dart.generic(function(E) { | 5 let ListIterable$ = dart.generic(function(E) { |
6 class ListIterable extends collection.IterableBase$(E) { | 6 class ListIterable extends collection.IterableBase$(E) { |
7 ListIterable() { | 7 ListIterable() { |
8 super.IterableBase(); | 8 super.IterableBase(); |
9 } | 9 } |
10 get [core.$iterator]() { | 10 get [core.$iterator]() { |
(...skipping 391 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
402 return EfficientLengthMappedIterable; | 402 return EfficientLengthMappedIterable; |
403 }); | 403 }); |
404 let EfficientLengthMappedIterable = EfficientLengthMappedIterable$(); | 404 let EfficientLengthMappedIterable = EfficientLengthMappedIterable$(); |
405 let _iterator = dart.JsSymbol('_iterator'); | 405 let _iterator = dart.JsSymbol('_iterator'); |
406 let MappedIterator$ = dart.generic(function(S, T) { | 406 let MappedIterator$ = dart.generic(function(S, T) { |
407 class MappedIterator extends core.Iterator$(T) { | 407 class MappedIterator extends core.Iterator$(T) { |
408 MappedIterator(iterator, f) { | 408 MappedIterator(iterator, f) { |
409 this[_iterator] = iterator; | 409 this[_iterator] = iterator; |
410 this[_f] = f; | 410 this[_f] = f; |
411 this[_current] = null; | 411 this[_current] = null; |
412 super.Iterator(); | |
413 } | 412 } |
414 moveNext() { | 413 moveNext() { |
415 if (this[_iterator].moveNext()) { | 414 if (this[_iterator].moveNext()) { |
416 this[_current] = this[_f](this[_iterator].current); | 415 this[_current] = this[_f](this[_iterator].current); |
417 return true; | 416 return true; |
418 } | 417 } |
419 this[_current] = null; | 418 this[_current] = null; |
420 return false; | 419 return false; |
421 } | 420 } |
422 get current() { | 421 get current() { |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
462 } | 461 } |
463 } | 462 } |
464 return WhereIterable; | 463 return WhereIterable; |
465 }); | 464 }); |
466 let WhereIterable = WhereIterable$(); | 465 let WhereIterable = WhereIterable$(); |
467 let WhereIterator$ = dart.generic(function(E) { | 466 let WhereIterator$ = dart.generic(function(E) { |
468 class WhereIterator extends core.Iterator$(E) { | 467 class WhereIterator extends core.Iterator$(E) { |
469 WhereIterator(iterator, f) { | 468 WhereIterator(iterator, f) { |
470 this[_iterator] = iterator; | 469 this[_iterator] = iterator; |
471 this[_f] = f; | 470 this[_f] = f; |
472 super.Iterator(); | |
473 } | 471 } |
474 moveNext() { | 472 moveNext() { |
475 while (this[_iterator].moveNext()) { | 473 while (this[_iterator].moveNext()) { |
476 if (this[_f](this[_iterator].current)) { | 474 if (this[_f](this[_iterator].current)) { |
477 return true; | 475 return true; |
478 } | 476 } |
479 } | 477 } |
480 return false; | 478 return false; |
481 } | 479 } |
482 get current() { | 480 get current() { |
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
579 EfficientLengthTakeIterable[dart.implements] = () => [EfficientLength]; | 577 EfficientLengthTakeIterable[dart.implements] = () => [EfficientLength]; |
580 return EfficientLengthTakeIterable; | 578 return EfficientLengthTakeIterable; |
581 }); | 579 }); |
582 let EfficientLengthTakeIterable = EfficientLengthTakeIterable$(); | 580 let EfficientLengthTakeIterable = EfficientLengthTakeIterable$(); |
583 let _remaining = dart.JsSymbol('_remaining'); | 581 let _remaining = dart.JsSymbol('_remaining'); |
584 let TakeIterator$ = dart.generic(function(E) { | 582 let TakeIterator$ = dart.generic(function(E) { |
585 class TakeIterator extends core.Iterator$(E) { | 583 class TakeIterator extends core.Iterator$(E) { |
586 TakeIterator(iterator, remaining) { | 584 TakeIterator(iterator, remaining) { |
587 this[_iterator] = iterator; | 585 this[_iterator] = iterator; |
588 this[_remaining] = remaining; | 586 this[_remaining] = remaining; |
589 super.Iterator(); | |
590 dart.assert(typeof this[_remaining] == 'number' && dart.notNull(this[_re
maining]) >= 0); | 587 dart.assert(typeof this[_remaining] == 'number' && dart.notNull(this[_re
maining]) >= 0); |
591 } | 588 } |
592 moveNext() { | 589 moveNext() { |
593 this[_remaining] = dart.notNull(this[_remaining]) - 1; | 590 this[_remaining] = dart.notNull(this[_remaining]) - 1; |
594 if (dart.notNull(this[_remaining]) >= 0) { | 591 if (dart.notNull(this[_remaining]) >= 0) { |
595 return this[_iterator].moveNext(); | 592 return this[_iterator].moveNext(); |
596 } | 593 } |
597 this[_remaining] = -1; | 594 this[_remaining] = -1; |
598 return false; | 595 return false; |
599 } | 596 } |
(...skipping 20 matching lines...) Expand all Loading... |
620 return TakeWhileIterable; | 617 return TakeWhileIterable; |
621 }); | 618 }); |
622 let TakeWhileIterable = TakeWhileIterable$(); | 619 let TakeWhileIterable = TakeWhileIterable$(); |
623 let _isFinished = dart.JsSymbol('_isFinished'); | 620 let _isFinished = dart.JsSymbol('_isFinished'); |
624 let TakeWhileIterator$ = dart.generic(function(E) { | 621 let TakeWhileIterator$ = dart.generic(function(E) { |
625 class TakeWhileIterator extends core.Iterator$(E) { | 622 class TakeWhileIterator extends core.Iterator$(E) { |
626 TakeWhileIterator(iterator, f) { | 623 TakeWhileIterator(iterator, f) { |
627 this[_iterator] = iterator; | 624 this[_iterator] = iterator; |
628 this[_f] = f; | 625 this[_f] = f; |
629 this[_isFinished] = false; | 626 this[_isFinished] = false; |
630 super.Iterator(); | |
631 } | 627 } |
632 moveNext() { | 628 moveNext() { |
633 if (this[_isFinished]) | 629 if (this[_isFinished]) |
634 return false; | 630 return false; |
635 if (!dart.notNull(this[_iterator].moveNext()) || !dart.notNull(dart.dcal
l(this[_f], this[_iterator].current))) { | 631 if (!dart.notNull(this[_iterator].moveNext()) || !dart.notNull(dart.dcal
l(this[_f], this[_iterator].current))) { |
636 this[_isFinished] = true; | 632 this[_isFinished] = true; |
637 return false; | 633 return false; |
638 } | 634 } |
639 return true; | 635 return true; |
640 } | 636 } |
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
694 } | 690 } |
695 EfficientLengthSkipIterable[dart.implements] = () => [EfficientLength]; | 691 EfficientLengthSkipIterable[dart.implements] = () => [EfficientLength]; |
696 return EfficientLengthSkipIterable; | 692 return EfficientLengthSkipIterable; |
697 }); | 693 }); |
698 let EfficientLengthSkipIterable = EfficientLengthSkipIterable$(); | 694 let EfficientLengthSkipIterable = EfficientLengthSkipIterable$(); |
699 let SkipIterator$ = dart.generic(function(E) { | 695 let SkipIterator$ = dart.generic(function(E) { |
700 class SkipIterator extends core.Iterator$(E) { | 696 class SkipIterator extends core.Iterator$(E) { |
701 SkipIterator(iterator, skipCount) { | 697 SkipIterator(iterator, skipCount) { |
702 this[_iterator] = iterator; | 698 this[_iterator] = iterator; |
703 this[_skipCount] = skipCount; | 699 this[_skipCount] = skipCount; |
704 super.Iterator(); | |
705 dart.assert(typeof this[_skipCount] == 'number' && dart.notNull(this[_sk
ipCount]) >= 0); | 700 dart.assert(typeof this[_skipCount] == 'number' && dart.notNull(this[_sk
ipCount]) >= 0); |
706 } | 701 } |
707 moveNext() { | 702 moveNext() { |
708 for (let i = 0; dart.notNull(i) < dart.notNull(this[_skipCount]); i = da
rt.notNull(i) + 1) | 703 for (let i = 0; dart.notNull(i) < dart.notNull(this[_skipCount]); i = da
rt.notNull(i) + 1) |
709 this[_iterator].moveNext(); | 704 this[_iterator].moveNext(); |
710 this[_skipCount] = 0; | 705 this[_skipCount] = 0; |
711 return this[_iterator].moveNext(); | 706 return this[_iterator].moveNext(); |
712 } | 707 } |
713 get current() { | 708 get current() { |
714 return this[_iterator].current; | 709 return this[_iterator].current; |
(...skipping 16 matching lines...) Expand all Loading... |
731 return SkipWhileIterable; | 726 return SkipWhileIterable; |
732 }); | 727 }); |
733 let SkipWhileIterable = SkipWhileIterable$(); | 728 let SkipWhileIterable = SkipWhileIterable$(); |
734 let _hasSkipped = dart.JsSymbol('_hasSkipped'); | 729 let _hasSkipped = dart.JsSymbol('_hasSkipped'); |
735 let SkipWhileIterator$ = dart.generic(function(E) { | 730 let SkipWhileIterator$ = dart.generic(function(E) { |
736 class SkipWhileIterator extends core.Iterator$(E) { | 731 class SkipWhileIterator extends core.Iterator$(E) { |
737 SkipWhileIterator(iterator, f) { | 732 SkipWhileIterator(iterator, f) { |
738 this[_iterator] = iterator; | 733 this[_iterator] = iterator; |
739 this[_f] = f; | 734 this[_f] = f; |
740 this[_hasSkipped] = false; | 735 this[_hasSkipped] = false; |
741 super.Iterator(); | |
742 } | 736 } |
743 moveNext() { | 737 moveNext() { |
744 if (!dart.notNull(this[_hasSkipped])) { | 738 if (!dart.notNull(this[_hasSkipped])) { |
745 this[_hasSkipped] = true; | 739 this[_hasSkipped] = true; |
746 while (this[_iterator].moveNext()) { | 740 while (this[_iterator].moveNext()) { |
747 if (!dart.notNull(dart.dcall(this[_f], this[_iterator].current))) | 741 if (!dart.notNull(dart.dcall(this[_f], this[_iterator].current))) |
748 return true; | 742 return true; |
749 } | 743 } |
750 } | 744 } |
751 return this[_iterator].moveNext(); | 745 return this[_iterator].moveNext(); |
(...skipping 1221 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1973 exports.ReversedListIterable = ReversedListIterable; | 1967 exports.ReversedListIterable = ReversedListIterable; |
1974 exports.UnmodifiableListError = UnmodifiableListError; | 1968 exports.UnmodifiableListError = UnmodifiableListError; |
1975 exports.NonGrowableListError = NonGrowableListError; | 1969 exports.NonGrowableListError = NonGrowableListError; |
1976 exports.makeListFixedLength = makeListFixedLength; | 1970 exports.makeListFixedLength = makeListFixedLength; |
1977 exports.Lists = Lists; | 1971 exports.Lists = Lists; |
1978 exports.printToConsole = printToConsole; | 1972 exports.printToConsole = printToConsole; |
1979 exports.Sort = Sort; | 1973 exports.Sort = Sort; |
1980 exports.Symbol = Symbol; | 1974 exports.Symbol = Symbol; |
1981 exports.POWERS_OF_TEN = POWERS_OF_TEN; | 1975 exports.POWERS_OF_TEN = POWERS_OF_TEN; |
1982 })(_internal || (_internal = {})); | 1976 })(_internal || (_internal = {})); |
OLD | NEW |