| 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 1345 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1356 addFirst(entry) { | 1356 addFirst(entry) { |
| 1357 dart.as(entry, E); | 1357 dart.as(entry, E); |
| 1358 this[_insertAfter](this, entry); | 1358 this[_insertAfter](this, entry); |
| 1359 } | 1359 } |
| 1360 add(entry) { | 1360 add(entry) { |
| 1361 dart.as(entry, E); | 1361 dart.as(entry, E); |
| 1362 this[_insertAfter](this[_previous], entry); | 1362 this[_insertAfter](this[_previous], entry); |
| 1363 } | 1363 } |
| 1364 addAll(entries) { | 1364 addAll(entries) { |
| 1365 dart.as(entries, core.Iterable$(E)); | 1365 dart.as(entries, core.Iterable$(E)); |
| 1366 entries[dartx.forEach](dart.fn(entry => this[_insertAfter](this[_previou
s], entry), dart.void, [E])); | 1366 entries[dartx.forEach](dart.fn(entry => { |
| 1367 dart.as(entry, E); |
| 1368 return this[_insertAfter](this[_previous], entry); |
| 1369 }, dart.void, [E])); |
| 1367 } | 1370 } |
| 1368 remove(entry) { | 1371 remove(entry) { |
| 1369 dart.as(entry, E); | 1372 dart.as(entry, E); |
| 1370 if (!dart.equals(entry[_list], this)) return false; | 1373 if (!dart.equals(entry[_list], this)) return false; |
| 1371 this[_unlink](entry); | 1374 this[_unlink](entry); |
| 1372 return true; | 1375 return true; |
| 1373 } | 1376 } |
| 1374 get iterator() { | 1377 get iterator() { |
| 1375 return new (_LinkedListIterator$(E))(this); | 1378 return new (_LinkedListIterator$(E))(this); |
| 1376 } | 1379 } |
| (...skipping 2671 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4048 get isEmpty() { | 4051 get isEmpty() { |
| 4049 return this[_length] == 0; | 4052 return this[_length] == 0; |
| 4050 } | 4053 } |
| 4051 get isNotEmpty() { | 4054 get isNotEmpty() { |
| 4052 return !dart.notNull(this.isEmpty); | 4055 return !dart.notNull(this.isEmpty); |
| 4053 } | 4056 } |
| 4054 get keys() { | 4057 get keys() { |
| 4055 return new (HashMapKeyIterable$(K))(this); | 4058 return new (HashMapKeyIterable$(K))(this); |
| 4056 } | 4059 } |
| 4057 get values() { | 4060 get values() { |
| 4058 return _internal.MappedIterable$(K, V).new(this.keys, dart.fn(each => th
is.get(each), V, [K])); | 4061 return _internal.MappedIterable$(K, V).new(this.keys, dart.fn(each => { |
| 4062 dart.as(each, K); |
| 4063 return this.get(each); |
| 4064 }, V, [K])); |
| 4059 } | 4065 } |
| 4060 containsKey(key) { | 4066 containsKey(key) { |
| 4061 if (dart.notNull(_HashMap$()._isStringKey(key))) { | 4067 if (dart.notNull(_HashMap$()._isStringKey(key))) { |
| 4062 let strings = this[_strings]; | 4068 let strings = this[_strings]; |
| 4063 return strings == null ? false : _HashMap$()._hasTableEntry(strings, k
ey); | 4069 return strings == null ? false : _HashMap$()._hasTableEntry(strings, k
ey); |
| 4064 } else if (dart.notNull(_HashMap$()._isNumericKey(key))) { | 4070 } else if (dart.notNull(_HashMap$()._isNumericKey(key))) { |
| 4065 let nums = this[_nums]; | 4071 let nums = this[_nums]; |
| 4066 return nums == null ? false : _HashMap$()._hasTableEntry(nums, key); | 4072 return nums == null ? false : _HashMap$()._hasTableEntry(nums, key); |
| 4067 } else { | 4073 } else { |
| 4068 return this[_containsKey](key); | 4074 return this[_containsKey](key); |
| (...skipping 456 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4525 get isEmpty() { | 4531 get isEmpty() { |
| 4526 return this[_length] == 0; | 4532 return this[_length] == 0; |
| 4527 } | 4533 } |
| 4528 get isNotEmpty() { | 4534 get isNotEmpty() { |
| 4529 return !dart.notNull(this.isEmpty); | 4535 return !dart.notNull(this.isEmpty); |
| 4530 } | 4536 } |
| 4531 get keys() { | 4537 get keys() { |
| 4532 return new (LinkedHashMapKeyIterable$(K))(this); | 4538 return new (LinkedHashMapKeyIterable$(K))(this); |
| 4533 } | 4539 } |
| 4534 get values() { | 4540 get values() { |
| 4535 return _internal.MappedIterable$(K, V).new(this.keys, dart.fn(each => th
is.get(each), V, [K])); | 4541 return _internal.MappedIterable$(K, V).new(this.keys, dart.fn(each => { |
| 4542 dart.as(each, K); |
| 4543 return this.get(each); |
| 4544 }, V, [K])); |
| 4536 } | 4545 } |
| 4537 containsKey(key) { | 4546 containsKey(key) { |
| 4538 if (dart.notNull(_LinkedHashMap$()._isStringKey(key))) { | 4547 if (dart.notNull(_LinkedHashMap$()._isStringKey(key))) { |
| 4539 let strings = this[_strings]; | 4548 let strings = this[_strings]; |
| 4540 if (strings == null) return false; | 4549 if (strings == null) return false; |
| 4541 let cell = dart.as(_LinkedHashMap$()._getTableEntry(strings, key), Lin
kedHashMapCell); | 4550 let cell = dart.as(_LinkedHashMap$()._getTableEntry(strings, key), Lin
kedHashMapCell); |
| 4542 return cell != null; | 4551 return cell != null; |
| 4543 } else if (dart.notNull(_LinkedHashMap$()._isNumericKey(key))) { | 4552 } else if (dart.notNull(_LinkedHashMap$()._isNumericKey(key))) { |
| 4544 let nums = this[_nums]; | 4553 let nums = this[_nums]; |
| 4545 if (nums == null) return false; | 4554 if (nums == null) return false; |
| 4546 let cell = dart.as(_LinkedHashMap$()._getTableEntry(nums, key), Linked
HashMapCell); | 4555 let cell = dart.as(_LinkedHashMap$()._getTableEntry(nums, key), Linked
HashMapCell); |
| 4547 return cell != null; | 4556 return cell != null; |
| 4548 } else { | 4557 } else { |
| 4549 return this[_containsKey](key); | 4558 return this[_containsKey](key); |
| 4550 } | 4559 } |
| 4551 } | 4560 } |
| 4552 [_containsKey](key) { | 4561 [_containsKey](key) { |
| 4553 let rest = this[_rest]; | 4562 let rest = this[_rest]; |
| 4554 if (rest == null) return false; | 4563 if (rest == null) return false; |
| 4555 let bucket = this[_getBucket](rest, key); | 4564 let bucket = this[_getBucket](rest, key); |
| 4556 return dart.notNull(this[_findBucketIndex](bucket, key)) >= 0; | 4565 return dart.notNull(this[_findBucketIndex](bucket, key)) >= 0; |
| 4557 } | 4566 } |
| 4558 containsValue(value) { | 4567 containsValue(value) { |
| 4559 return this.keys[dartx.any](dart.fn(each => dart.equals(this.get(each),
value), core.bool, [K])); | 4568 return this.keys[dartx.any](dart.fn(each => { |
| 4569 dart.as(each, K); |
| 4570 return dart.equals(this.get(each), value); |
| 4571 }, core.bool, [K])); |
| 4560 } | 4572 } |
| 4561 addAll(other) { | 4573 addAll(other) { |
| 4562 dart.as(other, core.Map$(K, V)); | 4574 dart.as(other, core.Map$(K, V)); |
| 4563 other[dartx.forEach](dart.fn((key, value) => { | 4575 other[dartx.forEach](dart.fn((key, value) => { |
| 4564 dart.as(key, K); | 4576 dart.as(key, K); |
| 4565 dart.as(value, V); | 4577 dart.as(value, V); |
| 4566 this.set(key, value); | 4578 this.set(key, value); |
| 4567 }, dart.void, [K, V])); | 4579 }, dart.void, [K, V])); |
| 4568 } | 4580 } |
| 4569 get(key) { | 4581 get(key) { |
| (...skipping 1293 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5863 exports.LinkedHashMapKeyIterable$ = LinkedHashMapKeyIterable$; | 5875 exports.LinkedHashMapKeyIterable$ = LinkedHashMapKeyIterable$; |
| 5864 exports.LinkedHashMapKeyIterable = LinkedHashMapKeyIterable; | 5876 exports.LinkedHashMapKeyIterable = LinkedHashMapKeyIterable; |
| 5865 exports.LinkedHashMapKeyIterator$ = LinkedHashMapKeyIterator$; | 5877 exports.LinkedHashMapKeyIterator$ = LinkedHashMapKeyIterator$; |
| 5866 exports.LinkedHashMapKeyIterator = LinkedHashMapKeyIterator; | 5878 exports.LinkedHashMapKeyIterator = LinkedHashMapKeyIterator; |
| 5867 exports.HashSetIterator$ = HashSetIterator$; | 5879 exports.HashSetIterator$ = HashSetIterator$; |
| 5868 exports.HashSetIterator = HashSetIterator; | 5880 exports.HashSetIterator = HashSetIterator; |
| 5869 exports.LinkedHashSetCell = LinkedHashSetCell; | 5881 exports.LinkedHashSetCell = LinkedHashSetCell; |
| 5870 exports.LinkedHashSetIterator$ = LinkedHashSetIterator$; | 5882 exports.LinkedHashSetIterator$ = LinkedHashSetIterator$; |
| 5871 exports.LinkedHashSetIterator = LinkedHashSetIterator; | 5883 exports.LinkedHashSetIterator = LinkedHashSetIterator; |
| 5872 }); | 5884 }); |
| OLD | NEW |