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

Unified Diff: lib/runtime/dart/collection.js

Issue 1148333003: No dynamic at runtime (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 7 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 side-by-side diff with in-line comments
Download patch
Index: lib/runtime/dart/collection.js
diff --git a/lib/runtime/dart/collection.js b/lib/runtime/dart/collection.js
index 8e379b3c68a676fd7b40e74094ebfa875de9c132..b4838c20b6fc79ba8ea1c1acbe266e0fc134ea67 100644
--- a/lib/runtime/dart/collection.js
+++ b/lib/runtime/dart/collection.js
@@ -197,8 +197,8 @@ var math = dart.lazyImport(math);
return result;
}
[core.$map](f) {
- dart.as(f, dart.functionType(dart.dynamic, [E]));
- return new (_internal.EfficientLengthMappedIterable$(E, dart.dynamic))(this, f);
+ dart.as(f, dart.functionType(core.Object, [E]));
+ return new (_internal.EfficientLengthMappedIterable$(E, core.Object))(this, f);
}
get [core.$single]() {
if (dart.notNull(this[core.$length]) > 1)
@@ -218,7 +218,7 @@ var math = dart.lazyImport(math);
}
[core.$expand](f) {
dart.as(f, dart.functionType(core.Iterable, [E]));
- return new (_internal.ExpandIterable$(E, dart.dynamic))(this, f);
+ return new (_internal.ExpandIterable$(E, core.Object))(this, f);
}
[core.$forEach](f) {
dart.as(f, dart.functionType(dart.void, [E]));
@@ -238,7 +238,7 @@ var math = dart.lazyImport(math);
return value;
}
[core.$fold](initialValue, combine) {
- dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, E]));
+ dart.as(combine, dart.functionType(core.Object, [dart.bottom, E]));
let value = initialValue;
for (let element of this)
value = dart.dcall(combine, value, element);
@@ -386,12 +386,12 @@ var math = dart.lazyImport(math);
intersection: dart.functionType(core.Set$(E), [core.Set$(core.Object)]),
difference: dart.functionType(core.Set$(E), [core.Set$(core.Object)]),
[core.$toList]: dart.functionType(core.List$(E), [], {rowabl: core.bool}),
- [core.$map]: dart.functionType(core.Iterable, [dart.functionType(dart.dynamic, [E])]),
+ [core.$map]: dart.functionType(core.Iterable, [dart.functionType(core.Object, [E])]),
[core.$where]: dart.functionType(core.Iterable$(E), [dart.functionType(core.bool, [E])]),
[core.$expand]: dart.functionType(core.Iterable, [dart.functionType(core.Iterable, [E])]),
[core.$forEach]: dart.functionType(dart.void, [dart.functionType(dart.void, [E])]),
[core.$reduce]: dart.functionType(E, [dart.functionType(E, [E, E])]),
- [core.$fold]: dart.functionType(dart.dynamic, [dart.dynamic, dart.functionType(dart.dynamic, [dart.dynamic, E])]),
+ [core.$fold]: dart.functionType(core.Object, [core.Object, dart.functionType(core.Object, [dart.bottom, E])]),
[core.$every]: dart.functionType(core.bool, [dart.functionType(core.bool, [E])]),
[core.$join]: dart.functionType(core.String, [], [core.String]),
[core.$any]: dart.functionType(core.bool, [dart.functionType(core.bool, [E])]),
@@ -510,8 +510,8 @@ var math = dart.lazyImport(math);
let IterableMixin$ = dart.generic(function(E) {
class IterableMixin extends core.Object {
[core.$map](f) {
- dart.as(f, dart.functionType(dart.dynamic, [E]));
- return new (_internal.MappedIterable$(E, dart.dynamic))(this, f);
+ dart.as(f, dart.functionType(core.Object, [E]));
+ return new (_internal.MappedIterable$(E, core.Object))(this, f);
}
[core.$where](f) {
dart.as(f, dart.functionType(core.bool, [E]));
@@ -519,7 +519,7 @@ var math = dart.lazyImport(math);
}
[core.$expand](f) {
dart.as(f, dart.functionType(core.Iterable, [E]));
- return new (_internal.ExpandIterable$(E, dart.dynamic))(this, f);
+ return new (_internal.ExpandIterable$(E, core.Object))(this, f);
}
[core.$contains](element) {
for (let e of this) {
@@ -546,7 +546,7 @@ var math = dart.lazyImport(math);
return value;
}
[core.$fold](initialValue, combine) {
- dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, E]));
+ dart.as(combine, dart.functionType(core.Object, [dart.bottom, E]));
let value = initialValue;
for (let element of this)
value = dart.dcall(combine, value, element);
@@ -720,13 +720,13 @@ var math = dart.lazyImport(math);
IterableMixin[dart.implements] = () => [core.Iterable$(E)];
dart.setSignature(IterableMixin, {
methods: () => ({
- [core.$map]: dart.functionType(core.Iterable, [dart.functionType(dart.dynamic, [E])]),
+ [core.$map]: dart.functionType(core.Iterable, [dart.functionType(core.Object, [E])]),
[core.$where]: dart.functionType(core.Iterable$(E), [dart.functionType(core.bool, [E])]),
[core.$expand]: dart.functionType(core.Iterable, [dart.functionType(core.Iterable, [E])]),
[core.$contains]: dart.functionType(core.bool, [core.Object]),
[core.$forEach]: dart.functionType(dart.void, [dart.functionType(dart.void, [E])]),
[core.$reduce]: dart.functionType(E, [dart.functionType(E, [E, E])]),
- [core.$fold]: dart.functionType(dart.dynamic, [dart.dynamic, dart.functionType(dart.dynamic, [dart.dynamic, E])]),
+ [core.$fold]: dart.functionType(core.Object, [core.Object, dart.functionType(core.Object, [dart.bottom, E])]),
[core.$every]: dart.functionType(core.bool, [dart.functionType(core.bool, [E])]),
[core.$join]: dart.functionType(core.String, [], [core.String]),
[core.$any]: dart.functionType(core.bool, [dart.functionType(core.bool, [E])]),
@@ -750,8 +750,8 @@ var math = dart.lazyImport(math);
IterableBase() {
}
[core.$map](f) {
- dart.as(f, dart.functionType(dart.dynamic, [E]));
- return new (_internal.MappedIterable$(E, dart.dynamic))(this, f);
+ dart.as(f, dart.functionType(core.Object, [E]));
+ return new (_internal.MappedIterable$(E, core.Object))(this, f);
}
[core.$where](f) {
dart.as(f, dart.functionType(core.bool, [E]));
@@ -759,7 +759,7 @@ var math = dart.lazyImport(math);
}
[core.$expand](f) {
dart.as(f, dart.functionType(core.Iterable, [E]));
- return new (_internal.ExpandIterable$(E, dart.dynamic))(this, f);
+ return new (_internal.ExpandIterable$(E, core.Object))(this, f);
}
[core.$contains](element) {
for (let e of this) {
@@ -786,7 +786,7 @@ var math = dart.lazyImport(math);
return value;
}
[core.$fold](initialValue, combine) {
- dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, E]));
+ dart.as(combine, dart.functionType(core.Object, [dart.bottom, E]));
let value = initialValue;
for (let element of this)
value = dart.dcall(combine, value, element);
@@ -1090,13 +1090,13 @@ var math = dart.lazyImport(math);
IterableBase[dart.implements] = () => [core.Iterable$(E)];
dart.setSignature(IterableBase, {
methods: () => ({
- [core.$map]: dart.functionType(core.Iterable, [dart.functionType(dart.dynamic, [E])]),
+ [core.$map]: dart.functionType(core.Iterable, [dart.functionType(core.Object, [E])]),
[core.$where]: dart.functionType(core.Iterable$(E), [dart.functionType(core.bool, [E])]),
[core.$expand]: dart.functionType(core.Iterable, [dart.functionType(core.Iterable, [E])]),
[core.$contains]: dart.functionType(core.bool, [core.Object]),
[core.$forEach]: dart.functionType(dart.void, [dart.functionType(dart.void, [E])]),
[core.$reduce]: dart.functionType(E, [dart.functionType(E, [E, E])]),
- [core.$fold]: dart.functionType(dart.dynamic, [dart.dynamic, dart.functionType(dart.dynamic, [dart.dynamic, E])]),
+ [core.$fold]: dart.functionType(core.Object, [core.Object, dart.functionType(core.Object, [dart.bottom, E])]),
[core.$every]: dart.functionType(core.bool, [dart.functionType(core.bool, [E])]),
[core.$join]: dart.functionType(core.String, [], [core.String]),
[core.$any]: dart.functionType(core.bool, [dart.functionType(core.bool, [E])]),
@@ -1315,7 +1315,7 @@ var math = dart.lazyImport(math);
}
addAll(entries) {
dart.as(entries, core.Iterable$(E));
- entries[core.$forEach](dart.fn((entry => this[_insertAfter](this[_previous], dart.as(entry, E))).bind(this), dart.void, [dart.dynamic]));
+ entries[core.$forEach](dart.fn((entry => this[_insertAfter](this[_previous], dart.as(entry, E))).bind(this), dart.void, [core.Object]));
}
remove(entry) {
dart.as(entry, E);
@@ -1648,12 +1648,12 @@ var math = dart.lazyImport(math);
return new (_internal.WhereIterable$(E))(this, test);
}
[core.$map](f) {
- dart.as(f, dart.functionType(dart.dynamic, [E]));
+ dart.as(f, dart.functionType(core.Object, [E]));
return new _internal.MappedListIterable(this, f);
}
[core.$expand](f) {
dart.as(f, dart.functionType(core.Iterable, [E]));
- return new (_internal.ExpandIterable$(E, dart.dynamic))(this, f);
+ return new (_internal.ExpandIterable$(E, core.Object))(this, f);
}
[core.$reduce](combine) {
dart.as(combine, dart.functionType(E, [E, E]));
@@ -1670,7 +1670,7 @@ var math = dart.lazyImport(math);
return value;
}
[core.$fold](initialValue, combine) {
- dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, E]));
+ dart.as(combine, dart.functionType(core.Object, [dart.bottom, E]));
let value = initialValue;
let length = this[core.$length];
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) {
@@ -1753,7 +1753,7 @@ var math = dart.lazyImport(math);
ListMixin$()._filter(this, test, true);
}
static _filter(source, test, retainMatching) {
- dart.as(test, dart.functionType(core.bool, [dart.dynamic]));
+ dart.as(test, dart.functionType(core.bool, [dart.bottom]));
let retained = [];
let length = source[core.$length];
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) {
@@ -1995,10 +1995,10 @@ var math = dart.lazyImport(math);
[core.$singleWhere]: dart.functionType(E, [dart.functionType(core.bool, [E])]),
[core.$join]: dart.functionType(core.String, [], [core.String]),
[core.$where]: dart.functionType(core.Iterable$(E), [dart.functionType(core.bool, [E])]),
- [core.$map]: dart.functionType(core.Iterable, [dart.functionType(dart.dynamic, [E])]),
+ [core.$map]: dart.functionType(core.Iterable, [dart.functionType(core.Object, [E])]),
[core.$expand]: dart.functionType(core.Iterable, [dart.functionType(core.Iterable, [E])]),
[core.$reduce]: dart.functionType(E, [dart.functionType(E, [E, E])]),
- [core.$fold]: dart.functionType(dart.dynamic, [dart.dynamic, dart.functionType(dart.dynamic, [dart.dynamic, E])]),
+ [core.$fold]: dart.functionType(core.Object, [core.Object, dart.functionType(core.Object, [dart.bottom, E])]),
[core.$skip]: dart.functionType(core.Iterable$(E), [core.int]),
[core.$skipWhile]: dart.functionType(core.Iterable$(E), [dart.functionType(core.bool, [E])]),
[core.$take]: dart.functionType(core.Iterable$(E), [core.int]),
@@ -2028,7 +2028,7 @@ var math = dart.lazyImport(math);
[core.$insertAll]: dart.functionType(dart.void, [core.int, core.Iterable$(E)]),
[core.$setAll]: dart.functionType(dart.void, [core.int, core.Iterable$(E)])
}),
- statics: () => ({_filter: dart.functionType(dart.void, [core.List, dart.functionType(core.bool, [dart.dynamic]), core.bool])}),
+ statics: () => ({_filter: dart.functionType(dart.void, [core.List, dart.functionType(core.bool, [dart.bottom]), core.bool])}),
names: ['_filter']
});
return ListMixin;
@@ -2394,18 +2394,18 @@ var math = dart.lazyImport(math);
}
dart.setSignature(Maps, {
statics: () => ({
- containsValue: dart.functionType(core.bool, [core.Map, dart.dynamic]),
- containsKey: dart.functionType(core.bool, [core.Map, dart.dynamic]),
- putIfAbsent: dart.functionType(dart.dynamic, [core.Map, dart.dynamic, dart.functionType(dart.dynamic, [])]),
- clear: dart.functionType(dart.dynamic, [core.Map]),
- forEach: dart.functionType(dart.dynamic, [core.Map, dart.functionType(dart.void, [dart.dynamic, dart.dynamic])]),
+ containsValue: dart.functionType(core.bool, [core.Map, core.Object]),
+ containsKey: dart.functionType(core.bool, [core.Map, core.Object]),
+ putIfAbsent: dart.functionType(core.Object, [core.Map, core.Object, dart.functionType(core.Object, [])]),
+ clear: dart.functionType(core.Object, [core.Map]),
+ forEach: dart.functionType(core.Object, [core.Map, dart.functionType(dart.void, [dart.bottom, dart.bottom])]),
getValues: dart.functionType(core.Iterable, [core.Map]),
length: dart.functionType(core.int, [core.Map]),
isEmpty: dart.functionType(core.bool, [core.Map]),
isNotEmpty: dart.functionType(core.bool, [core.Map]),
mapToString: dart.functionType(core.String, [core.Map]),
- _id: dart.functionType(dart.dynamic, [dart.dynamic]),
- _fillMapWithMappedIterable: dart.functionType(dart.void, [core.Map, core.Iterable, dart.functionType(dart.dynamic, [dart.dynamic]), dart.functionType(dart.dynamic, [dart.dynamic])]),
+ _id: dart.functionType(core.Object, [core.Object]),
+ _fillMapWithMappedIterable: dart.functionType(dart.void, [core.Map, core.Iterable, dart.functionType(core.Object, [dart.bottom]), dart.functionType(core.Object, [dart.bottom])]),
_fillMapWithIterables: dart.functionType(dart.void, [core.Map, core.Iterable, core.Iterable])
}),
names: ['containsValue', 'containsKey', 'putIfAbsent', 'clear', 'forEach', 'getValues', 'length', 'isEmpty', 'isNotEmpty', 'mapToString', '_id', '_fillMapWithMappedIterable', '_fillMapWithIterables']
@@ -3263,7 +3263,7 @@ var math = dart.lazyImport(math);
if (isValidKey === void 0)
isValidKey = null;
this[_comparator] = dart.as(compare == null ? core.Comparable.compare : compare, core.Comparator$(K));
- this[_validKey] = isValidKey != null ? isValidKey : dart.fn(v => dart.is(v, K), core.bool, [dart.dynamic]);
+ this[_validKey] = isValidKey != null ? isValidKey : dart.fn(v => dart.is(v, K), core.bool, [core.Object]);
super._SplayTree();
}
from(other, compare, isValidKey) {
@@ -3338,7 +3338,7 @@ var math = dart.lazyImport(math);
mapRoot.value = value;
return;
}
- this[_addNewRoot](new (_SplayTreeMapNode$(K, dart.dynamic))(key, value), comp);
+ this[_addNewRoot](new (_SplayTreeMapNode$(K, core.Object))(key, value), comp);
}
putIfAbsent(key, ifAbsent) {
dart.as(key, K);
@@ -3360,7 +3360,7 @@ var math = dart.lazyImport(math);
comp = this[_splay](key);
dart.assert(comp != 0);
}
- this[_addNewRoot](new (_SplayTreeMapNode$(K, dart.dynamic))(key, value), comp);
+ this[_addNewRoot](new (_SplayTreeMapNode$(K, core.Object))(key, value), comp);
return value;
}
addAll(other) {
@@ -3369,7 +3369,7 @@ var math = dart.lazyImport(math);
dart.as(key, K);
dart.as(value, V);
this.set(key, value);
- }).bind(this), dart.dynamic, [K, V]));
+ }).bind(this), core.Object, [K, V]));
}
get isEmpty() {
return this[_root] == null;
@@ -3684,7 +3684,7 @@ var math = dart.lazyImport(math);
if (isValidKey === void 0)
isValidKey = null;
this[_comparator] = dart.as(compare == null ? core.Comparable.compare : compare, core.Comparator$(E));
- this[_validKey] = isValidKey != null ? isValidKey : dart.fn(v => dart.is(v, E), core.bool, [dart.dynamic]);
+ this[_validKey] = isValidKey != null ? isValidKey : dart.fn(v => dart.is(v, E), core.bool, [core.Object]);
super._SplayTree();
}
from(elements, compare, isValidKey) {
@@ -3894,7 +3894,7 @@ var math = dart.lazyImport(math);
return new (HashMapKeyIterable$(K))(this);
}
get values() {
- return new (_internal.MappedIterable$(K, V))(this.keys, dart.fn((each => this.get(each)).bind(this), V, [dart.dynamic]));
+ return new (_internal.MappedIterable$(K, V))(this.keys, dart.fn((each => this.get(each)).bind(this), V, [core.Object]));
}
containsKey(key) {
if (_HashMap$()._isStringKey(key)) {
@@ -3915,7 +3915,7 @@ var math = dart.lazyImport(math);
return dart.notNull(this[_findBucketIndex](bucket, key)) >= 0;
}
containsValue(value) {
- return this[_computeKeys]()[core.$any](dart.fn((each => dart.equals(this.get(each), value)).bind(this), core.bool, [dart.dynamic]));
+ return this[_computeKeys]()[core.$any](dart.fn((each => dart.equals(this.get(each), value)).bind(this), core.bool, [core.Object]));
}
addAll(other) {
dart.as(other, core.Map$(K, V));
@@ -3923,7 +3923,7 @@ var math = dart.lazyImport(math);
dart.as(key, K);
dart.as(value, V);
this.set(key, value);
- }).bind(this), dart.dynamic, [K, V]));
+ }).bind(this), core.Object, [K, V]));
}
get(key) {
if (_HashMap$()._isStringKey(key)) {
@@ -4160,20 +4160,20 @@ var math = dart.lazyImport(math);
clear: dart.functionType(dart.void, []),
forEach: dart.functionType(dart.void, [dart.functionType(dart.void, [K, V])]),
[_computeKeys]: dart.functionType(core.List, []),
- [_addHashTableEntry]: dart.functionType(dart.void, [dart.dynamic, K, V]),
- [_removeHashTableEntry]: dart.functionType(V, [dart.dynamic, core.Object]),
- [_computeHashCode]: dart.functionType(core.int, [dart.dynamic]),
- [_getBucket]: dart.functionType(core.List, [dart.dynamic, dart.dynamic]),
- [_findBucketIndex]: dart.functionType(core.int, [dart.dynamic, dart.dynamic])
+ [_addHashTableEntry]: dart.functionType(dart.void, [core.Object, K, V]),
+ [_removeHashTableEntry]: dart.functionType(V, [core.Object, core.Object]),
+ [_computeHashCode]: dart.functionType(core.int, [core.Object]),
+ [_getBucket]: dart.functionType(core.List, [core.Object, core.Object]),
+ [_findBucketIndex]: dart.functionType(core.int, [core.Object, core.Object])
}),
statics: () => ({
- _isStringKey: dart.functionType(core.bool, [dart.dynamic]),
- _isNumericKey: dart.functionType(core.bool, [dart.dynamic]),
- _hasTableEntry: dart.functionType(core.bool, [dart.dynamic, dart.dynamic]),
- _getTableEntry: dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]),
- _setTableEntry: dart.functionType(dart.void, [dart.dynamic, dart.dynamic, dart.dynamic]),
- _deleteTableEntry: dart.functionType(dart.void, [dart.dynamic, dart.dynamic]),
- _newHashTable: dart.functionType(dart.dynamic, [])
+ _isStringKey: dart.functionType(core.bool, [core.Object]),
+ _isNumericKey: dart.functionType(core.bool, [core.Object]),
+ _hasTableEntry: dart.functionType(core.bool, [core.Object, core.Object]),
+ _getTableEntry: dart.functionType(core.Object, [core.Object, core.Object]),
+ _setTableEntry: dart.functionType(dart.void, [core.Object, core.Object, core.Object]),
+ _deleteTableEntry: dart.functionType(dart.void, [core.Object, core.Object]),
+ _newHashTable: dart.functionType(core.Object, [])
}),
names: ['_isStringKey', '_isNumericKey', '_hasTableEntry', '_getTableEntry', '_setTableEntry', '_deleteTableEntry', '_newHashTable']
});
@@ -4209,7 +4209,7 @@ var math = dart.lazyImport(math);
_CustomHashMap(equals, hashCode, validKey) {
this[_equals] = equals;
this[_hashCode] = hashCode;
- this[_validKey] = validKey != null ? validKey : dart.fn(v => dart.is(v, K), core.bool, [dart.dynamic]);
+ this[_validKey] = validKey != null ? validKey : dart.fn(v => dart.is(v, K), core.bool, [core.Object]);
super._HashMap();
}
get(key) {
@@ -4359,7 +4359,7 @@ var math = dart.lazyImport(math);
return new (LinkedHashMapKeyIterable$(K))(this);
}
get values() {
- return new (_internal.MappedIterable$(K, V))(this.keys, dart.fn((each => this.get(each)).bind(this), V, [dart.dynamic]));
+ return new (_internal.MappedIterable$(K, V))(this.keys, dart.fn((each => this.get(each)).bind(this), V, [core.Object]));
}
containsKey(key) {
if (_LinkedHashMap$()._isStringKey(key)) {
@@ -4386,7 +4386,7 @@ var math = dart.lazyImport(math);
return dart.notNull(this[_findBucketIndex](bucket, key)) >= 0;
}
containsValue(value) {
- return this.keys[core.$any](dart.fn((each => dart.equals(this.get(each), value)).bind(this), core.bool, [dart.dynamic]));
+ return this.keys[core.$any](dart.fn((each => dart.equals(this.get(each), value)).bind(this), core.bool, [core.Object]));
}
addAll(other) {
dart.as(other, core.Map$(K, V));
@@ -4394,7 +4394,7 @@ var math = dart.lazyImport(math);
dart.as(key, K);
dart.as(value, V);
this.set(key, value);
- }).bind(this), dart.dynamic, [K, V]));
+ }).bind(this), core.Object, [K, V]));
}
get(key) {
if (_LinkedHashMap$()._isStringKey(key)) {
@@ -4629,22 +4629,22 @@ var math = dart.lazyImport(math);
[_remove]: dart.functionType(V, [core.Object]),
clear: dart.functionType(dart.void, []),
forEach: dart.functionType(dart.void, [dart.functionType(dart.void, [K, V])]),
- [_addHashTableEntry]: dart.functionType(dart.void, [dart.dynamic, K, V]),
- [_removeHashTableEntry]: dart.functionType(V, [dart.dynamic, core.Object]),
+ [_addHashTableEntry]: dart.functionType(dart.void, [core.Object, K, V]),
+ [_removeHashTableEntry]: dart.functionType(V, [core.Object, core.Object]),
[_modified]: dart.functionType(dart.void, []),
[_newLinkedCell]: dart.functionType(LinkedHashMapCell, [K, V]),
[_unlinkCell]: dart.functionType(dart.void, [LinkedHashMapCell]),
- [_computeHashCode]: dart.functionType(core.int, [dart.dynamic]),
- [_getBucket]: dart.functionType(core.List, [dart.dynamic, dart.dynamic]),
- [_findBucketIndex]: dart.functionType(core.int, [dart.dynamic, dart.dynamic])
+ [_computeHashCode]: dart.functionType(core.int, [core.Object]),
+ [_getBucket]: dart.functionType(core.List, [core.Object, core.Object]),
+ [_findBucketIndex]: dart.functionType(core.int, [core.Object, core.Object])
}),
statics: () => ({
- _isStringKey: dart.functionType(core.bool, [dart.dynamic]),
- _isNumericKey: dart.functionType(core.bool, [dart.dynamic]),
- _getTableEntry: dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]),
- _setTableEntry: dart.functionType(dart.void, [dart.dynamic, dart.dynamic, dart.dynamic]),
- _deleteTableEntry: dart.functionType(dart.void, [dart.dynamic, dart.dynamic]),
- _newHashTable: dart.functionType(dart.dynamic, [])
+ _isStringKey: dart.functionType(core.bool, [core.Object]),
+ _isNumericKey: dart.functionType(core.bool, [core.Object]),
+ _getTableEntry: dart.functionType(core.Object, [core.Object, core.Object]),
+ _setTableEntry: dart.functionType(dart.void, [core.Object, core.Object, core.Object]),
+ _deleteTableEntry: dart.functionType(dart.void, [core.Object, core.Object]),
+ _newHashTable: dart.functionType(core.Object, [])
}),
names: ['_isStringKey', '_isNumericKey', '_getTableEntry', '_setTableEntry', '_deleteTableEntry', '_newHashTable']
});
@@ -4679,7 +4679,7 @@ var math = dart.lazyImport(math);
_LinkedCustomHashMap(equals, hashCode, validKey) {
this[_equals] = equals;
this[_hashCode] = hashCode;
- this[_validKey] = validKey != null ? validKey : dart.fn(v => dart.is(v, K), core.bool, [dart.dynamic]);
+ this[_validKey] = validKey != null ? validKey : dart.fn(v => dart.is(v, K), core.bool, [core.Object]);
super._LinkedHashMap();
}
get(key) {
@@ -5054,19 +5054,19 @@ var math = dart.lazyImport(math);
remove: dart.functionType(core.bool, [core.Object]),
[_remove]: dart.functionType(core.bool, [core.Object]),
[_computeElements]: dart.functionType(core.List, []),
- [_addHashTableEntry]: dart.functionType(core.bool, [dart.dynamic, E]),
- [_removeHashTableEntry]: dart.functionType(core.bool, [dart.dynamic, core.Object]),
- [_computeHashCode]: dart.functionType(core.int, [dart.dynamic]),
- [_getBucket]: dart.functionType(core.List, [dart.dynamic, dart.dynamic]),
- [_findBucketIndex]: dart.functionType(core.int, [dart.dynamic, dart.dynamic])
+ [_addHashTableEntry]: dart.functionType(core.bool, [core.Object, E]),
+ [_removeHashTableEntry]: dart.functionType(core.bool, [core.Object, core.Object]),
+ [_computeHashCode]: dart.functionType(core.int, [core.Object]),
+ [_getBucket]: dart.functionType(core.List, [core.Object, core.Object]),
+ [_findBucketIndex]: dart.functionType(core.int, [core.Object, core.Object])
}),
statics: () => ({
- _isStringElement: dart.functionType(core.bool, [dart.dynamic]),
- _isNumericElement: dart.functionType(core.bool, [dart.dynamic]),
- _hasTableEntry: dart.functionType(core.bool, [dart.dynamic, dart.dynamic]),
- _setTableEntry: dart.functionType(dart.void, [dart.dynamic, dart.dynamic, dart.dynamic]),
- _deleteTableEntry: dart.functionType(dart.void, [dart.dynamic, dart.dynamic]),
- _newHashTable: dart.functionType(dart.dynamic, [])
+ _isStringElement: dart.functionType(core.bool, [core.Object]),
+ _isNumericElement: dart.functionType(core.bool, [core.Object]),
+ _hasTableEntry: dart.functionType(core.bool, [core.Object, core.Object]),
+ _setTableEntry: dart.functionType(dart.void, [core.Object, core.Object, core.Object]),
+ _deleteTableEntry: dart.functionType(dart.void, [core.Object, core.Object]),
+ _newHashTable: dart.functionType(core.Object, [])
}),
names: ['_isStringElement', '_isNumericElement', '_hasTableEntry', '_setTableEntry', '_deleteTableEntry', '_newHashTable']
});
@@ -5108,7 +5108,7 @@ var math = dart.lazyImport(math);
_CustomHashSet(equality, hasher, validKey) {
this[_equality] = equality;
this[_hasher] = hasher;
- this[_validKey] = validKey != null ? validKey : dart.fn(x => dart.is(x, E), core.bool, [dart.dynamic]);
+ this[_validKey] = validKey != null ? validKey : dart.fn(x => dart.is(x, E), core.bool, [core.Object]);
super._HashSet();
}
[_newSet]() {
@@ -5482,22 +5482,22 @@ var math = dart.lazyImport(math);
removeWhere: dart.functionType(dart.void, [dart.functionType(core.bool, [E])]),
retainWhere: dart.functionType(dart.void, [dart.functionType(core.bool, [E])]),
[_filterWhere]: dart.functionType(dart.void, [dart.functionType(core.bool, [E]), core.bool]),
- [_addHashTableEntry]: dart.functionType(core.bool, [dart.dynamic, E]),
- [_removeHashTableEntry]: dart.functionType(core.bool, [dart.dynamic, core.Object]),
+ [_addHashTableEntry]: dart.functionType(core.bool, [core.Object, E]),
+ [_removeHashTableEntry]: dart.functionType(core.bool, [core.Object, core.Object]),
[_modified]: dart.functionType(dart.void, []),
[_newLinkedCell]: dart.functionType(LinkedHashSetCell, [E]),
[_unlinkCell]: dart.functionType(dart.void, [LinkedHashSetCell]),
- [_computeHashCode]: dart.functionType(core.int, [dart.dynamic]),
- [_getBucket]: dart.functionType(core.List, [dart.dynamic, dart.dynamic]),
- [_findBucketIndex]: dart.functionType(core.int, [dart.dynamic, dart.dynamic])
+ [_computeHashCode]: dart.functionType(core.int, [core.Object]),
+ [_getBucket]: dart.functionType(core.List, [core.Object, core.Object]),
+ [_findBucketIndex]: dart.functionType(core.int, [core.Object, core.Object])
}),
statics: () => ({
- _isStringElement: dart.functionType(core.bool, [dart.dynamic]),
- _isNumericElement: dart.functionType(core.bool, [dart.dynamic]),
- _getTableEntry: dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]),
- _setTableEntry: dart.functionType(dart.void, [dart.dynamic, dart.dynamic, dart.dynamic]),
- _deleteTableEntry: dart.functionType(dart.void, [dart.dynamic, dart.dynamic]),
- _newHashTable: dart.functionType(dart.dynamic, [])
+ _isStringElement: dart.functionType(core.bool, [core.Object]),
+ _isNumericElement: dart.functionType(core.bool, [core.Object]),
+ _getTableEntry: dart.functionType(core.Object, [core.Object, core.Object]),
+ _setTableEntry: dart.functionType(dart.void, [core.Object, core.Object, core.Object]),
+ _deleteTableEntry: dart.functionType(dart.void, [core.Object, core.Object]),
+ _newHashTable: dart.functionType(core.Object, [])
}),
names: ['_isStringElement', '_isNumericElement', '_getTableEntry', '_setTableEntry', '_deleteTableEntry', '_newHashTable']
});
@@ -5538,7 +5538,7 @@ var math = dart.lazyImport(math);
_LinkedCustomHashSet(equality, hasher, validKey) {
this[_equality] = equality;
this[_hasher] = hasher;
- this[_validKey] = validKey != null ? validKey : dart.fn(x => dart.is(x, E), core.bool, [dart.dynamic]);
+ this[_validKey] = validKey != null ? validKey : dart.fn(x => dart.is(x, E), core.bool, [core.Object]);
super._LinkedHashSet();
}
[_newSet]() {

Powered by Google App Engine
This is Rietveld 408576698