OLD | NEW |
1 dart_library.library('dart/collection', null, /* Imports */[ | 1 dart_library.library('dart/collection', null, /* Imports */[ |
2 "dart_runtime/dart", | 2 "dart_runtime/dart", |
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 3612 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3623 } | 3623 } |
3624 clear() { | 3624 clear() { |
3625 this[_clear](); | 3625 this[_clear](); |
3626 } | 3626 } |
3627 containsKey(key) { | 3627 containsKey(key) { |
3628 return dart.notNull(this[_validKey](key)) && this[_splay](dart.as(key, K
)) == 0; | 3628 return dart.notNull(this[_validKey](key)) && this[_splay](dart.as(key, K
)) == 0; |
3629 } | 3629 } |
3630 containsValue(value) { | 3630 containsValue(value) { |
3631 let found = false; | 3631 let found = false; |
3632 let initialSplayCount = this[_splayCount]; | 3632 let initialSplayCount = this[_splayCount]; |
3633 let visit = node => { | 3633 let visit = (function(node) { |
3634 while (node != null) { | 3634 while (node != null) { |
3635 if (dart.equals(node.value, value)) | 3635 if (dart.equals(node.value, value)) |
3636 return true; | 3636 return true; |
3637 if (initialSplayCount != this[_splayCount]) { | 3637 if (initialSplayCount != this[_splayCount]) { |
3638 throw new core.ConcurrentModificationError(this); | 3638 throw new core.ConcurrentModificationError(this); |
3639 } | 3639 } |
3640 if (node.right != null && dart.notNull(visit(dart.as(node.right, _Sp
layTreeMapNode)))) | 3640 if (node.right != null && dart.notNull(visit(dart.as(node.right, _Sp
layTreeMapNode)))) |
3641 return true; | 3641 return true; |
3642 node = dart.as(node.left, _SplayTreeMapNode); | 3642 node = dart.as(node.left, _SplayTreeMapNode); |
3643 } | 3643 } |
3644 return false; | 3644 return false; |
3645 }; | 3645 }).bind(this); |
3646 dart.fn(visit, core.bool, [_SplayTreeMapNode]); | 3646 dart.fn(visit, core.bool, [_SplayTreeMapNode]); |
3647 return visit(dart.as(this[_root], _SplayTreeMapNode)); | 3647 return visit(dart.as(this[_root], _SplayTreeMapNode)); |
3648 } | 3648 } |
3649 get keys() { | 3649 get keys() { |
3650 return new (_SplayTreeKeyIterable$(K))(this); | 3650 return new (_SplayTreeKeyIterable$(K))(this); |
3651 } | 3651 } |
3652 get values() { | 3652 get values() { |
3653 return new (_SplayTreeValueIterable$(K, V))(this); | 3653 return new (_SplayTreeValueIterable$(K, V))(this); |
3654 } | 3654 } |
3655 toString() { | 3655 toString() { |
(...skipping 2364 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6020 exports.LinkedHashMapKeyIterable$ = LinkedHashMapKeyIterable$; | 6020 exports.LinkedHashMapKeyIterable$ = LinkedHashMapKeyIterable$; |
6021 exports.LinkedHashMapKeyIterable = LinkedHashMapKeyIterable; | 6021 exports.LinkedHashMapKeyIterable = LinkedHashMapKeyIterable; |
6022 exports.LinkedHashMapKeyIterator$ = LinkedHashMapKeyIterator$; | 6022 exports.LinkedHashMapKeyIterator$ = LinkedHashMapKeyIterator$; |
6023 exports.LinkedHashMapKeyIterator = LinkedHashMapKeyIterator; | 6023 exports.LinkedHashMapKeyIterator = LinkedHashMapKeyIterator; |
6024 exports.HashSetIterator$ = HashSetIterator$; | 6024 exports.HashSetIterator$ = HashSetIterator$; |
6025 exports.HashSetIterator = HashSetIterator; | 6025 exports.HashSetIterator = HashSetIterator; |
6026 exports.LinkedHashSetCell = LinkedHashSetCell; | 6026 exports.LinkedHashSetCell = LinkedHashSetCell; |
6027 exports.LinkedHashSetIterator$ = LinkedHashSetIterator$; | 6027 exports.LinkedHashSetIterator$ = LinkedHashSetIterator$; |
6028 exports.LinkedHashSetIterator = LinkedHashSetIterator; | 6028 exports.LinkedHashSetIterator = LinkedHashSetIterator; |
6029 }); | 6029 }); |
OLD | NEW |