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

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

Issue 1840713003: fix to run against latest analyzer (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 4 years, 8 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
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 487 matching lines...) Expand 10 before | Expand all | Expand 10 after
498 equals = _defaultEquals; 498 equals = _defaultEquals;
499 } 499 }
500 } 500 }
501 return new (_CustomHashSet$(E))(equals, hashCode, isValidKey); 501 return new (_CustomHashSet$(E))(equals, hashCode, isValidKey);
502 } 502 }
503 static identity() { 503 static identity() {
504 return new (_IdentityHashSet$(E))(); 504 return new (_IdentityHashSet$(E))();
505 } 505 }
506 static from(elements) { 506 static from(elements) {
507 let result = HashSet$(E).new(); 507 let result = HashSet$(E).new();
508 for (let e of dart.as(elements, core.Iterable$(E))) 508 for (let e of elements) {
509 dart.as(e, E);
509 result.add(e); 510 result.add(e);
511 }
510 return result; 512 return result;
511 } 513 }
512 [Symbol.iterator]() { 514 [Symbol.iterator]() {
513 return new dart.JsIterator(this.iterator); 515 return new dart.JsIterator(this.iterator);
514 } 516 }
515 } 517 }
516 HashSet[dart.implements] = () => [core.Set$(E)]; 518 HashSet[dart.implements] = () => [core.Set$(E)];
517 dart.setSignature(HashSet, { 519 dart.setSignature(HashSet, {
518 constructors: () => ({ 520 constructors: () => ({
519 new: [HashSet$(E), [], {equals: dart.functionType(core.bool, [E, E]), ha shCode: dart.functionType(core.int, [E]), isValidKey: dart.functionType(core.boo l, [core.Object])}], 521 new: [HashSet$(E), [], {equals: dart.functionType(core.bool, [E, E]), ha shCode: dart.functionType(core.int, [E]), isValidKey: dart.functionType(core.boo l, [core.Object])}],
(...skipping 2152 matching lines...) Expand 10 before | Expand all | Expand 10 after
2672 const DoubleLinkedQueue$ = dart.generic(function(E) { 2674 const DoubleLinkedQueue$ = dart.generic(function(E) {
2673 class DoubleLinkedQueue extends IterableBase$(E) { 2675 class DoubleLinkedQueue extends IterableBase$(E) {
2674 DoubleLinkedQueue() { 2676 DoubleLinkedQueue() {
2675 this[_sentinel] = null; 2677 this[_sentinel] = null;
2676 this[_elementCount] = 0; 2678 this[_elementCount] = 0;
2677 super.IterableBase(); 2679 super.IterableBase();
2678 this[_sentinel] = new (_DoubleLinkedQueueEntrySentinel$(E))(); 2680 this[_sentinel] = new (_DoubleLinkedQueueEntrySentinel$(E))();
2679 } 2681 }
2680 static from(elements) { 2682 static from(elements) {
2681 let list = new (DoubleLinkedQueue$(E))(); 2683 let list = new (DoubleLinkedQueue$(E))();
2682 for (let e of dart.as(elements, core.Iterable$(E))) { 2684 for (let e of elements) {
2685 dart.as(e, E);
2683 list.addLast(e); 2686 list.addLast(e);
2684 } 2687 }
2685 return dart.as(list, DoubleLinkedQueue$(E)); 2688 return dart.as(list, DoubleLinkedQueue$(E));
2686 } 2689 }
2687 get length() { 2690 get length() {
2688 return this[_elementCount]; 2691 return this[_elementCount];
2689 } 2692 }
2690 addLast(value) { 2693 addLast(value) {
2691 dart.as(value, E); 2694 dart.as(value, E);
2692 this[_sentinel].prepend(value); 2695 this[_sentinel].prepend(value);
(...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after
2892 let sourceList = elements; 2895 let sourceList = elements;
2893 queue[_table][dartx.setRange](0, length, dart.as(sourceList, core.Iter able$(E)), 0); 2896 queue[_table][dartx.setRange](0, length, dart.as(sourceList, core.Iter able$(E)), 0);
2894 queue[_tail] = length; 2897 queue[_tail] = length;
2895 return queue; 2898 return queue;
2896 } else { 2899 } else {
2897 let capacity = ListQueue$()._INITIAL_CAPACITY; 2900 let capacity = ListQueue$()._INITIAL_CAPACITY;
2898 if (dart.is(elements, _internal.EfficientLength)) { 2901 if (dart.is(elements, _internal.EfficientLength)) {
2899 capacity = elements[dartx.length]; 2902 capacity = elements[dartx.length];
2900 } 2903 }
2901 let result = new (ListQueue$(E))(capacity); 2904 let result = new (ListQueue$(E))(capacity);
2902 for (let element of dart.as(elements, core.Iterable$(E))) { 2905 for (let element of elements) {
2906 dart.as(element, E);
2903 result.addLast(element); 2907 result.addLast(element);
2904 } 2908 }
2905 return result; 2909 return result;
2906 } 2910 }
2907 } 2911 }
2908 get iterator() { 2912 get iterator() {
2909 return new (_ListQueueIterator$(E))(this); 2913 return new (_ListQueueIterator$(E))(this);
2910 } 2914 }
2911 forEach(action) { 2915 forEach(action) {
2912 dart.as(action, dart.functionType(dart.void, [E])); 2916 dart.as(action, dart.functionType(dart.void, [E]));
(...skipping 500 matching lines...) Expand 10 before | Expand all | Expand 10 after
3413 return _SplayTree; 3417 return _SplayTree;
3414 }); 3418 });
3415 let _SplayTree = _SplayTree$(); 3419 let _SplayTree = _SplayTree$();
3416 const _comparator = Symbol('_comparator'); 3420 const _comparator = Symbol('_comparator');
3417 const _validKey = Symbol('_validKey'); 3421 const _validKey = Symbol('_validKey');
3418 const SplayTreeMap$ = dart.generic(function(K, V) { 3422 const SplayTreeMap$ = dart.generic(function(K, V) {
3419 class SplayTreeMap extends _SplayTree$(K) { 3423 class SplayTreeMap extends _SplayTree$(K) {
3420 SplayTreeMap(compare, isValidKey) { 3424 SplayTreeMap(compare, isValidKey) {
3421 if (compare === void 0) compare = null; 3425 if (compare === void 0) compare = null;
3422 if (isValidKey === void 0) isValidKey = null; 3426 if (isValidKey === void 0) isValidKey = null;
3423 this[_comparator] = compare == null ? core.Comparable.compare : compare; 3427 this[_comparator] = dart.as(compare == null ? core.Comparable.compare : compare, core.Comparator$(K));
3424 this[_validKey] = isValidKey != null ? isValidKey : dart.fn(v => dart.is (v, K), core.bool, [core.Object]); 3428 this[_validKey] = isValidKey != null ? isValidKey : dart.fn(v => dart.is (v, K), core.bool, [core.Object]);
3425 super._SplayTree(); 3429 super._SplayTree();
3426 } 3430 }
3427 static from(other, compare, isValidKey) { 3431 static from(other, compare, isValidKey) {
3428 if (compare === void 0) compare = null; 3432 if (compare === void 0) compare = null;
3429 if (isValidKey === void 0) isValidKey = null; 3433 if (isValidKey === void 0) isValidKey = null;
3430 let result = new (SplayTreeMap$(K, V))(); 3434 let result = new (SplayTreeMap$(K, V))();
3431 other[dartx.forEach](dart.fn((k, v) => { 3435 other[dartx.forEach](dart.fn((k, v) => {
3432 result.set(dart.as(k, K), dart.as(v, V)); 3436 result.set(dart.as(k, K), dart.as(v, V));
3433 }, dart.void, [dart.dynamic, dart.dynamic])); 3437 }, dart.void, [dart.dynamic, dart.dynamic]));
(...skipping 413 matching lines...) Expand 10 before | Expand all | Expand 10 after
3847 }); 3851 });
3848 return _SplayTreeNodeIterator; 3852 return _SplayTreeNodeIterator;
3849 }); 3853 });
3850 let _SplayTreeNodeIterator = _SplayTreeNodeIterator$(); 3854 let _SplayTreeNodeIterator = _SplayTreeNodeIterator$();
3851 const _clone = Symbol('_clone'); 3855 const _clone = Symbol('_clone');
3852 const SplayTreeSet$ = dart.generic(function(E) { 3856 const SplayTreeSet$ = dart.generic(function(E) {
3853 class SplayTreeSet extends dart.mixin(_SplayTree$(E), IterableMixin$(E), Set Mixin$(E)) { 3857 class SplayTreeSet extends dart.mixin(_SplayTree$(E), IterableMixin$(E), Set Mixin$(E)) {
3854 SplayTreeSet(compare, isValidKey) { 3858 SplayTreeSet(compare, isValidKey) {
3855 if (compare === void 0) compare = null; 3859 if (compare === void 0) compare = null;
3856 if (isValidKey === void 0) isValidKey = null; 3860 if (isValidKey === void 0) isValidKey = null;
3857 this[_comparator] = compare == null ? core.Comparable.compare : compare; 3861 this[_comparator] = dart.as(compare == null ? core.Comparable.compare : compare, core.Comparator$(E));
3858 this[_validKey] = isValidKey != null ? isValidKey : dart.fn(v => dart.is (v, E), core.bool, [core.Object]); 3862 this[_validKey] = isValidKey != null ? isValidKey : dart.fn(v => dart.is (v, E), core.bool, [core.Object]);
3859 super._SplayTree(); 3863 super._SplayTree();
3860 } 3864 }
3861 static from(elements, compare, isValidKey) { 3865 static from(elements, compare, isValidKey) {
3862 if (compare === void 0) compare = null; 3866 if (compare === void 0) compare = null;
3863 if (isValidKey === void 0) isValidKey = null; 3867 if (isValidKey === void 0) isValidKey = null;
3864 let result = new (SplayTreeSet$(E))(compare, isValidKey); 3868 let result = new (SplayTreeSet$(E))(compare, isValidKey);
3865 for (let element of dart.as(elements, core.Iterable$(E))) { 3869 for (let element of elements) {
3870 dart.as(element, E);
3866 result.add(element); 3871 result.add(element);
3867 } 3872 }
3868 return result; 3873 return result;
3869 } 3874 }
3870 [_compare](e1, e2) { 3875 [_compare](e1, e2) {
3871 dart.as(e1, E); 3876 dart.as(e1, E);
3872 dart.as(e2, E); 3877 dart.as(e2, E);
3873 return this[_comparator](e1, e2); 3878 return this[_comparator](e1, e2);
3874 } 3879 }
3875 get iterator() { 3880 get iterator() {
(...skipping 1999 matching lines...) Expand 10 before | Expand all | Expand 10 after
5875 exports.LinkedHashMapKeyIterable$ = LinkedHashMapKeyIterable$; 5880 exports.LinkedHashMapKeyIterable$ = LinkedHashMapKeyIterable$;
5876 exports.LinkedHashMapKeyIterable = LinkedHashMapKeyIterable; 5881 exports.LinkedHashMapKeyIterable = LinkedHashMapKeyIterable;
5877 exports.LinkedHashMapKeyIterator$ = LinkedHashMapKeyIterator$; 5882 exports.LinkedHashMapKeyIterator$ = LinkedHashMapKeyIterator$;
5878 exports.LinkedHashMapKeyIterator = LinkedHashMapKeyIterator; 5883 exports.LinkedHashMapKeyIterator = LinkedHashMapKeyIterator;
5879 exports.HashSetIterator$ = HashSetIterator$; 5884 exports.HashSetIterator$ = HashSetIterator$;
5880 exports.HashSetIterator = HashSetIterator; 5885 exports.HashSetIterator = HashSetIterator;
5881 exports.LinkedHashSetCell = LinkedHashSetCell; 5886 exports.LinkedHashSetCell = LinkedHashSetCell;
5882 exports.LinkedHashSetIterator$ = LinkedHashSetIterator$; 5887 exports.LinkedHashSetIterator$ = LinkedHashSetIterator$;
5883 exports.LinkedHashSetIterator = LinkedHashSetIterator; 5888 exports.LinkedHashSetIterator = LinkedHashSetIterator;
5884 }); 5889 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698