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 } | 5 } |
6 let ListIterable$ = dart.generic(function(E) { | 6 let ListIterable$ = dart.generic(function(E) { |
7 class ListIterable extends collection.IterableBase$(E) { | 7 class ListIterable extends collection.IterableBase$(E) { |
8 ListIterable() { | 8 ListIterable() { |
9 super.IterableBase(); | 9 super.IterableBase(); |
10 } | 10 } |
(...skipping 506 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
517 return true; | 517 return true; |
518 } | 518 } |
519 } | 519 } |
520 return ExpandIterator; | 520 return ExpandIterator; |
521 }); | 521 }); |
522 let ExpandIterator = ExpandIterator$(dart.dynamic, dart.dynamic); | 522 let ExpandIterator = ExpandIterator$(dart.dynamic, dart.dynamic); |
523 let _takeCount = Symbol('_takeCount'); | 523 let _takeCount = Symbol('_takeCount'); |
524 let TakeIterable$ = dart.generic(function(E) { | 524 let TakeIterable$ = dart.generic(function(E) { |
525 class TakeIterable extends collection.IterableBase$(E) { | 525 class TakeIterable extends collection.IterableBase$(E) { |
526 TakeIterable(iterable, takeCount) { | 526 TakeIterable(iterable, takeCount) { |
527 if (dart.notNull(!(typeof takeCount == number)) || dart.notNull(takeCoun
t) < 0) { | 527 if (dart.notNull(!(typeof takeCount == 'number')) || dart.notNull(takeCo
unt) < 0) { |
528 throw new core.ArgumentError(takeCount); | 528 throw new core.ArgumentError(takeCount); |
529 } | 529 } |
530 if (dart.is(iterable, EfficientLength)) { | 530 if (dart.is(iterable, EfficientLength)) { |
531 return new EfficientLengthTakeIterable(iterable, takeCount); | 531 return new EfficientLengthTakeIterable(iterable, takeCount); |
532 } | 532 } |
533 return new TakeIterable._(iterable, takeCount); | 533 return new TakeIterable._(iterable, takeCount); |
534 } | 534 } |
535 TakeIterable$_(iterable$, takeCount$) { | 535 TakeIterable$_(iterable$, takeCount$) { |
536 this[_iterable] = iterable$; | 536 this[_iterable] = iterable$; |
537 this[_takeCount] = takeCount$; | 537 this[_takeCount] = takeCount$; |
(...skipping 22 matching lines...) Expand all Loading... |
560 return EfficientLengthTakeIterable; | 560 return EfficientLengthTakeIterable; |
561 }); | 561 }); |
562 let EfficientLengthTakeIterable = EfficientLengthTakeIterable$(dart.dynamic); | 562 let EfficientLengthTakeIterable = EfficientLengthTakeIterable$(dart.dynamic); |
563 let _remaining = Symbol('_remaining'); | 563 let _remaining = Symbol('_remaining'); |
564 let TakeIterator$ = dart.generic(function(E) { | 564 let TakeIterator$ = dart.generic(function(E) { |
565 class TakeIterator extends core.Iterator$(E) { | 565 class TakeIterator extends core.Iterator$(E) { |
566 TakeIterator(iterator$, remaining) { | 566 TakeIterator(iterator$, remaining) { |
567 this[_iterator] = iterator$; | 567 this[_iterator] = iterator$; |
568 this[_remaining] = remaining; | 568 this[_remaining] = remaining; |
569 super.Iterator(); | 569 super.Iterator(); |
570 dart.assert(dart.notNull(typeof this[_remaining] == number) && dart.notN
ull(this[_remaining]) >= 0); | 570 dart.assert(dart.notNull(typeof this[_remaining] == 'number') && dart.no
tNull(this[_remaining]) >= 0); |
571 } | 571 } |
572 moveNext() { | 572 moveNext() { |
573 this[_remaining] = dart.notNull(this[_remaining]) - 1; | 573 this[_remaining] = dart.notNull(this[_remaining]) - 1; |
574 if (dart.notNull(this[_remaining]) >= 0) { | 574 if (dart.notNull(this[_remaining]) >= 0) { |
575 return this[_iterator].moveNext(); | 575 return this[_iterator].moveNext(); |
576 } | 576 } |
577 this[_remaining] = -1; | 577 this[_remaining] = -1; |
578 return false; | 578 return false; |
579 } | 579 } |
580 get current() { | 580 get current() { |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
633 SkipIterable(iterable, count) { | 633 SkipIterable(iterable, count) { |
634 if (dart.is(iterable, EfficientLength)) { | 634 if (dart.is(iterable, EfficientLength)) { |
635 return new EfficientLengthSkipIterable(iterable, count); | 635 return new EfficientLengthSkipIterable(iterable, count); |
636 } | 636 } |
637 return new SkipIterable._(iterable, count); | 637 return new SkipIterable._(iterable, count); |
638 } | 638 } |
639 SkipIterable$_(iterable$, skipCount$) { | 639 SkipIterable$_(iterable$, skipCount$) { |
640 this[_iterable] = iterable$; | 640 this[_iterable] = iterable$; |
641 this[_skipCount] = skipCount$; | 641 this[_skipCount] = skipCount$; |
642 super.IterableBase(); | 642 super.IterableBase(); |
643 if (!(typeof this[_skipCount] == number)) { | 643 if (!(typeof this[_skipCount] == 'number')) { |
644 throw new core.ArgumentError.value(this[_skipCount], "count is not an
integer"); | 644 throw new core.ArgumentError.value(this[_skipCount], "count is not an
integer"); |
645 } | 645 } |
646 core.RangeError.checkNotNegative(this[_skipCount], "count"); | 646 core.RangeError.checkNotNegative(this[_skipCount], "count"); |
647 } | 647 } |
648 skip(count) { | 648 skip(count) { |
649 if (!(typeof this[_skipCount] == number)) { | 649 if (!(typeof this[_skipCount] == 'number')) { |
650 throw new core.ArgumentError.value(this[_skipCount], "count is not an
integer"); | 650 throw new core.ArgumentError.value(this[_skipCount], "count is not an
integer"); |
651 } | 651 } |
652 core.RangeError.checkNotNegative(this[_skipCount], "count"); | 652 core.RangeError.checkNotNegative(this[_skipCount], "count"); |
653 return new SkipIterable._(this[_iterable], dart.notNull(this[_skipCount]
) + dart.notNull(count)); | 653 return new SkipIterable._(this[_iterable], dart.notNull(this[_skipCount]
) + dart.notNull(count)); |
654 } | 654 } |
655 get iterator() { | 655 get iterator() { |
656 return new SkipIterator(this[_iterable].iterator, this[_skipCount]); | 656 return new SkipIterator(this[_iterable].iterator, this[_skipCount]); |
657 } | 657 } |
658 } | 658 } |
659 dart.defineNamedConstructor(SkipIterable, '_'); | 659 dart.defineNamedConstructor(SkipIterable, '_'); |
(...skipping 14 matching lines...) Expand all Loading... |
674 } | 674 } |
675 return EfficientLengthSkipIterable; | 675 return EfficientLengthSkipIterable; |
676 }); | 676 }); |
677 let EfficientLengthSkipIterable = EfficientLengthSkipIterable$(dart.dynamic); | 677 let EfficientLengthSkipIterable = EfficientLengthSkipIterable$(dart.dynamic); |
678 let SkipIterator$ = dart.generic(function(E) { | 678 let SkipIterator$ = dart.generic(function(E) { |
679 class SkipIterator extends core.Iterator$(E) { | 679 class SkipIterator extends core.Iterator$(E) { |
680 SkipIterator(iterator$, skipCount$) { | 680 SkipIterator(iterator$, skipCount$) { |
681 this[_iterator] = iterator$; | 681 this[_iterator] = iterator$; |
682 this[_skipCount] = skipCount$; | 682 this[_skipCount] = skipCount$; |
683 super.Iterator(); | 683 super.Iterator(); |
684 dart.assert(dart.notNull(typeof this[_skipCount] == number) && dart.notN
ull(this[_skipCount]) >= 0); | 684 dart.assert(dart.notNull(typeof this[_skipCount] == 'number') && dart.no
tNull(this[_skipCount]) >= 0); |
685 } | 685 } |
686 moveNext() { | 686 moveNext() { |
687 for (let i = 0; dart.notNull(i) < dart.notNull(this[_skipCount]); i = da
rt.notNull(i) + 1) | 687 for (let i = 0; dart.notNull(i) < dart.notNull(this[_skipCount]); i = da
rt.notNull(i) + 1) |
688 this[_iterator].moveNext(); | 688 this[_iterator].moveNext(); |
689 this[_skipCount] = 0; | 689 this[_skipCount] = 0; |
690 return this[_iterator].moveNext(); | 690 return this[_iterator].moveNext(); |
691 } | 691 } |
692 get current() { | 692 get current() { |
693 return this[_iterator].current; | 693 return this[_iterator].current; |
694 } | 694 } |
(...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
816 } | 816 } |
817 take(count) { | 817 take(count) { |
818 core.RangeError.checkNotNegative(count, "count"); | 818 core.RangeError.checkNotNegative(count, "count"); |
819 return this; | 819 return this; |
820 } | 820 } |
821 takeWhile(test) { | 821 takeWhile(test) { |
822 return this; | 822 return this; |
823 } | 823 } |
824 toList(opts) { | 824 toList(opts) { |
825 let growable = opts && 'growable' in opts ? opts.growable : true; | 825 let growable = opts && 'growable' in opts ? opts.growable : true; |
826 return growable ? new List.from([]) : new core.List(0); | 826 return growable ? new core.List$(E).from([]) : new core.List(0); |
827 } | 827 } |
828 toSet() { | 828 toSet() { |
829 return new core.Set(); | 829 return new core.Set(); |
830 } | 830 } |
831 } | 831 } |
832 return EmptyIterable; | 832 return EmptyIterable; |
833 }); | 833 }); |
834 let EmptyIterable = EmptyIterable$(dart.dynamic); | 834 let EmptyIterable = EmptyIterable$(dart.dynamic); |
835 let EmptyIterator$ = dart.generic(function(E) { | 835 let EmptyIterator$ = dart.generic(function(E) { |
836 class EmptyIterator extends core.Object { | 836 class EmptyIterator extends core.Object { |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
891 } | 891 } |
892 return value; | 892 return value; |
893 } | 893 } |
894 static fold(iterable, initialValue, combine) { | 894 static fold(iterable, initialValue, combine) { |
895 for (let element of iterable) { | 895 for (let element of iterable) { |
896 initialValue = dart.dinvokef(combine, initialValue, element); | 896 initialValue = dart.dinvokef(combine, initialValue, element); |
897 } | 897 } |
898 return initialValue; | 898 return initialValue; |
899 } | 899 } |
900 static removeWhereList(list, test) { | 900 static removeWhereList(list, test) { |
901 let retained = new List.from([]); | 901 let retained = new core.List.from([]); |
902 let length = list.length; | 902 let length = list.length; |
903 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull
(i) + 1) { | 903 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull
(i) + 1) { |
904 let element = list.get(i); | 904 let element = list.get(i); |
905 if (!dart.notNull(dart.dinvokef(test, element))) { | 905 if (!dart.notNull(dart.dinvokef(test, element))) { |
906 retained.add(element); | 906 retained.add(element); |
907 } | 907 } |
908 if (length !== list.length) { | 908 if (length !== list.length) { |
909 throw new core.ConcurrentModificationError(list); | 909 throw new core.ConcurrentModificationError(list); |
910 } | 910 } |
911 } | 911 } |
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
990 } | 990 } |
991 result = element; | 991 result = element; |
992 foundMatching = true; | 992 foundMatching = true; |
993 } | 993 } |
994 } | 994 } |
995 if (foundMatching) | 995 if (foundMatching) |
996 return result; | 996 return result; |
997 throw IterableElementError.noElement(); | 997 throw IterableElementError.noElement(); |
998 } | 998 } |
999 static elementAt(iterable, index) { | 999 static elementAt(iterable, index) { |
1000 if (!(typeof index == number)) | 1000 if (!(typeof index == 'number')) |
1001 throw new core.ArgumentError.notNull("index"); | 1001 throw new core.ArgumentError.notNull("index"); |
1002 core.RangeError.checkNotNegative(index, "index"); | 1002 core.RangeError.checkNotNegative(index, "index"); |
1003 let elementIndex = 0; | 1003 let elementIndex = 0; |
1004 for (let element of iterable) { | 1004 for (let element of iterable) { |
1005 if (index === elementIndex) | 1005 if (index === elementIndex) |
1006 return element; | 1006 return element; |
1007 elementIndex = dart.notNull(elementIndex) + 1; | 1007 elementIndex = dart.notNull(elementIndex) + 1; |
1008 } | 1008 } |
1009 throw new core.RangeError.index(index, iterable, "index", null, elementI
ndex); | 1009 throw new core.RangeError.index(index, iterable, "index", null, elementI
ndex); |
1010 } | 1010 } |
(...skipping 372 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1383 get isEmpty() { | 1383 get isEmpty() { |
1384 return this[_values].isEmpty; | 1384 return this[_values].isEmpty; |
1385 } | 1385 } |
1386 get isNotEmpty() { | 1386 get isNotEmpty() { |
1387 return this[_values].isNotEmpty; | 1387 return this[_values].isNotEmpty; |
1388 } | 1388 } |
1389 containsValue(value) { | 1389 containsValue(value) { |
1390 return this[_values].contains(value); | 1390 return this[_values].contains(value); |
1391 } | 1391 } |
1392 containsKey(key) { | 1392 containsKey(key) { |
1393 return dart.notNull(typeof key == number) && dart.notNull(key) >= 0 && d
art.notNull(key) < dart.notNull(this.length); | 1393 return dart.notNull(typeof key == 'number') && dart.notNull(key) >= 0 &&
dart.notNull(key) < dart.notNull(this.length); |
1394 } | 1394 } |
1395 forEach(f) { | 1395 forEach(f) { |
1396 let length = this[_values].length; | 1396 let length = this[_values].length; |
1397 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull
(i) + 1) { | 1397 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull
(i) + 1) { |
1398 f(i, this[_values].get(i)); | 1398 f(i, this[_values].get(i)); |
1399 if (length !== this[_values].length) { | 1399 if (length !== this[_values].length) { |
1400 throw new core.ConcurrentModificationError(this[_values]); | 1400 throw new core.ConcurrentModificationError(this[_values]); |
1401 } | 1401 } |
1402 } | 1402 } |
1403 } | 1403 } |
(...skipping 405 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1809 Symbol.identifierRE = '(?!' + `${Symbol.reservedWordRE}` + '\\b(?!\\$))[a-zA-Z
$_][\\w$]*'; | 1809 Symbol.identifierRE = '(?!' + `${Symbol.reservedWordRE}` + '\\b(?!\\$))[a-zA-Z
$_][\\w$]*'; |
1810 Symbol.operatorRE = '(?:[\\-+*/%&|^]|\\[\\]=?|==|~/?|<[<=]?|>[>=]?|unary-)'; | 1810 Symbol.operatorRE = '(?:[\\-+*/%&|^]|\\[\\]=?|==|~/?|<[<=]?|>[>=]?|unary-)'; |
1811 dart.defineLazyProperties(Symbol, { | 1811 dart.defineLazyProperties(Symbol, { |
1812 get publicSymbolPattern() { | 1812 get publicSymbolPattern() { |
1813 return new core.RegExp(`^(?:${Symbol.operatorRE}$|${Symbol.publicIdentifie
rRE}(?:=?$|[.](?!$)))+?$`); | 1813 return new core.RegExp(`^(?:${Symbol.operatorRE}$|${Symbol.publicIdentifie
rRE}(?:=?$|[.](?!$)))+?$`); |
1814 }, | 1814 }, |
1815 get symbolPattern() { | 1815 get symbolPattern() { |
1816 return new core.RegExp(`^(?:${Symbol.operatorRE}$|${Symbol.identifierRE}(?
:=?$|[.](?!$)))+?$`); | 1816 return new core.RegExp(`^(?:${Symbol.operatorRE}$|${Symbol.identifierRE}(?
:=?$|[.](?!$)))+?$`); |
1817 } | 1817 } |
1818 }); | 1818 }); |
1819 let POWERS_OF_TEN = /* Unimplemented const */new List.from([1.0, 10.0, 100.0,
1000.0, 10000.0, 100000.0, 1000000.0, 10000000.0, 100000000.0, 1000000000.0, 100
00000000.0, 100000000000.0, 1000000000000.0, 10000000000000.0, 100000000000000.0
, 1000000000000000.0, 10000000000000000.0, 100000000000000000.0, 100000000000000
0000.0, 10000000000000000000.0, 100000000000000000000.0, 1e+21, 1e+22]); | 1819 let POWERS_OF_TEN = /* Unimplemented const */new core.List.from([1.0, 10.0, 10
0.0, 1000.0, 10000.0, 100000.0, 1000000.0, 10000000.0, 100000000.0, 1000000000.0
, 10000000000.0, 100000000000.0, 1000000000000.0, 10000000000000.0, 100000000000
000.0, 1000000000000000.0, 10000000000000000.0, 100000000000000000.0, 1000000000
000000000.0, 10000000000000000000.0, 100000000000000000000.0, 1e+21, 1e+22]); |
1820 // Exports: | 1820 // Exports: |
1821 exports.EfficientLength = EfficientLength; | 1821 exports.EfficientLength = EfficientLength; |
1822 exports.ListIterable = ListIterable; | 1822 exports.ListIterable = ListIterable; |
1823 exports.ListIterable$ = ListIterable$; | 1823 exports.ListIterable$ = ListIterable$; |
1824 exports.SubListIterable = SubListIterable; | 1824 exports.SubListIterable = SubListIterable; |
1825 exports.SubListIterable$ = SubListIterable$; | 1825 exports.SubListIterable$ = SubListIterable$; |
1826 exports.ListIterator = ListIterator; | 1826 exports.ListIterator = ListIterator; |
1827 exports.ListIterator$ = ListIterator$; | 1827 exports.ListIterator$ = ListIterator$; |
1828 exports.MappedIterable = MappedIterable; | 1828 exports.MappedIterable = MappedIterable; |
1829 exports.MappedIterable$ = MappedIterable$; | 1829 exports.MappedIterable$ = MappedIterable$; |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1884 exports.ReversedListIterable$ = ReversedListIterable$; | 1884 exports.ReversedListIterable$ = ReversedListIterable$; |
1885 exports.UnmodifiableListError = UnmodifiableListError; | 1885 exports.UnmodifiableListError = UnmodifiableListError; |
1886 exports.NonGrowableListError = NonGrowableListError; | 1886 exports.NonGrowableListError = NonGrowableListError; |
1887 exports.makeListFixedLength = makeListFixedLength; | 1887 exports.makeListFixedLength = makeListFixedLength; |
1888 exports.Lists = Lists; | 1888 exports.Lists = Lists; |
1889 exports.printToConsole = printToConsole; | 1889 exports.printToConsole = printToConsole; |
1890 exports.Sort = Sort; | 1890 exports.Sort = Sort; |
1891 exports.Symbol = Symbol; | 1891 exports.Symbol = Symbol; |
1892 exports.POWERS_OF_TEN = POWERS_OF_TEN; | 1892 exports.POWERS_OF_TEN = POWERS_OF_TEN; |
1893 })(_internal || (_internal = {})); | 1893 })(_internal || (_internal = {})); |
OLD | NEW |