OLD | NEW |
1 dart_library.library('dart/collection', null, /* Imports */[ | 1 dart_library.library('dart/collection', null, /* Imports */[ |
2 "dart/_runtime", | 2 "dart/_runtime", |
3 'dart/core' | 3 'dart/core' |
4 ], /* Lazy imports */[ | 4 ], /* Lazy imports */[ |
5 'dart/_internal', | 5 'dart/_internal', |
6 'dart/_js_helper', | 6 'dart/_js_helper', |
7 'dart/math' | 7 'dart/math' |
8 ], function(exports, dart, core, _internal, _js_helper, math) { | 8 ], function(exports, dart, core, _internal, _js_helper, math) { |
9 'use strict'; | 9 'use strict'; |
10 let dartx = dart.dartx; | 10 let dartx = dart.dartx; |
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
77 } | 77 } |
78 return new (_CustomHashMap$(K, V))(equals, hashCode, isValidKey); | 78 return new (_CustomHashMap$(K, V))(equals, hashCode, isValidKey); |
79 } | 79 } |
80 static identity() { | 80 static identity() { |
81 return new (_IdentityHashMap$(K, V))(); | 81 return new (_IdentityHashMap$(K, V))(); |
82 } | 82 } |
83 static from(other) { | 83 static from(other) { |
84 let result = HashMap$(K, V).new(); | 84 let result = HashMap$(K, V).new(); |
85 other.forEach(dart.fn((k, v) => { | 85 other.forEach(dart.fn((k, v) => { |
86 result.set(dart.as(k, K), dart.as(v, V)); | 86 result.set(dart.as(k, K), dart.as(v, V)); |
87 })); | 87 }, dart.void, [dart.dynamic, dart.dynamic])); |
88 return result; | 88 return result; |
89 } | 89 } |
90 static fromIterable(iterable, opts) { | 90 static fromIterable(iterable, opts) { |
91 let key = opts && 'key' in opts ? opts.key : null; | 91 let key = opts && 'key' in opts ? opts.key : null; |
92 let value = opts && 'value' in opts ? opts.value : null; | 92 let value = opts && 'value' in opts ? opts.value : null; |
93 let map = HashMap$(K, V).new(); | 93 let map = HashMap$(K, V).new(); |
94 Maps._fillMapWithMappedIterable(map, iterable, key, value); | 94 Maps._fillMapWithMappedIterable(map, iterable, key, value); |
95 return map; | 95 return map; |
96 } | 96 } |
97 static fromIterables(keys, values) { | 97 static fromIterables(keys, values) { |
(...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
237 let value = iterator.current; | 237 let value = iterator.current; |
238 while (dart.notNull(iterator.moveNext())) { | 238 while (dart.notNull(iterator.moveNext())) { |
239 value = combine(value, iterator.current); | 239 value = combine(value, iterator.current); |
240 } | 240 } |
241 return value; | 241 return value; |
242 } | 242 } |
243 fold(initialValue, combine) { | 243 fold(initialValue, combine) { |
244 dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, E])); | 244 dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, E])); |
245 let value = initialValue; | 245 let value = initialValue; |
246 for (let element of this) | 246 for (let element of this) |
247 value = dart.dcall(combine, value, element); | 247 value = combine(value, element); |
248 return value; | 248 return value; |
249 } | 249 } |
250 every(f) { | 250 every(f) { |
251 dart.as(f, dart.functionType(core.bool, [E])); | 251 dart.as(f, dart.functionType(core.bool, [E])); |
252 for (let element of this) { | 252 for (let element of this) { |
253 if (!dart.notNull(f(element))) return false; | 253 if (!dart.notNull(f(element))) return false; |
254 } | 254 } |
255 return true; | 255 return true; |
256 } | 256 } |
257 join(separator) { | 257 join(separator) { |
(...skipping 304 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
562 let value = iterator.current; | 562 let value = iterator.current; |
563 while (dart.notNull(iterator.moveNext())) { | 563 while (dart.notNull(iterator.moveNext())) { |
564 value = combine(value, iterator.current); | 564 value = combine(value, iterator.current); |
565 } | 565 } |
566 return value; | 566 return value; |
567 } | 567 } |
568 fold(initialValue, combine) { | 568 fold(initialValue, combine) { |
569 dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, E])); | 569 dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, E])); |
570 let value = initialValue; | 570 let value = initialValue; |
571 for (let element of this) | 571 for (let element of this) |
572 value = dart.dcall(combine, value, element); | 572 value = combine(value, element); |
573 return value; | 573 return value; |
574 } | 574 } |
575 every(f) { | 575 every(f) { |
576 dart.as(f, dart.functionType(core.bool, [E])); | 576 dart.as(f, dart.functionType(core.bool, [E])); |
577 for (let element of this) { | 577 for (let element of this) { |
578 if (!dart.notNull(f(element))) return false; | 578 if (!dart.notNull(f(element))) return false; |
579 } | 579 } |
580 return true; | 580 return true; |
581 } | 581 } |
582 join(separator) { | 582 join(separator) { |
(...skipping 233 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
816 let value = iterator.current; | 816 let value = iterator.current; |
817 while (dart.notNull(iterator.moveNext())) { | 817 while (dart.notNull(iterator.moveNext())) { |
818 value = combine(value, iterator.current); | 818 value = combine(value, iterator.current); |
819 } | 819 } |
820 return value; | 820 return value; |
821 } | 821 } |
822 fold(initialValue, combine) { | 822 fold(initialValue, combine) { |
823 dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, E])); | 823 dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, E])); |
824 let value = initialValue; | 824 let value = initialValue; |
825 for (let element of this) | 825 for (let element of this) |
826 value = dart.dcall(combine, value, element); | 826 value = combine(value, element); |
827 return value; | 827 return value; |
828 } | 828 } |
829 every(f) { | 829 every(f) { |
830 dart.as(f, dart.functionType(core.bool, [E])); | 830 dart.as(f, dart.functionType(core.bool, [E])); |
831 for (let element of this) { | 831 for (let element of this) { |
832 if (!dart.notNull(f(element))) return false; | 832 if (!dart.notNull(f(element))) return false; |
833 } | 833 } |
834 return true; | 834 return true; |
835 } | 835 } |
836 join(separator) { | 836 join(separator) { |
(...skipping 404 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1241 } | 1241 } |
1242 return new (_LinkedCustomHashMap$(K, V))(equals, hashCode, isValidKey); | 1242 return new (_LinkedCustomHashMap$(K, V))(equals, hashCode, isValidKey); |
1243 } | 1243 } |
1244 static identity() { | 1244 static identity() { |
1245 return new (_LinkedIdentityHashMap$(K, V))(); | 1245 return new (_LinkedIdentityHashMap$(K, V))(); |
1246 } | 1246 } |
1247 static from(other) { | 1247 static from(other) { |
1248 let result = LinkedHashMap$(K, V).new(); | 1248 let result = LinkedHashMap$(K, V).new(); |
1249 other.forEach(dart.fn((k, v) => { | 1249 other.forEach(dart.fn((k, v) => { |
1250 result.set(dart.as(k, K), dart.as(v, V)); | 1250 result.set(dart.as(k, K), dart.as(v, V)); |
1251 })); | 1251 }, dart.void, [dart.dynamic, dart.dynamic])); |
1252 return result; | 1252 return result; |
1253 } | 1253 } |
1254 static fromIterable(iterable, opts) { | 1254 static fromIterable(iterable, opts) { |
1255 let key = opts && 'key' in opts ? opts.key : null; | 1255 let key = opts && 'key' in opts ? opts.key : null; |
1256 let value = opts && 'value' in opts ? opts.value : null; | 1256 let value = opts && 'value' in opts ? opts.value : null; |
1257 let map = LinkedHashMap$(K, V).new(); | 1257 let map = LinkedHashMap$(K, V).new(); |
1258 Maps._fillMapWithMappedIterable(map, iterable, key, value); | 1258 Maps._fillMapWithMappedIterable(map, iterable, key, value); |
1259 return map; | 1259 return map; |
1260 } | 1260 } |
1261 static fromIterables(keys, values) { | 1261 static fromIterables(keys, values) { |
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1360 addFirst(entry) { | 1360 addFirst(entry) { |
1361 dart.as(entry, E); | 1361 dart.as(entry, E); |
1362 this[_insertAfter](this, entry); | 1362 this[_insertAfter](this, entry); |
1363 } | 1363 } |
1364 add(entry) { | 1364 add(entry) { |
1365 dart.as(entry, E); | 1365 dart.as(entry, E); |
1366 this[_insertAfter](this[_previous], entry); | 1366 this[_insertAfter](this[_previous], entry); |
1367 } | 1367 } |
1368 addAll(entries) { | 1368 addAll(entries) { |
1369 dart.as(entries, core.Iterable$(E)); | 1369 dart.as(entries, core.Iterable$(E)); |
1370 entries[dartx.forEach](dart.fn((entry => this[_insertAfter](this[_previo
us], dart.as(entry, E))).bind(this), dart.void, [dart.dynamic])); | 1370 entries[dartx.forEach](dart.fn((entry => this[_insertAfter](this[_previo
us], entry)).bind(this), dart.void, [E])); |
1371 } | 1371 } |
1372 remove(entry) { | 1372 remove(entry) { |
1373 dart.as(entry, E); | 1373 dart.as(entry, E); |
1374 if (!dart.equals(entry[_list], this)) return false; | 1374 if (!dart.equals(entry[_list], this)) return false; |
1375 this[_unlink](entry); | 1375 this[_unlink](entry); |
1376 return true; | 1376 return true; |
1377 } | 1377 } |
1378 get iterator() { | 1378 get iterator() { |
1379 return new (_LinkedListIterator$(E))(this); | 1379 return new (_LinkedListIterator$(E))(this); |
1380 } | 1380 } |
(...skipping 307 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1688 let buffer = new core.StringBuffer(); | 1688 let buffer = new core.StringBuffer(); |
1689 buffer.writeAll(this, separator); | 1689 buffer.writeAll(this, separator); |
1690 return dart.toString(buffer); | 1690 return dart.toString(buffer); |
1691 } | 1691 } |
1692 where(test) { | 1692 where(test) { |
1693 dart.as(test, dart.functionType(core.bool, [E])); | 1693 dart.as(test, dart.functionType(core.bool, [E])); |
1694 return new (_internal.WhereIterable$(E))(this, test); | 1694 return new (_internal.WhereIterable$(E))(this, test); |
1695 } | 1695 } |
1696 map(f) { | 1696 map(f) { |
1697 dart.as(f, dart.functionType(dart.dynamic, [E])); | 1697 dart.as(f, dart.functionType(dart.dynamic, [E])); |
1698 return new _internal.MappedListIterable(this, f); | 1698 return new (_internal.MappedListIterable$(E, dart.dynamic))(this, f); |
1699 } | 1699 } |
1700 expand(f) { | 1700 expand(f) { |
1701 dart.as(f, dart.functionType(core.Iterable, [E])); | 1701 dart.as(f, dart.functionType(core.Iterable, [E])); |
1702 return new (_internal.ExpandIterable$(E, dart.dynamic))(this, f); | 1702 return new (_internal.ExpandIterable$(E, dart.dynamic))(this, f); |
1703 } | 1703 } |
1704 reduce(combine) { | 1704 reduce(combine) { |
1705 dart.as(combine, dart.functionType(E, [E, E])); | 1705 dart.as(combine, dart.functionType(E, [E, E])); |
1706 let length = this.length; | 1706 let length = this.length; |
1707 if (length == 0) dart.throw(_internal.IterableElementError.noElement()); | 1707 if (length == 0) dart.throw(_internal.IterableElementError.noElement()); |
1708 let value = this.get(0); | 1708 let value = this.get(0); |
1709 for (let i = 1; dart.notNull(i) < dart.notNull(length); i = dart.notNull
(i) + 1) { | 1709 for (let i = 1; dart.notNull(i) < dart.notNull(length); i = dart.notNull
(i) + 1) { |
1710 value = combine(value, this.get(i)); | 1710 value = combine(value, this.get(i)); |
1711 if (length != this.length) { | 1711 if (length != this.length) { |
1712 dart.throw(new core.ConcurrentModificationError(this)); | 1712 dart.throw(new core.ConcurrentModificationError(this)); |
1713 } | 1713 } |
1714 } | 1714 } |
1715 return value; | 1715 return value; |
1716 } | 1716 } |
1717 fold(initialValue, combine) { | 1717 fold(initialValue, combine) { |
1718 dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, E])); | 1718 dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, E])); |
1719 let value = initialValue; | 1719 let value = initialValue; |
1720 let length = this.length; | 1720 let length = this.length; |
1721 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull
(i) + 1) { | 1721 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull
(i) + 1) { |
1722 value = dart.dcall(combine, value, this.get(i)); | 1722 value = combine(value, this.get(i)); |
1723 if (length != this.length) { | 1723 if (length != this.length) { |
1724 dart.throw(new core.ConcurrentModificationError(this)); | 1724 dart.throw(new core.ConcurrentModificationError(this)); |
1725 } | 1725 } |
1726 } | 1726 } |
1727 return value; | 1727 return value; |
1728 } | 1728 } |
1729 skip(count) { | 1729 skip(count) { |
1730 return new (_internal.SubListIterable$(E))(this, count, null); | 1730 return new (_internal.SubListIterable$(E))(this, count, null); |
1731 } | 1731 } |
1732 skipWhile(test) { | 1732 skipWhile(test) { |
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1822 if (this[dartx.length] == 0) { | 1822 if (this[dartx.length] == 0) { |
1823 dart.throw(_internal.IterableElementError.noElement()); | 1823 dart.throw(_internal.IterableElementError.noElement()); |
1824 } | 1824 } |
1825 let result = this.get(dart.notNull(this[dartx.length]) - 1); | 1825 let result = this.get(dart.notNull(this[dartx.length]) - 1); |
1826 this[dartx.length] = dart.notNull(this[dartx.length]) - 1; | 1826 this[dartx.length] = dart.notNull(this[dartx.length]) - 1; |
1827 return result; | 1827 return result; |
1828 } | 1828 } |
1829 sort(compare) { | 1829 sort(compare) { |
1830 if (compare === void 0) compare = null; | 1830 if (compare === void 0) compare = null; |
1831 dart.as(compare, dart.functionType(core.int, [E, E])); | 1831 dart.as(compare, dart.functionType(core.int, [E, E])); |
1832 _internal.Sort.sort(this, compare == null ? core.Comparable.compare : co
mpare); | 1832 _internal.Sort.sort(this, dart.as(compare == null ? core.Comparable.comp
are : compare, __CastType0)); |
1833 } | 1833 } |
1834 shuffle(random) { | 1834 shuffle(random) { |
1835 if (random === void 0) random = null; | 1835 if (random === void 0) random = null; |
1836 if (random == null) random = math.Random.new(); | 1836 if (random == null) random = math.Random.new(); |
1837 let length = this.length; | 1837 let length = this.length; |
1838 while (dart.notNull(length) > 1) { | 1838 while (dart.notNull(length) > 1) { |
1839 let pos = random.nextInt(length); | 1839 let pos = random.nextInt(length); |
1840 length = dart.notNull(length) - 1; | 1840 length = dart.notNull(length) - 1; |
1841 let tmp = this.get(length); | 1841 let tmp = this.get(length); |
1842 this.set(length, this.get(pos)); | 1842 this.set(length, this.get(pos)); |
(...skipping 282 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2125 return IterableBase.iterableToFullString(list, '[', ']'); | 2125 return IterableBase.iterableToFullString(list, '[', ']'); |
2126 } | 2126 } |
2127 } | 2127 } |
2128 dart.setSignature(ListBase, { | 2128 dart.setSignature(ListBase, { |
2129 statics: () => ({listToString: [core.String, [core.List]]}), | 2129 statics: () => ({listToString: [core.String, [core.List]]}), |
2130 names: ['listToString'] | 2130 names: ['listToString'] |
2131 }); | 2131 }); |
2132 return ListBase; | 2132 return ListBase; |
2133 }); | 2133 }); |
2134 let ListBase = ListBase$(); | 2134 let ListBase = ListBase$(); |
| 2135 const __CastType0 = dart.typedef('__CastType0', () => dart.functionType(core.i
nt, [dart.dynamic, dart.dynamic])); |
2135 const MapMixin$ = dart.generic(function(K, V) { | 2136 const MapMixin$ = dart.generic(function(K, V) { |
2136 class MapMixin extends core.Object { | 2137 class MapMixin extends core.Object { |
2137 forEach(action) { | 2138 forEach(action) { |
2138 dart.as(action, dart.functionType(dart.void, [K, V])); | 2139 dart.as(action, dart.functionType(dart.void, [K, V])); |
2139 for (let key of this.keys) { | 2140 for (let key of this.keys) { |
2140 action(key, this.get(key)); | 2141 action(key, this.get(key)); |
2141 } | 2142 } |
2142 } | 2143 } |
2143 addAll(other) { | 2144 addAll(other) { |
2144 dart.as(other, core.Map$(K, V)); | 2145 dart.as(other, core.Map$(K, V)); |
(...skipping 313 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2458 result.write('{'); | 2459 result.write('{'); |
2459 let first = true; | 2460 let first = true; |
2460 m.forEach(dart.fn((k, v) => { | 2461 m.forEach(dart.fn((k, v) => { |
2461 if (!dart.notNull(first)) { | 2462 if (!dart.notNull(first)) { |
2462 result.write(', '); | 2463 result.write(', '); |
2463 } | 2464 } |
2464 first = false; | 2465 first = false; |
2465 result.write(k); | 2466 result.write(k); |
2466 result.write(': '); | 2467 result.write(': '); |
2467 result.write(v); | 2468 result.write(v); |
2468 })); | 2469 }, dart.void, [dart.dynamic, dart.dynamic])); |
2469 result.write('}'); | 2470 result.write('}'); |
2470 } finally { | 2471 } finally { |
2471 dart.assert(core.identical(IterableBase._toStringVisiting[dartx.last], m
)); | 2472 dart.assert(core.identical(IterableBase._toStringVisiting[dartx.last], m
)); |
2472 IterableBase._toStringVisiting[dartx.removeLast](); | 2473 IterableBase._toStringVisiting[dartx.removeLast](); |
2473 } | 2474 } |
2474 return dart.toString(result); | 2475 return dart.toString(result); |
2475 } | 2476 } |
2476 static _id(x) { | 2477 static _id(x) { |
2477 return x; | 2478 return x; |
2478 } | 2479 } |
(...skipping 902 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3381 }); | 3382 }); |
3382 let _SplayTree = _SplayTree$(); | 3383 let _SplayTree = _SplayTree$(); |
3383 const _comparator = Symbol('_comparator'); | 3384 const _comparator = Symbol('_comparator'); |
3384 const _validKey = Symbol('_validKey'); | 3385 const _validKey = Symbol('_validKey'); |
3385 const SplayTreeMap$ = dart.generic(function(K, V) { | 3386 const SplayTreeMap$ = dart.generic(function(K, V) { |
3386 class SplayTreeMap extends _SplayTree$(K) { | 3387 class SplayTreeMap extends _SplayTree$(K) { |
3387 SplayTreeMap(compare, isValidKey) { | 3388 SplayTreeMap(compare, isValidKey) { |
3388 if (compare === void 0) compare = null; | 3389 if (compare === void 0) compare = null; |
3389 if (isValidKey === void 0) isValidKey = null; | 3390 if (isValidKey === void 0) isValidKey = null; |
3390 this[_comparator] = dart.as(compare == null ? core.Comparable.compare :
compare, core.Comparator$(K)); | 3391 this[_comparator] = dart.as(compare == null ? core.Comparable.compare :
compare, core.Comparator$(K)); |
3391 this[_validKey] = isValidKey != null ? isValidKey : dart.fn(v => dart.is
(v, K), core.bool, [dart.dynamic]); | 3392 this[_validKey] = dart.as(isValidKey != null ? isValidKey : dart.fn(v =>
dart.is(v, K), core.bool, [core.Object]), _Predicate$(core.Object)); |
3392 super._SplayTree(); | 3393 super._SplayTree(); |
3393 } | 3394 } |
3394 static from(other, compare, isValidKey) { | 3395 static from(other, compare, isValidKey) { |
3395 if (compare === void 0) compare = null; | 3396 if (compare === void 0) compare = null; |
3396 if (isValidKey === void 0) isValidKey = null; | 3397 if (isValidKey === void 0) isValidKey = null; |
3397 let result = new (SplayTreeMap$(K, V))(); | 3398 let result = new (SplayTreeMap$(K, V))(); |
3398 other.forEach(dart.fn((k, v) => { | 3399 other.forEach(dart.fn((k, v) => { |
3399 result.set(dart.as(k, K), dart.as(v, V)); | 3400 result.set(dart.as(k, K), dart.as(v, V)); |
3400 })); | 3401 }, dart.void, [dart.dynamic, dart.dynamic])); |
3401 return result; | 3402 return result; |
3402 } | 3403 } |
3403 static fromIterable(iterable, opts) { | 3404 static fromIterable(iterable, opts) { |
3404 let key = opts && 'key' in opts ? opts.key : null; | 3405 let key = opts && 'key' in opts ? opts.key : null; |
3405 let value = opts && 'value' in opts ? opts.value : null; | 3406 let value = opts && 'value' in opts ? opts.value : null; |
3406 let compare = opts && 'compare' in opts ? opts.compare : null; | 3407 let compare = opts && 'compare' in opts ? opts.compare : null; |
3407 let isValidKey = opts && 'isValidKey' in opts ? opts.isValidKey : null; | 3408 let isValidKey = opts && 'isValidKey' in opts ? opts.isValidKey : null; |
3408 let map = new (SplayTreeMap$(K, V))(compare, isValidKey); | 3409 let map = new (SplayTreeMap$(K, V))(compare, isValidKey); |
3409 Maps._fillMapWithMappedIterable(map, iterable, key, value); | 3410 Maps._fillMapWithMappedIterable(map, iterable, key, value); |
3410 return map; | 3411 return map; |
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3480 } | 3481 } |
3481 this[_addNewRoot](new (_SplayTreeMapNode$(K, dart.dynamic))(key, value),
comp); | 3482 this[_addNewRoot](new (_SplayTreeMapNode$(K, dart.dynamic))(key, value),
comp); |
3482 return value; | 3483 return value; |
3483 } | 3484 } |
3484 addAll(other) { | 3485 addAll(other) { |
3485 dart.as(other, core.Map$(K, V)); | 3486 dart.as(other, core.Map$(K, V)); |
3486 other.forEach(dart.fn(((key, value) => { | 3487 other.forEach(dart.fn(((key, value) => { |
3487 dart.as(key, K); | 3488 dart.as(key, K); |
3488 dart.as(value, V); | 3489 dart.as(value, V); |
3489 this.set(key, value); | 3490 this.set(key, value); |
3490 }).bind(this), dart.dynamic, [K, V])); | 3491 }).bind(this), dart.void, [K, V])); |
3491 } | 3492 } |
3492 get isEmpty() { | 3493 get isEmpty() { |
3493 return this[_root] == null; | 3494 return this[_root] == null; |
3494 } | 3495 } |
3495 get isNotEmpty() { | 3496 get isNotEmpty() { |
3496 return !dart.notNull(this.isEmpty); | 3497 return !dart.notNull(this.isEmpty); |
3497 } | 3498 } |
3498 forEach(f) { | 3499 forEach(f) { |
3499 dart.as(f, dart.functionType(dart.void, [K, V])); | 3500 dart.as(f, dart.functionType(dart.void, [K, V])); |
3500 let nodes = new (_SplayTreeNodeIterator$(K))(this); | 3501 let nodes = new (_SplayTreeNodeIterator$(K))(this); |
(...skipping 298 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3799 return _SplayTreeNodeIterator; | 3800 return _SplayTreeNodeIterator; |
3800 }); | 3801 }); |
3801 let _SplayTreeNodeIterator = _SplayTreeNodeIterator$(); | 3802 let _SplayTreeNodeIterator = _SplayTreeNodeIterator$(); |
3802 const _clone = Symbol('_clone'); | 3803 const _clone = Symbol('_clone'); |
3803 const SplayTreeSet$ = dart.generic(function(E) { | 3804 const SplayTreeSet$ = dart.generic(function(E) { |
3804 class SplayTreeSet extends dart.mixin(_SplayTree$(E), IterableMixin$(E), Set
Mixin$(E)) { | 3805 class SplayTreeSet extends dart.mixin(_SplayTree$(E), IterableMixin$(E), Set
Mixin$(E)) { |
3805 SplayTreeSet(compare, isValidKey) { | 3806 SplayTreeSet(compare, isValidKey) { |
3806 if (compare === void 0) compare = null; | 3807 if (compare === void 0) compare = null; |
3807 if (isValidKey === void 0) isValidKey = null; | 3808 if (isValidKey === void 0) isValidKey = null; |
3808 this[_comparator] = dart.as(compare == null ? core.Comparable.compare :
compare, core.Comparator$(E)); | 3809 this[_comparator] = dart.as(compare == null ? core.Comparable.compare :
compare, core.Comparator$(E)); |
3809 this[_validKey] = isValidKey != null ? isValidKey : dart.fn(v => dart.is
(v, E), core.bool, [dart.dynamic]); | 3810 this[_validKey] = dart.as(isValidKey != null ? isValidKey : dart.fn(v =>
dart.is(v, E), core.bool, [core.Object]), _Predicate$(core.Object)); |
3810 super._SplayTree(); | 3811 super._SplayTree(); |
3811 } | 3812 } |
3812 static from(elements, compare, isValidKey) { | 3813 static from(elements, compare, isValidKey) { |
3813 if (compare === void 0) compare = null; | 3814 if (compare === void 0) compare = null; |
3814 if (isValidKey === void 0) isValidKey = null; | 3815 if (isValidKey === void 0) isValidKey = null; |
3815 let result = new (SplayTreeSet$(E))(compare, isValidKey); | 3816 let result = new (SplayTreeSet$(E))(compare, isValidKey); |
3816 for (let element of dart.as(elements, core.Iterable$(E))) { | 3817 for (let element of dart.as(elements, core.Iterable$(E))) { |
3817 result.add(element); | 3818 result.add(element); |
3818 } | 3819 } |
3819 return result; | 3820 return result; |
(...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4002 get isEmpty() { | 4003 get isEmpty() { |
4003 return this[_length] == 0; | 4004 return this[_length] == 0; |
4004 } | 4005 } |
4005 get isNotEmpty() { | 4006 get isNotEmpty() { |
4006 return !dart.notNull(this.isEmpty); | 4007 return !dart.notNull(this.isEmpty); |
4007 } | 4008 } |
4008 get keys() { | 4009 get keys() { |
4009 return new (HashMapKeyIterable$(K))(this); | 4010 return new (HashMapKeyIterable$(K))(this); |
4010 } | 4011 } |
4011 get values() { | 4012 get values() { |
4012 return _internal.MappedIterable$(K, V).new(this.keys, dart.fn((each => t
his.get(each)).bind(this), V, [dart.dynamic])); | 4013 return _internal.MappedIterable$(K, V).new(this.keys, dart.fn((each => t
his.get(each)).bind(this), V, [K])); |
4013 } | 4014 } |
4014 containsKey(key) { | 4015 containsKey(key) { |
4015 if (dart.notNull(_HashMap$()._isStringKey(key))) { | 4016 if (dart.notNull(_HashMap$()._isStringKey(key))) { |
4016 let strings = this[_strings]; | 4017 let strings = this[_strings]; |
4017 return strings == null ? false : _HashMap$()._hasTableEntry(strings, k
ey); | 4018 return strings == null ? false : _HashMap$()._hasTableEntry(strings, k
ey); |
4018 } else if (dart.notNull(_HashMap$()._isNumericKey(key))) { | 4019 } else if (dart.notNull(_HashMap$()._isNumericKey(key))) { |
4019 let nums = this[_nums]; | 4020 let nums = this[_nums]; |
4020 return nums == null ? false : _HashMap$()._hasTableEntry(nums, key); | 4021 return nums == null ? false : _HashMap$()._hasTableEntry(nums, key); |
4021 } else { | 4022 } else { |
4022 return this[_containsKey](key); | 4023 return this[_containsKey](key); |
4023 } | 4024 } |
4024 } | 4025 } |
4025 [_containsKey](key) { | 4026 [_containsKey](key) { |
4026 let rest = this[_rest]; | 4027 let rest = this[_rest]; |
4027 if (rest == null) return false; | 4028 if (rest == null) return false; |
4028 let bucket = this[_getBucket](rest, key); | 4029 let bucket = this[_getBucket](rest, key); |
4029 return dart.notNull(this[_findBucketIndex](bucket, key)) >= 0; | 4030 return dart.notNull(this[_findBucketIndex](bucket, key)) >= 0; |
4030 } | 4031 } |
4031 containsValue(value) { | 4032 containsValue(value) { |
4032 return this[_computeKeys]()[dartx.any](dart.fn((each => dart.equals(this
.get(each), value)).bind(this), core.bool, [dart.dynamic])); | 4033 return this[_computeKeys]()[dartx.any](dart.fn((each => dart.equals(this
.get(each), value)).bind(this), core.bool, [dart.dynamic])); |
4033 } | 4034 } |
4034 addAll(other) { | 4035 addAll(other) { |
4035 dart.as(other, core.Map$(K, V)); | 4036 dart.as(other, core.Map$(K, V)); |
4036 other.forEach(dart.fn(((key, value) => { | 4037 other.forEach(dart.fn(((key, value) => { |
4037 dart.as(key, K); | 4038 dart.as(key, K); |
4038 dart.as(value, V); | 4039 dart.as(value, V); |
4039 this.set(key, value); | 4040 this.set(key, value); |
4040 }).bind(this), dart.dynamic, [K, V])); | 4041 }).bind(this), dart.void, [K, V])); |
4041 } | 4042 } |
4042 get(key) { | 4043 get(key) { |
4043 if (dart.notNull(_HashMap$()._isStringKey(key))) { | 4044 if (dart.notNull(_HashMap$()._isStringKey(key))) { |
4044 let strings = this[_strings]; | 4045 let strings = this[_strings]; |
4045 return strings == null ? null : dart.as(_HashMap$()._getTableEntry(str
ings, key), V); | 4046 return dart.as(strings == null ? null : _HashMap$()._getTableEntry(str
ings, key), V); |
4046 } else if (dart.notNull(_HashMap$()._isNumericKey(key))) { | 4047 } else if (dart.notNull(_HashMap$()._isNumericKey(key))) { |
4047 let nums = this[_nums]; | 4048 let nums = this[_nums]; |
4048 return nums == null ? null : dart.as(_HashMap$()._getTableEntry(nums,
key), V); | 4049 return dart.as(nums == null ? null : _HashMap$()._getTableEntry(nums,
key), V); |
4049 } else { | 4050 } else { |
4050 return this[_get](key); | 4051 return this[_get](key); |
4051 } | 4052 } |
4052 } | 4053 } |
4053 [_get](key) { | 4054 [_get](key) { |
4054 let rest = this[_rest]; | 4055 let rest = this[_rest]; |
4055 if (rest == null) return null; | 4056 if (rest == null) return null; |
4056 let bucket = this[_getBucket](rest, key); | 4057 let bucket = this[_getBucket](rest, key); |
4057 let index = this[_findBucketIndex](bucket, key); | 4058 let index = this[_findBucketIndex](bucket, key); |
4058 return dart.notNull(index) < 0 ? null : dart.as(bucket[dart.notNull(inde
x) + 1], V); | 4059 return dart.as(dart.notNull(index) < 0 ? null : bucket[dart.notNull(inde
x) + 1], V); |
4059 } | 4060 } |
4060 set(key, value) { | 4061 set(key, value) { |
4061 dart.as(key, K); | 4062 dart.as(key, K); |
4062 dart.as(value, V); | 4063 dart.as(value, V); |
4063 if (dart.notNull(_HashMap$()._isStringKey(key))) { | 4064 if (dart.notNull(_HashMap$()._isStringKey(key))) { |
4064 let strings = this[_strings]; | 4065 let strings = this[_strings]; |
4065 if (strings == null) this[_strings] = strings = _HashMap$()._newHashTa
ble(); | 4066 if (strings == null) this[_strings] = strings = _HashMap$()._newHashTa
ble(); |
4066 this[_addHashTableEntry](strings, key, value); | 4067 this[_addHashTableEntry](strings, key, value); |
4067 } else if (dart.notNull(_HashMap$()._isNumericKey(key))) { | 4068 } else if (dart.notNull(_HashMap$()._isNumericKey(key))) { |
4068 let nums = this[_nums]; | 4069 let nums = this[_nums]; |
(...skipping 237 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4306 return _IdentityHashMap; | 4307 return _IdentityHashMap; |
4307 }); | 4308 }); |
4308 let _IdentityHashMap = _IdentityHashMap$(); | 4309 let _IdentityHashMap = _IdentityHashMap$(); |
4309 const _equals = Symbol('_equals'); | 4310 const _equals = Symbol('_equals'); |
4310 const _hashCode = Symbol('_hashCode'); | 4311 const _hashCode = Symbol('_hashCode'); |
4311 const _CustomHashMap$ = dart.generic(function(K, V) { | 4312 const _CustomHashMap$ = dart.generic(function(K, V) { |
4312 class _CustomHashMap extends _HashMap$(K, V) { | 4313 class _CustomHashMap extends _HashMap$(K, V) { |
4313 _CustomHashMap(equals, hashCode, validKey) { | 4314 _CustomHashMap(equals, hashCode, validKey) { |
4314 this[_equals] = equals; | 4315 this[_equals] = equals; |
4315 this[_hashCode] = hashCode; | 4316 this[_hashCode] = hashCode; |
4316 this[_validKey] = validKey != null ? validKey : dart.fn(v => dart.is(v,
K), core.bool, [dart.dynamic]); | 4317 this[_validKey] = dart.as(validKey != null ? validKey : dart.fn(v => dar
t.is(v, K), core.bool, [core.Object]), _Predicate$(core.Object)); |
4317 super._HashMap(); | 4318 super._HashMap(); |
4318 } | 4319 } |
4319 get(key) { | 4320 get(key) { |
4320 if (!dart.notNull(this[_validKey](key))) return null; | 4321 if (!dart.notNull(this[_validKey](key))) return null; |
4321 return super[_get](key); | 4322 return super[_get](key); |
4322 } | 4323 } |
4323 set(key, value) { | 4324 set(key, value) { |
4324 dart.as(key, K); | 4325 dart.as(key, K); |
4325 dart.as(value, V); | 4326 dart.as(value, V); |
4326 super[_set](key, value); | 4327 super[_set](key, value); |
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4462 get isEmpty() { | 4463 get isEmpty() { |
4463 return this[_length] == 0; | 4464 return this[_length] == 0; |
4464 } | 4465 } |
4465 get isNotEmpty() { | 4466 get isNotEmpty() { |
4466 return !dart.notNull(this.isEmpty); | 4467 return !dart.notNull(this.isEmpty); |
4467 } | 4468 } |
4468 get keys() { | 4469 get keys() { |
4469 return new (LinkedHashMapKeyIterable$(K))(this); | 4470 return new (LinkedHashMapKeyIterable$(K))(this); |
4470 } | 4471 } |
4471 get values() { | 4472 get values() { |
4472 return _internal.MappedIterable$(K, V).new(this.keys, dart.fn((each => t
his.get(each)).bind(this), V, [dart.dynamic])); | 4473 return _internal.MappedIterable$(K, V).new(this.keys, dart.fn((each => t
his.get(each)).bind(this), V, [K])); |
4473 } | 4474 } |
4474 containsKey(key) { | 4475 containsKey(key) { |
4475 if (dart.notNull(_LinkedHashMap$()._isStringKey(key))) { | 4476 if (dart.notNull(_LinkedHashMap$()._isStringKey(key))) { |
4476 let strings = this[_strings]; | 4477 let strings = this[_strings]; |
4477 if (strings == null) return false; | 4478 if (strings == null) return false; |
4478 let cell = dart.as(_LinkedHashMap$()._getTableEntry(strings, key), Lin
kedHashMapCell); | 4479 let cell = dart.as(_LinkedHashMap$()._getTableEntry(strings, key), Lin
kedHashMapCell); |
4479 return cell != null; | 4480 return cell != null; |
4480 } else if (dart.notNull(_LinkedHashMap$()._isNumericKey(key))) { | 4481 } else if (dart.notNull(_LinkedHashMap$()._isNumericKey(key))) { |
4481 let nums = this[_nums]; | 4482 let nums = this[_nums]; |
4482 if (nums == null) return false; | 4483 if (nums == null) return false; |
4483 let cell = dart.as(_LinkedHashMap$()._getTableEntry(nums, key), Linked
HashMapCell); | 4484 let cell = dart.as(_LinkedHashMap$()._getTableEntry(nums, key), Linked
HashMapCell); |
4484 return cell != null; | 4485 return cell != null; |
4485 } else { | 4486 } else { |
4486 return this[_containsKey](key); | 4487 return this[_containsKey](key); |
4487 } | 4488 } |
4488 } | 4489 } |
4489 [_containsKey](key) { | 4490 [_containsKey](key) { |
4490 let rest = this[_rest]; | 4491 let rest = this[_rest]; |
4491 if (rest == null) return false; | 4492 if (rest == null) return false; |
4492 let bucket = this[_getBucket](rest, key); | 4493 let bucket = this[_getBucket](rest, key); |
4493 return dart.notNull(this[_findBucketIndex](bucket, key)) >= 0; | 4494 return dart.notNull(this[_findBucketIndex](bucket, key)) >= 0; |
4494 } | 4495 } |
4495 containsValue(value) { | 4496 containsValue(value) { |
4496 return this.keys[dartx.any](dart.fn((each => dart.equals(this.get(each),
value)).bind(this), core.bool, [dart.dynamic])); | 4497 return this.keys[dartx.any](dart.fn((each => dart.equals(this.get(each),
value)).bind(this), core.bool, [K])); |
4497 } | 4498 } |
4498 addAll(other) { | 4499 addAll(other) { |
4499 dart.as(other, core.Map$(K, V)); | 4500 dart.as(other, core.Map$(K, V)); |
4500 other.forEach(dart.fn(((key, value) => { | 4501 other.forEach(dart.fn(((key, value) => { |
4501 dart.as(key, K); | 4502 dart.as(key, K); |
4502 dart.as(value, V); | 4503 dart.as(value, V); |
4503 this.set(key, value); | 4504 this.set(key, value); |
4504 }).bind(this), dart.dynamic, [K, V])); | 4505 }).bind(this), dart.void, [K, V])); |
4505 } | 4506 } |
4506 get(key) { | 4507 get(key) { |
4507 if (dart.notNull(_LinkedHashMap$()._isStringKey(key))) { | 4508 if (dart.notNull(_LinkedHashMap$()._isStringKey(key))) { |
4508 let strings = this[_strings]; | 4509 let strings = this[_strings]; |
4509 if (strings == null) return null; | 4510 if (strings == null) return null; |
4510 let cell = dart.as(_LinkedHashMap$()._getTableEntry(strings, key), Lin
kedHashMapCell); | 4511 let cell = dart.as(_LinkedHashMap$()._getTableEntry(strings, key), Lin
kedHashMapCell); |
4511 return cell == null ? null : dart.as(cell[_value], V); | 4512 return dart.as(cell == null ? null : cell[_value], V); |
4512 } else if (dart.notNull(_LinkedHashMap$()._isNumericKey(key))) { | 4513 } else if (dart.notNull(_LinkedHashMap$()._isNumericKey(key))) { |
4513 let nums = this[_nums]; | 4514 let nums = this[_nums]; |
4514 if (nums == null) return null; | 4515 if (nums == null) return null; |
4515 let cell = dart.as(_LinkedHashMap$()._getTableEntry(nums, key), Linked
HashMapCell); | 4516 let cell = dart.as(_LinkedHashMap$()._getTableEntry(nums, key), Linked
HashMapCell); |
4516 return cell == null ? null : dart.as(cell[_value], V); | 4517 return dart.as(cell == null ? null : cell[_value], V); |
4517 } else { | 4518 } else { |
4518 return this[_get](key); | 4519 return this[_get](key); |
4519 } | 4520 } |
4520 } | 4521 } |
4521 [_get](key) { | 4522 [_get](key) { |
4522 let rest = this[_rest]; | 4523 let rest = this[_rest]; |
4523 if (rest == null) return null; | 4524 if (rest == null) return null; |
4524 let bucket = this[_getBucket](rest, key); | 4525 let bucket = this[_getBucket](rest, key); |
4525 let index = this[_findBucketIndex](bucket, key); | 4526 let index = this[_findBucketIndex](bucket, key); |
4526 if (dart.notNull(index) < 0) return null; | 4527 if (dart.notNull(index) < 0) return null; |
(...skipping 238 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4765 } | 4766 } |
4766 } | 4767 } |
4767 return _LinkedIdentityHashMap; | 4768 return _LinkedIdentityHashMap; |
4768 }); | 4769 }); |
4769 let _LinkedIdentityHashMap = _LinkedIdentityHashMap$(); | 4770 let _LinkedIdentityHashMap = _LinkedIdentityHashMap$(); |
4770 const _LinkedCustomHashMap$ = dart.generic(function(K, V) { | 4771 const _LinkedCustomHashMap$ = dart.generic(function(K, V) { |
4771 class _LinkedCustomHashMap extends _LinkedHashMap$(K, V) { | 4772 class _LinkedCustomHashMap extends _LinkedHashMap$(K, V) { |
4772 _LinkedCustomHashMap(equals, hashCode, validKey) { | 4773 _LinkedCustomHashMap(equals, hashCode, validKey) { |
4773 this[_equals] = equals; | 4774 this[_equals] = equals; |
4774 this[_hashCode] = hashCode; | 4775 this[_hashCode] = hashCode; |
4775 this[_validKey] = validKey != null ? validKey : dart.fn(v => dart.is(v,
K), core.bool, [dart.dynamic]); | 4776 this[_validKey] = dart.as(validKey != null ? validKey : dart.fn(v => dar
t.is(v, K), core.bool, [core.Object]), _Predicate$(core.Object)); |
4776 super._LinkedHashMap(); | 4777 super._LinkedHashMap(); |
4777 } | 4778 } |
4778 get(key) { | 4779 get(key) { |
4779 if (!dart.notNull(this[_validKey](key))) return null; | 4780 if (!dart.notNull(this[_validKey](key))) return null; |
4780 return super[_get](key); | 4781 return super[_get](key); |
4781 } | 4782 } |
4782 set(key, value) { | 4783 set(key, value) { |
4783 dart.as(key, K); | 4784 dart.as(key, K); |
4784 dart.as(value, V); | 4785 dart.as(value, V); |
4785 super[_set](key, value); | 4786 super[_set](key, value); |
(...skipping 410 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5196 return _IdentityHashSet; | 5197 return _IdentityHashSet; |
5197 }); | 5198 }); |
5198 let _IdentityHashSet = _IdentityHashSet$(); | 5199 let _IdentityHashSet = _IdentityHashSet$(); |
5199 const _equality = Symbol('_equality'); | 5200 const _equality = Symbol('_equality'); |
5200 const _hasher = Symbol('_hasher'); | 5201 const _hasher = Symbol('_hasher'); |
5201 const _CustomHashSet$ = dart.generic(function(E) { | 5202 const _CustomHashSet$ = dart.generic(function(E) { |
5202 class _CustomHashSet extends _HashSet$(E) { | 5203 class _CustomHashSet extends _HashSet$(E) { |
5203 _CustomHashSet(equality, hasher, validKey) { | 5204 _CustomHashSet(equality, hasher, validKey) { |
5204 this[_equality] = equality; | 5205 this[_equality] = equality; |
5205 this[_hasher] = hasher; | 5206 this[_hasher] = hasher; |
5206 this[_validKey] = validKey != null ? validKey : dart.fn(x => dart.is(x,
E), core.bool, [dart.dynamic]); | 5207 this[_validKey] = dart.as(validKey != null ? validKey : dart.fn(x => dar
t.is(x, E), core.bool, [core.Object]), _Predicate$(core.Object)); |
5207 super._HashSet(); | 5208 super._HashSet(); |
5208 } | 5209 } |
5209 [_newSet]() { | 5210 [_newSet]() { |
5210 return new (_CustomHashSet$(E))(this[_equality], this[_hasher], this[_va
lidKey]); | 5211 return new (_CustomHashSet$(E))(this[_equality], this[_hasher], this[_va
lidKey]); |
5211 } | 5212 } |
5212 [_findBucketIndex](bucket, element) { | 5213 [_findBucketIndex](bucket, element) { |
5213 if (bucket == null) return -1; | 5214 if (bucket == null) return -1; |
5214 let length = bucket.length; | 5215 let length = bucket.length; |
5215 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull
(i) + 1) { | 5216 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull
(i) + 1) { |
5216 if (dart.notNull(this[_equality](dart.as(bucket[i], E), dart.as(elemen
t, E)))) return i; | 5217 if (dart.notNull(this[_equality](dart.as(bucket[i], E), dart.as(elemen
t, E)))) return i; |
(...skipping 397 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5614 methods: () => ({[_newSet]: [core.Set$(E), []]}) | 5615 methods: () => ({[_newSet]: [core.Set$(E), []]}) |
5615 }); | 5616 }); |
5616 return _LinkedIdentityHashSet; | 5617 return _LinkedIdentityHashSet; |
5617 }); | 5618 }); |
5618 let _LinkedIdentityHashSet = _LinkedIdentityHashSet$(); | 5619 let _LinkedIdentityHashSet = _LinkedIdentityHashSet$(); |
5619 const _LinkedCustomHashSet$ = dart.generic(function(E) { | 5620 const _LinkedCustomHashSet$ = dart.generic(function(E) { |
5620 class _LinkedCustomHashSet extends _LinkedHashSet$(E) { | 5621 class _LinkedCustomHashSet extends _LinkedHashSet$(E) { |
5621 _LinkedCustomHashSet(equality, hasher, validKey) { | 5622 _LinkedCustomHashSet(equality, hasher, validKey) { |
5622 this[_equality] = equality; | 5623 this[_equality] = equality; |
5623 this[_hasher] = hasher; | 5624 this[_hasher] = hasher; |
5624 this[_validKey] = validKey != null ? validKey : dart.fn(x => dart.is(x,
E), core.bool, [dart.dynamic]); | 5625 this[_validKey] = dart.as(validKey != null ? validKey : dart.fn(x => dar
t.is(x, E), core.bool, [core.Object]), _Predicate$(core.Object)); |
5625 super._LinkedHashSet(); | 5626 super._LinkedHashSet(); |
5626 } | 5627 } |
5627 [_newSet]() { | 5628 [_newSet]() { |
5628 return new (_LinkedCustomHashSet$(E))(this[_equality], this[_hasher], th
is[_validKey]); | 5629 return new (_LinkedCustomHashSet$(E))(this[_equality], this[_hasher], th
is[_validKey]); |
5629 } | 5630 } |
5630 [_findBucketIndex](bucket, element) { | 5631 [_findBucketIndex](bucket, element) { |
5631 if (bucket == null) return -1; | 5632 if (bucket == null) return -1; |
5632 let length = bucket.length; | 5633 let length = bucket.length; |
5633 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull
(i) + 1) { | 5634 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull
(i) + 1) { |
5634 let cell = dart.as(bucket[i], LinkedHashSetCell); | 5635 let cell = dart.as(bucket[i], LinkedHashSetCell); |
(...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5783 exports.LinkedHashMapKeyIterable$ = LinkedHashMapKeyIterable$; | 5784 exports.LinkedHashMapKeyIterable$ = LinkedHashMapKeyIterable$; |
5784 exports.LinkedHashMapKeyIterable = LinkedHashMapKeyIterable; | 5785 exports.LinkedHashMapKeyIterable = LinkedHashMapKeyIterable; |
5785 exports.LinkedHashMapKeyIterator$ = LinkedHashMapKeyIterator$; | 5786 exports.LinkedHashMapKeyIterator$ = LinkedHashMapKeyIterator$; |
5786 exports.LinkedHashMapKeyIterator = LinkedHashMapKeyIterator; | 5787 exports.LinkedHashMapKeyIterator = LinkedHashMapKeyIterator; |
5787 exports.HashSetIterator$ = HashSetIterator$; | 5788 exports.HashSetIterator$ = HashSetIterator$; |
5788 exports.HashSetIterator = HashSetIterator; | 5789 exports.HashSetIterator = HashSetIterator; |
5789 exports.LinkedHashSetCell = LinkedHashSetCell; | 5790 exports.LinkedHashSetCell = LinkedHashSetCell; |
5790 exports.LinkedHashSetIterator$ = LinkedHashSetIterator$; | 5791 exports.LinkedHashSetIterator$ = LinkedHashSetIterator$; |
5791 exports.LinkedHashSetIterator = LinkedHashSetIterator; | 5792 exports.LinkedHashSetIterator = LinkedHashSetIterator; |
5792 }); | 5793 }); |
OLD | NEW |