OLD | NEW |
1 var collection; | 1 var collection; |
2 (function(exports) { | 2 (function(exports) { |
3 'use strict'; | 3 'use strict'; |
4 let _source = Symbol('_source'); | 4 let _source = Symbol('_source'); |
5 let UnmodifiableListView$ = dart.generic(function(E) { | 5 let UnmodifiableListView$ = dart.generic(function(E) { |
6 class UnmodifiableListView extends _internal.UnmodifiableListBase$(E) { | 6 class UnmodifiableListView extends _internal.UnmodifiableListBase$(E) { |
7 UnmodifiableListView(source) { | 7 UnmodifiableListView(source) { |
8 this[_source] = source; | 8 this[_source] = source; |
9 super.UnmodifiableListBase(); | 9 super.UnmodifiableListBase(); |
10 } | 10 } |
(...skipping 11 matching lines...) Expand all Loading... |
22 function _defaultEquals(a, b) { | 22 function _defaultEquals(a, b) { |
23 return dart.equals(a, b); | 23 return dart.equals(a, b); |
24 } | 24 } |
25 // Function _defaultHashCode: (dynamic) → int | 25 // Function _defaultHashCode: (dynamic) → int |
26 function _defaultHashCode(a) { | 26 function _defaultHashCode(a) { |
27 return dart.as(dart.dload(a, 'hashCode'), core.int); | 27 return dart.as(dart.dload(a, 'hashCode'), core.int); |
28 } | 28 } |
29 let HashMap$ = dart.generic(function(K, V) { | 29 let HashMap$ = dart.generic(function(K, V) { |
30 class HashMap extends core.Object { | 30 class HashMap extends core.Object { |
31 HashMap(opt$) { | 31 HashMap(opt$) { |
32 let equals = opt$.equals === void 0 ? null : opt$.equals; | 32 let equals = opt$ && 'equals' in opt$ ? opt$.equals : null; |
33 let hashCode = opt$.hashCode === void 0 ? null : opt$.hashCode; | 33 let hashCode = opt$ && 'hashCode' in opt$ ? opt$.hashCode : null; |
34 let isValidKey = opt$.isValidKey === void 0 ? null : opt$.isValidKey; | 34 let isValidKey = opt$ && 'isValidKey' in opt$ ? opt$.isValidKey : null; |
35 if (isValidKey === null) { | 35 if (isValidKey === null) { |
36 if (hashCode === null) { | 36 if (hashCode === null) { |
37 if (equals === null) { | 37 if (equals === null) { |
38 return new _HashMap(); | 38 return new _HashMap(); |
39 } | 39 } |
40 hashCode = dart.closureWrap(_defaultHashCode, "(K) → int"); | 40 hashCode = dart.closureWrap(_defaultHashCode, "(K) → int"); |
41 } else { | 41 } else { |
42 if (dart.notNull(core.identical(core.identityHashCode, hashCode)) &&
dart.notNull(core.identical(core.identical, equals))) { | 42 if (dart.notNull(core.identical(core.identityHashCode, hashCode)) &&
dart.notNull(core.identical(core.identical, equals))) { |
43 return new _IdentityHashMap(); | 43 return new _IdentityHashMap(); |
44 } | 44 } |
(...skipping 15 matching lines...) Expand all Loading... |
60 return new _IdentityHashMap(); | 60 return new _IdentityHashMap(); |
61 } | 61 } |
62 HashMap$from(other) { | 62 HashMap$from(other) { |
63 let result = new HashMap(); | 63 let result = new HashMap(); |
64 other.forEach((k, v) => { | 64 other.forEach((k, v) => { |
65 result.set(k, dart.as(v, V)); | 65 result.set(k, dart.as(v, V)); |
66 }); | 66 }); |
67 return result; | 67 return result; |
68 } | 68 } |
69 HashMap$fromIterable(iterable, opt$) { | 69 HashMap$fromIterable(iterable, opt$) { |
70 let key = opt$.key === void 0 ? null : opt$.key; | 70 let key = opt$ && 'key' in opt$ ? opt$.key : null; |
71 let value = opt$.value === void 0 ? null : opt$.value; | 71 let value = opt$ && 'value' in opt$ ? opt$.value : null; |
72 let map = new HashMap(); | 72 let map = new HashMap(); |
73 Maps._fillMapWithMappedIterable(map, iterable, key, value); | 73 Maps._fillMapWithMappedIterable(map, iterable, key, value); |
74 return map; | 74 return map; |
75 } | 75 } |
76 HashMap$fromIterables(keys, values) { | 76 HashMap$fromIterables(keys, values) { |
77 let map = new HashMap(); | 77 let map = new HashMap(); |
78 Maps._fillMapWithIterables(map, keys, values); | 78 Maps._fillMapWithIterables(map, keys, values); |
79 return map; | 79 return map; |
80 } | 80 } |
81 } | 81 } |
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
152 } | 152 } |
153 difference(other) { | 153 difference(other) { |
154 let result = this.toSet(); | 154 let result = this.toSet(); |
155 for (let element of this) { | 155 for (let element of this) { |
156 if (other.contains(element)) | 156 if (other.contains(element)) |
157 result.remove(element); | 157 result.remove(element); |
158 } | 158 } |
159 return result; | 159 return result; |
160 } | 160 } |
161 toList(opt$) { | 161 toList(opt$) { |
162 let growable = opt$.growable === void 0 ? true : opt$.growable; | 162 let growable = opt$ && 'growable' in opt$ ? opt$.growable : true; |
163 let result = growable ? ((_) => { | 163 let result = growable ? ((_) => { |
164 _.length = this.length; | 164 _.length = this.length; |
165 return _; | 165 return _; |
166 }).bind(this)(new core.List()) : new core.List(this.length); | 166 }).bind(this)(new core.List()) : new core.List(this.length); |
167 let i = 0; | 167 let i = 0; |
168 for (let element of this) | 168 for (let element of this) |
169 result.set((($tmp) => i = dart.notNull($tmp) + 1, $tmp)(i), element); | 169 result.set((($tmp) => i = dart.notNull($tmp) + 1, $tmp)(i), element); |
170 return result; | 170 return result; |
171 } | 171 } |
172 map(f) { | 172 map(f) { |
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
269 if (!dart.notNull(it.moveNext())) { | 269 if (!dart.notNull(it.moveNext())) { |
270 throw _internal.IterableElementError.noElement(); | 270 throw _internal.IterableElementError.noElement(); |
271 } | 271 } |
272 let result = null; | 272 let result = null; |
273 do { | 273 do { |
274 result = dart.as(it.current, E); | 274 result = dart.as(it.current, E); |
275 } while (it.moveNext()); | 275 } while (it.moveNext()); |
276 return result; | 276 return result; |
277 } | 277 } |
278 firstWhere(test, opt$) { | 278 firstWhere(test, opt$) { |
279 let orElse = opt$.orElse === void 0 ? null : opt$.orElse; | 279 let orElse = opt$ && 'orElse' in opt$ ? opt$.orElse : null; |
280 for (let element of this) { | 280 for (let element of this) { |
281 if (test(element)) | 281 if (test(element)) |
282 return element; | 282 return element; |
283 } | 283 } |
284 if (orElse !== null) | 284 if (orElse !== null) |
285 return orElse(); | 285 return orElse(); |
286 throw _internal.IterableElementError.noElement(); | 286 throw _internal.IterableElementError.noElement(); |
287 } | 287 } |
288 lastWhere(test, opt$) { | 288 lastWhere(test, opt$) { |
289 let orElse = opt$.orElse === void 0 ? null : opt$.orElse; | 289 let orElse = opt$ && 'orElse' in opt$ ? opt$.orElse : null; |
290 let result = null; | 290 let result = null; |
291 let foundMatching = false; | 291 let foundMatching = false; |
292 for (let element of this) { | 292 for (let element of this) { |
293 if (test(element)) { | 293 if (test(element)) { |
294 result = element; | 294 result = element; |
295 foundMatching = true; | 295 foundMatching = true; |
296 } | 296 } |
297 } | 297 } |
298 if (foundMatching) | 298 if (foundMatching) |
299 return result; | 299 return result; |
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
366 return _; | 366 return _; |
367 }).bind(this)(this[_newSet]()); | 367 }).bind(this)(this[_newSet]()); |
368 } | 368 } |
369 } | 369 } |
370 return _HashSetBase; | 370 return _HashSetBase; |
371 }); | 371 }); |
372 let _HashSetBase = _HashSetBase$(dart.dynamic); | 372 let _HashSetBase = _HashSetBase$(dart.dynamic); |
373 let HashSet$ = dart.generic(function(E) { | 373 let HashSet$ = dart.generic(function(E) { |
374 class HashSet extends core.Object { | 374 class HashSet extends core.Object { |
375 HashSet(opt$) { | 375 HashSet(opt$) { |
376 let equals = opt$.equals === void 0 ? null : opt$.equals; | 376 let equals = opt$ && 'equals' in opt$ ? opt$.equals : null; |
377 let hashCode = opt$.hashCode === void 0 ? null : opt$.hashCode; | 377 let hashCode = opt$ && 'hashCode' in opt$ ? opt$.hashCode : null; |
378 let isValidKey = opt$.isValidKey === void 0 ? null : opt$.isValidKey; | 378 let isValidKey = opt$ && 'isValidKey' in opt$ ? opt$.isValidKey : null; |
379 if (isValidKey === null) { | 379 if (isValidKey === null) { |
380 if (hashCode === null) { | 380 if (hashCode === null) { |
381 if (equals === null) { | 381 if (equals === null) { |
382 return new _HashSet(); | 382 return new _HashSet(); |
383 } | 383 } |
384 hashCode = dart.closureWrap(_defaultHashCode, "(E) → int"); | 384 hashCode = dart.closureWrap(_defaultHashCode, "(E) → int"); |
385 } else { | 385 } else { |
386 if (dart.notNull(core.identical(core.identityHashCode, hashCode)) &&
dart.notNull(core.identical(core.identical, equals))) { | 386 if (dart.notNull(core.identical(core.identityHashCode, hashCode)) &&
dart.notNull(core.identical(core.identical, equals))) { |
387 return new _IdentityHashSet(); | 387 return new _IdentityHashSet(); |
388 } | 388 } |
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
482 return buffer.toString(); | 482 return buffer.toString(); |
483 } | 483 } |
484 any(f) { | 484 any(f) { |
485 for (let element of this) { | 485 for (let element of this) { |
486 if (f(element)) | 486 if (f(element)) |
487 return true; | 487 return true; |
488 } | 488 } |
489 return false; | 489 return false; |
490 } | 490 } |
491 toList(opt$) { | 491 toList(opt$) { |
492 let growable = opt$.growable === void 0 ? true : opt$.growable; | 492 let growable = opt$ && 'growable' in opt$ ? opt$.growable : true; |
493 return new core.List.from(this, {growable: growable}); | 493 return new core.List.from(this, {growable: growable}); |
494 } | 494 } |
495 toSet() { | 495 toSet() { |
496 return new core.Set.from(this); | 496 return new core.Set.from(this); |
497 } | 497 } |
498 get length() { | 498 get length() { |
499 dart.assert(!dart.is(this, _internal.EfficientLength)); | 499 dart.assert(!dart.is(this, _internal.EfficientLength)); |
500 let count = 0; | 500 let count = 0; |
501 let it = this.iterator; | 501 let it = this.iterator; |
502 while (it.moveNext()) { | 502 while (it.moveNext()) { |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
543 get single() { | 543 get single() { |
544 let it = this.iterator; | 544 let it = this.iterator; |
545 if (!dart.notNull(it.moveNext())) | 545 if (!dart.notNull(it.moveNext())) |
546 throw _internal.IterableElementError.noElement(); | 546 throw _internal.IterableElementError.noElement(); |
547 let result = dart.as(it.current, E); | 547 let result = dart.as(it.current, E); |
548 if (it.moveNext()) | 548 if (it.moveNext()) |
549 throw _internal.IterableElementError.tooMany(); | 549 throw _internal.IterableElementError.tooMany(); |
550 return result; | 550 return result; |
551 } | 551 } |
552 firstWhere(test, opt$) { | 552 firstWhere(test, opt$) { |
553 let orElse = opt$.orElse === void 0 ? null : opt$.orElse; | 553 let orElse = opt$ && 'orElse' in opt$ ? opt$.orElse : null; |
554 for (let element of this) { | 554 for (let element of this) { |
555 if (test(element)) | 555 if (test(element)) |
556 return element; | 556 return element; |
557 } | 557 } |
558 if (orElse !== null) | 558 if (orElse !== null) |
559 return orElse(); | 559 return orElse(); |
560 throw _internal.IterableElementError.noElement(); | 560 throw _internal.IterableElementError.noElement(); |
561 } | 561 } |
562 lastWhere(test, opt$) { | 562 lastWhere(test, opt$) { |
563 let orElse = opt$.orElse === void 0 ? null : opt$.orElse; | 563 let orElse = opt$ && 'orElse' in opt$ ? opt$.orElse : null; |
564 let result = null; | 564 let result = null; |
565 let foundMatching = false; | 565 let foundMatching = false; |
566 for (let element of this) { | 566 for (let element of this) { |
567 if (test(element)) { | 567 if (test(element)) { |
568 result = element; | 568 result = element; |
569 foundMatching = true; | 569 foundMatching = true; |
570 } | 570 } |
571 } | 571 } |
572 if (foundMatching) | 572 if (foundMatching) |
573 return result; | 573 return result; |
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
681 return buffer.toString(); | 681 return buffer.toString(); |
682 } | 682 } |
683 any(f) { | 683 any(f) { |
684 for (let element of this) { | 684 for (let element of this) { |
685 if (f(element)) | 685 if (f(element)) |
686 return true; | 686 return true; |
687 } | 687 } |
688 return false; | 688 return false; |
689 } | 689 } |
690 toList(opt$) { | 690 toList(opt$) { |
691 let growable = opt$.growable === void 0 ? true : opt$.growable; | 691 let growable = opt$ && 'growable' in opt$ ? opt$.growable : true; |
692 return new core.List.from(this, {growable: growable}); | 692 return new core.List.from(this, {growable: growable}); |
693 } | 693 } |
694 toSet() { | 694 toSet() { |
695 return new core.Set.from(this); | 695 return new core.Set.from(this); |
696 } | 696 } |
697 get length() { | 697 get length() { |
698 dart.assert(!dart.is(this, _internal.EfficientLength)); | 698 dart.assert(!dart.is(this, _internal.EfficientLength)); |
699 let count = 0; | 699 let count = 0; |
700 let it = this.iterator; | 700 let it = this.iterator; |
701 while (it.moveNext()) { | 701 while (it.moveNext()) { |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
742 get single() { | 742 get single() { |
743 let it = this.iterator; | 743 let it = this.iterator; |
744 if (!dart.notNull(it.moveNext())) | 744 if (!dart.notNull(it.moveNext())) |
745 throw _internal.IterableElementError.noElement(); | 745 throw _internal.IterableElementError.noElement(); |
746 let result = dart.as(it.current, E); | 746 let result = dart.as(it.current, E); |
747 if (it.moveNext()) | 747 if (it.moveNext()) |
748 throw _internal.IterableElementError.tooMany(); | 748 throw _internal.IterableElementError.tooMany(); |
749 return result; | 749 return result; |
750 } | 750 } |
751 firstWhere(test, opt$) { | 751 firstWhere(test, opt$) { |
752 let orElse = opt$.orElse === void 0 ? null : opt$.orElse; | 752 let orElse = opt$ && 'orElse' in opt$ ? opt$.orElse : null; |
753 for (let element of this) { | 753 for (let element of this) { |
754 if (test(element)) | 754 if (test(element)) |
755 return element; | 755 return element; |
756 } | 756 } |
757 if (orElse !== null) | 757 if (orElse !== null) |
758 return orElse(); | 758 return orElse(); |
759 throw _internal.IterableElementError.noElement(); | 759 throw _internal.IterableElementError.noElement(); |
760 } | 760 } |
761 lastWhere(test, opt$) { | 761 lastWhere(test, opt$) { |
762 let orElse = opt$.orElse === void 0 ? null : opt$.orElse; | 762 let orElse = opt$ && 'orElse' in opt$ ? opt$.orElse : null; |
763 let result = null; | 763 let result = null; |
764 let foundMatching = false; | 764 let foundMatching = false; |
765 for (let element of this) { | 765 for (let element of this) { |
766 if (test(element)) { | 766 if (test(element)) { |
767 result = element; | 767 result = element; |
768 foundMatching = true; | 768 foundMatching = true; |
769 } | 769 } |
770 } | 770 } |
771 if (foundMatching) | 771 if (foundMatching) |
772 return result; | 772 return result; |
(...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
975 } | 975 } |
976 HasNextIterator._HAS_NEXT_AND_NEXT_IN_CURRENT = 0; | 976 HasNextIterator._HAS_NEXT_AND_NEXT_IN_CURRENT = 0; |
977 HasNextIterator._NO_NEXT = 1; | 977 HasNextIterator._NO_NEXT = 1; |
978 HasNextIterator._NOT_MOVED_YET = 2; | 978 HasNextIterator._NOT_MOVED_YET = 2; |
979 return HasNextIterator; | 979 return HasNextIterator; |
980 }); | 980 }); |
981 let HasNextIterator = HasNextIterator$(dart.dynamic); | 981 let HasNextIterator = HasNextIterator$(dart.dynamic); |
982 let LinkedHashMap$ = dart.generic(function(K, V) { | 982 let LinkedHashMap$ = dart.generic(function(K, V) { |
983 class LinkedHashMap extends core.Object { | 983 class LinkedHashMap extends core.Object { |
984 LinkedHashMap(opt$) { | 984 LinkedHashMap(opt$) { |
985 let equals = opt$.equals === void 0 ? null : opt$.equals; | 985 let equals = opt$ && 'equals' in opt$ ? opt$.equals : null; |
986 let hashCode = opt$.hashCode === void 0 ? null : opt$.hashCode; | 986 let hashCode = opt$ && 'hashCode' in opt$ ? opt$.hashCode : null; |
987 let isValidKey = opt$.isValidKey === void 0 ? null : opt$.isValidKey; | 987 let isValidKey = opt$ && 'isValidKey' in opt$ ? opt$.isValidKey : null; |
988 if (isValidKey === null) { | 988 if (isValidKey === null) { |
989 if (hashCode === null) { | 989 if (hashCode === null) { |
990 if (equals === null) { | 990 if (equals === null) { |
991 return new _LinkedHashMap(); | 991 return new _LinkedHashMap(); |
992 } | 992 } |
993 hashCode = dart.closureWrap(_defaultHashCode, "(K) → int"); | 993 hashCode = dart.closureWrap(_defaultHashCode, "(K) → int"); |
994 } else { | 994 } else { |
995 if (dart.notNull(core.identical(core.identityHashCode, hashCode)) &&
dart.notNull(core.identical(core.identical, equals))) { | 995 if (dart.notNull(core.identical(core.identityHashCode, hashCode)) &&
dart.notNull(core.identical(core.identical, equals))) { |
996 return new _LinkedIdentityHashMap(); | 996 return new _LinkedIdentityHashMap(); |
997 } | 997 } |
(...skipping 15 matching lines...) Expand all Loading... |
1013 return new _LinkedIdentityHashMap(); | 1013 return new _LinkedIdentityHashMap(); |
1014 } | 1014 } |
1015 LinkedHashMap$from(other) { | 1015 LinkedHashMap$from(other) { |
1016 let result = new LinkedHashMap(); | 1016 let result = new LinkedHashMap(); |
1017 other.forEach((k, v) => { | 1017 other.forEach((k, v) => { |
1018 result.set(k, dart.as(v, V)); | 1018 result.set(k, dart.as(v, V)); |
1019 }); | 1019 }); |
1020 return result; | 1020 return result; |
1021 } | 1021 } |
1022 LinkedHashMap$fromIterable(iterable, opt$) { | 1022 LinkedHashMap$fromIterable(iterable, opt$) { |
1023 let key = opt$.key === void 0 ? null : opt$.key; | 1023 let key = opt$ && 'key' in opt$ ? opt$.key : null; |
1024 let value = opt$.value === void 0 ? null : opt$.value; | 1024 let value = opt$ && 'value' in opt$ ? opt$.value : null; |
1025 let map = new LinkedHashMap(); | 1025 let map = new LinkedHashMap(); |
1026 Maps._fillMapWithMappedIterable(map, iterable, key, value); | 1026 Maps._fillMapWithMappedIterable(map, iterable, key, value); |
1027 return map; | 1027 return map; |
1028 } | 1028 } |
1029 LinkedHashMap$fromIterables(keys, values) { | 1029 LinkedHashMap$fromIterables(keys, values) { |
1030 let map = new LinkedHashMap(); | 1030 let map = new LinkedHashMap(); |
1031 Maps._fillMapWithIterables(map, keys, values); | 1031 Maps._fillMapWithIterables(map, keys, values); |
1032 return map; | 1032 return map; |
1033 } | 1033 } |
1034 LinkedHashMap$_literal(keyValuePairs) { | 1034 LinkedHashMap$_literal(keyValuePairs) { |
1035 return dart.as(_js_helper.fillLiteralMap(keyValuePairs, new _LinkedHashM
ap()), LinkedHashMap$(K, V)); | 1035 return dart.as(_js_helper.fillLiteralMap(keyValuePairs, new _LinkedHashM
ap()), LinkedHashMap$(K, V)); |
1036 } | 1036 } |
1037 LinkedHashMap$_empty() { | 1037 LinkedHashMap$_empty() { |
1038 return new _LinkedHashMap(); | 1038 return new _LinkedHashMap(); |
1039 } | 1039 } |
1040 } | 1040 } |
1041 dart.defineNamedConstructor(LinkedHashMap, 'identity'); | 1041 dart.defineNamedConstructor(LinkedHashMap, 'identity'); |
1042 dart.defineNamedConstructor(LinkedHashMap, 'from'); | 1042 dart.defineNamedConstructor(LinkedHashMap, 'from'); |
1043 dart.defineNamedConstructor(LinkedHashMap, 'fromIterable'); | 1043 dart.defineNamedConstructor(LinkedHashMap, 'fromIterable'); |
1044 dart.defineNamedConstructor(LinkedHashMap, 'fromIterables'); | 1044 dart.defineNamedConstructor(LinkedHashMap, 'fromIterables'); |
1045 dart.defineNamedConstructor(LinkedHashMap, '_literal'); | 1045 dart.defineNamedConstructor(LinkedHashMap, '_literal'); |
1046 dart.defineNamedConstructor(LinkedHashMap, '_empty'); | 1046 dart.defineNamedConstructor(LinkedHashMap, '_empty'); |
1047 return LinkedHashMap; | 1047 return LinkedHashMap; |
1048 }); | 1048 }); |
1049 let LinkedHashMap = LinkedHashMap$(dart.dynamic, dart.dynamic); | 1049 let LinkedHashMap = LinkedHashMap$(dart.dynamic, dart.dynamic); |
1050 let LinkedHashSet$ = dart.generic(function(E) { | 1050 let LinkedHashSet$ = dart.generic(function(E) { |
1051 class LinkedHashSet extends core.Object { | 1051 class LinkedHashSet extends core.Object { |
1052 LinkedHashSet(opt$) { | 1052 LinkedHashSet(opt$) { |
1053 let equals = opt$.equals === void 0 ? null : opt$.equals; | 1053 let equals = opt$ && 'equals' in opt$ ? opt$.equals : null; |
1054 let hashCode = opt$.hashCode === void 0 ? null : opt$.hashCode; | 1054 let hashCode = opt$ && 'hashCode' in opt$ ? opt$.hashCode : null; |
1055 let isValidKey = opt$.isValidKey === void 0 ? null : opt$.isValidKey; | 1055 let isValidKey = opt$ && 'isValidKey' in opt$ ? opt$.isValidKey : null; |
1056 if (isValidKey === null) { | 1056 if (isValidKey === null) { |
1057 if (hashCode === null) { | 1057 if (hashCode === null) { |
1058 if (equals === null) { | 1058 if (equals === null) { |
1059 return new _LinkedHashSet(); | 1059 return new _LinkedHashSet(); |
1060 } | 1060 } |
1061 hashCode = dart.closureWrap(_defaultHashCode, "(E) → int"); | 1061 hashCode = dart.closureWrap(_defaultHashCode, "(E) → int"); |
1062 } else { | 1062 } else { |
1063 if (dart.notNull(core.identical(core.identityHashCode, hashCode)) &&
dart.notNull(core.identical(core.identical, equals))) { | 1063 if (dart.notNull(core.identical(core.identityHashCode, hashCode)) &&
dart.notNull(core.identical(core.identical, equals))) { |
1064 return new _LinkedIdentityHashSet(); | 1064 return new _LinkedIdentityHashSet(); |
1065 } | 1065 } |
(...skipping 272 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1338 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull
(i) + 1) { | 1338 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull
(i) + 1) { |
1339 if (test(this.get(i))) | 1339 if (test(this.get(i))) |
1340 return true; | 1340 return true; |
1341 if (length !== this.length) { | 1341 if (length !== this.length) { |
1342 throw new core.ConcurrentModificationError(this); | 1342 throw new core.ConcurrentModificationError(this); |
1343 } | 1343 } |
1344 } | 1344 } |
1345 return false; | 1345 return false; |
1346 } | 1346 } |
1347 firstWhere(test, opt$) { | 1347 firstWhere(test, opt$) { |
1348 let orElse = opt$.orElse === void 0 ? null : opt$.orElse; | 1348 let orElse = opt$ && 'orElse' in opt$ ? opt$.orElse : null; |
1349 let length = this.length; | 1349 let length = this.length; |
1350 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull
(i) + 1) { | 1350 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull
(i) + 1) { |
1351 let element = this.get(i); | 1351 let element = this.get(i); |
1352 if (test(element)) | 1352 if (test(element)) |
1353 return element; | 1353 return element; |
1354 if (length !== this.length) { | 1354 if (length !== this.length) { |
1355 throw new core.ConcurrentModificationError(this); | 1355 throw new core.ConcurrentModificationError(this); |
1356 } | 1356 } |
1357 } | 1357 } |
1358 if (orElse !== null) | 1358 if (orElse !== null) |
1359 return orElse(); | 1359 return orElse(); |
1360 throw _internal.IterableElementError.noElement(); | 1360 throw _internal.IterableElementError.noElement(); |
1361 } | 1361 } |
1362 lastWhere(test, opt$) { | 1362 lastWhere(test, opt$) { |
1363 let orElse = opt$.orElse === void 0 ? null : opt$.orElse; | 1363 let orElse = opt$ && 'orElse' in opt$ ? opt$.orElse : null; |
1364 let length = this.length; | 1364 let length = this.length; |
1365 for (let i = dart.notNull(length) - 1; dart.notNull(i) >= 0; i = dart.no
tNull(i) - 1) { | 1365 for (let i = dart.notNull(length) - 1; dart.notNull(i) >= 0; i = dart.no
tNull(i) - 1) { |
1366 let element = this.get(i); | 1366 let element = this.get(i); |
1367 if (test(element)) | 1367 if (test(element)) |
1368 return element; | 1368 return element; |
1369 if (length !== this.length) { | 1369 if (length !== this.length) { |
1370 throw new core.ConcurrentModificationError(this); | 1370 throw new core.ConcurrentModificationError(this); |
1371 } | 1371 } |
1372 } | 1372 } |
1373 if (orElse !== null) | 1373 if (orElse !== null) |
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1443 skipWhile(test) { | 1443 skipWhile(test) { |
1444 return new _internal.SkipWhileIterable(this, test); | 1444 return new _internal.SkipWhileIterable(this, test); |
1445 } | 1445 } |
1446 take(count) { | 1446 take(count) { |
1447 return new _internal.SubListIterable(this, 0, count); | 1447 return new _internal.SubListIterable(this, 0, count); |
1448 } | 1448 } |
1449 takeWhile(test) { | 1449 takeWhile(test) { |
1450 return new _internal.TakeWhileIterable(this, test); | 1450 return new _internal.TakeWhileIterable(this, test); |
1451 } | 1451 } |
1452 toList(opt$) { | 1452 toList(opt$) { |
1453 let growable = opt$.growable === void 0 ? true : opt$.growable; | 1453 let growable = opt$ && 'growable' in opt$ ? opt$.growable : true; |
1454 let result = null; | 1454 let result = null; |
1455 if (growable) { | 1455 if (growable) { |
1456 result = ((_) => { | 1456 result = ((_) => { |
1457 _.length = this.length; | 1457 _.length = this.length; |
1458 return _; | 1458 return _; |
1459 }).bind(this)(new core.List()); | 1459 }).bind(this)(new core.List()); |
1460 } else { | 1460 } else { |
1461 result = new core.List(this.length); | 1461 result = new core.List(this.length); |
1462 } | 1462 } |
1463 for (let i = 0; dart.notNull(i) < dart.notNull(this.length); i = dart.no
tNull(i) + 1) { | 1463 for (let i = 0; dart.notNull(i) < dart.notNull(this.length); i = dart.no
tNull(i) + 1) { |
(...skipping 876 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2340 throw _internal.IterableElementError.noElement(); | 2340 throw _internal.IterableElementError.noElement(); |
2341 if (dart.notNull(this.length) > 1) | 2341 if (dart.notNull(this.length) > 1) |
2342 throw _internal.IterableElementError.tooMany(); | 2342 throw _internal.IterableElementError.tooMany(); |
2343 return this[_table].get(this[_head]); | 2343 return this[_table].get(this[_head]); |
2344 } | 2344 } |
2345 elementAt(index) { | 2345 elementAt(index) { |
2346 core.RangeError.checkValidIndex(index, this); | 2346 core.RangeError.checkValidIndex(index, this); |
2347 return this[_table].get(dart.notNull(this[_head]) + dart.notNull(index)
& dart.notNull(this[_table].length) - 1); | 2347 return this[_table].get(dart.notNull(this[_head]) + dart.notNull(index)
& dart.notNull(this[_table].length) - 1); |
2348 } | 2348 } |
2349 toList(opt$) { | 2349 toList(opt$) { |
2350 let growable = opt$.growable === void 0 ? true : opt$.growable; | 2350 let growable = opt$ && 'growable' in opt$ ? opt$.growable : true; |
2351 let list = null; | 2351 let list = null; |
2352 if (growable) { | 2352 if (growable) { |
2353 list = ((_) => { | 2353 list = ((_) => { |
2354 _.length = this.length; | 2354 _.length = this.length; |
2355 return _; | 2355 return _; |
2356 }).bind(this)(new core.List()); | 2356 }).bind(this)(new core.List()); |
2357 } else { | 2357 } else { |
2358 list = new core.List(this.length); | 2358 list = new core.List(this.length); |
2359 } | 2359 } |
2360 this[_writeToList](list); | 2360 this[_writeToList](list); |
(...skipping 418 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2779 compare = null; | 2779 compare = null; |
2780 if (isValidKey === void 0) | 2780 if (isValidKey === void 0) |
2781 isValidKey = null; | 2781 isValidKey = null; |
2782 let result = new SplayTreeMap(); | 2782 let result = new SplayTreeMap(); |
2783 other.forEach((k, v) => { | 2783 other.forEach((k, v) => { |
2784 result.set(k, dart.as(v, V)); | 2784 result.set(k, dart.as(v, V)); |
2785 }); | 2785 }); |
2786 return result; | 2786 return result; |
2787 } | 2787 } |
2788 SplayTreeMap$fromIterable(iterable, opt$) { | 2788 SplayTreeMap$fromIterable(iterable, opt$) { |
2789 let key = opt$.key === void 0 ? null : opt$.key; | 2789 let key = opt$ && 'key' in opt$ ? opt$.key : null; |
2790 let value = opt$.value === void 0 ? null : opt$.value; | 2790 let value = opt$ && 'value' in opt$ ? opt$.value : null; |
2791 let compare = opt$.compare === void 0 ? null : opt$.compare; | 2791 let compare = opt$ && 'compare' in opt$ ? opt$.compare : null; |
2792 let isValidKey = opt$.isValidKey === void 0 ? null : opt$.isValidKey; | 2792 let isValidKey = opt$ && 'isValidKey' in opt$ ? opt$.isValidKey : null; |
2793 let map = new SplayTreeMap(compare, isValidKey); | 2793 let map = new SplayTreeMap(compare, isValidKey); |
2794 Maps._fillMapWithMappedIterable(map, iterable, key, value); | 2794 Maps._fillMapWithMappedIterable(map, iterable, key, value); |
2795 return map; | 2795 return map; |
2796 } | 2796 } |
2797 SplayTreeMap$fromIterables(keys, values, compare, isValidKey) { | 2797 SplayTreeMap$fromIterables(keys, values, compare, isValidKey) { |
2798 if (compare === void 0) | 2798 if (compare === void 0) |
2799 compare = null; | 2799 compare = null; |
2800 if (isValidKey === void 0) | 2800 if (isValidKey === void 0) |
2801 isValidKey = null; | 2801 isValidKey = null; |
2802 let map = new SplayTreeMap(compare, isValidKey); | 2802 let map = new SplayTreeMap(compare, isValidKey); |
(...skipping 2021 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4824 this[_current] = dart.as(this[_cell][_element], E); | 4824 this[_current] = dart.as(this[_cell][_element], E); |
4825 this[_cell] = this[_cell][_next]; | 4825 this[_cell] = this[_cell][_next]; |
4826 return true; | 4826 return true; |
4827 } | 4827 } |
4828 } | 4828 } |
4829 } | 4829 } |
4830 return LinkedHashSetIterator; | 4830 return LinkedHashSetIterator; |
4831 }); | 4831 }); |
4832 let LinkedHashSetIterator = LinkedHashSetIterator$(dart.dynamic); | 4832 let LinkedHashSetIterator = LinkedHashSetIterator$(dart.dynamic); |
4833 // Exports: | 4833 // Exports: |
4834 exports.UnmodifiableListView = UnmodifiableListView; | |
4835 exports.UnmodifiableListView$ = UnmodifiableListView$; | |
4836 exports.HashMap = HashMap; | 4834 exports.HashMap = HashMap; |
4837 exports.HashMap$ = HashMap$; | 4835 exports.HashMap$ = HashMap$; |
4838 exports.SetBase = SetBase; | 4836 exports.SetBase = SetBase; |
4839 exports.SetBase$ = SetBase$; | 4837 exports.SetBase$ = SetBase$; |
4840 exports.SetMixin = SetMixin; | 4838 exports.SetMixin = SetMixin; |
4841 exports.SetMixin$ = SetMixin$; | 4839 exports.SetMixin$ = SetMixin$; |
4842 exports.HashSet = HashSet; | 4840 exports.HashSet = HashSet; |
4843 exports.HashSet$ = HashSet$; | 4841 exports.HashSet$ = HashSet$; |
4844 exports.IterableMixin = IterableMixin; | 4842 exports.IterableMixin = IterableMixin; |
4845 exports.IterableMixin$ = IterableMixin$; | 4843 exports.IterableMixin$ = IterableMixin$; |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4890 exports.LinkedHashMapKeyIterable = LinkedHashMapKeyIterable; | 4888 exports.LinkedHashMapKeyIterable = LinkedHashMapKeyIterable; |
4891 exports.LinkedHashMapKeyIterable$ = LinkedHashMapKeyIterable$; | 4889 exports.LinkedHashMapKeyIterable$ = LinkedHashMapKeyIterable$; |
4892 exports.LinkedHashMapKeyIterator = LinkedHashMapKeyIterator; | 4890 exports.LinkedHashMapKeyIterator = LinkedHashMapKeyIterator; |
4893 exports.LinkedHashMapKeyIterator$ = LinkedHashMapKeyIterator$; | 4891 exports.LinkedHashMapKeyIterator$ = LinkedHashMapKeyIterator$; |
4894 exports.HashSetIterator = HashSetIterator; | 4892 exports.HashSetIterator = HashSetIterator; |
4895 exports.HashSetIterator$ = HashSetIterator$; | 4893 exports.HashSetIterator$ = HashSetIterator$; |
4896 exports.LinkedHashSetCell = LinkedHashSetCell; | 4894 exports.LinkedHashSetCell = LinkedHashSetCell; |
4897 exports.LinkedHashSetIterator = LinkedHashSetIterator; | 4895 exports.LinkedHashSetIterator = LinkedHashSetIterator; |
4898 exports.LinkedHashSetIterator$ = LinkedHashSetIterator$; | 4896 exports.LinkedHashSetIterator$ = LinkedHashSetIterator$; |
4899 })(collection || (collection = {})); | 4897 })(collection || (collection = {})); |
OLD | NEW |