Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(87)

Side by Side Diff: lib/runtime/dart/collection.js

Issue 1207313002: initial sync*, part of #221 (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « lib/runtime/dart/async.js ('k') | lib/runtime/dart/convert.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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 });
OLDNEW
« no previous file with comments | « lib/runtime/dart/async.js ('k') | lib/runtime/dart/convert.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698