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

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

Issue 1757343002: upgrade to latest analyzer (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 4 years, 9 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/core.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', 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
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
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
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
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 });
OLDNEW
« no previous file with comments | « lib/runtime/dart/async.js ('k') | lib/runtime/dart/core.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698