Index: lib/runtime/dart/collection.js |
diff --git a/lib/runtime/dart/collection.js b/lib/runtime/dart/collection.js |
index c24f062251c865225c9bda8cb7bd42319f5c0f76..2ae4c915a93c1f53f39ed052a4c3a0ad27493d6c 100644 |
--- a/lib/runtime/dart/collection.js |
+++ b/lib/runtime/dart/collection.js |
@@ -18,7 +18,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
return this[_source][dartx.length]; |
} |
get(index) { |
- return this[_source][dartx.elementAt](index); |
+ return dart.dcall(this[_source][dartx.elementAt], index); |
} |
} |
dart.setSignature(UnmodifiableListView, { |
@@ -60,7 +60,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
hashCode = _defaultHashCode; |
} else { |
- if (dart.notNull(core.identical(core.identityHashCode, hashCode)) && dart.notNull(core.identical(core.identical, equals))) { |
+ if (dart.notNull(dart.dcall(core.identical, core.identityHashCode, hashCode)) && dart.notNull(dart.dcall(core.identical, core.identical, equals))) { |
Jennifer Messerly
2015/09/19 00:18:46
we seem to have lost a bunch of types -- lots more
|
return new (_IdentityHashMap$(K, V))(); |
} |
if (equals == null) { |
@@ -82,7 +82,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
static from(other) { |
let result = HashMap$(K, V).new(); |
- other.forEach(dart.fn((k, v) => { |
+ dart.dcall(other.forEach, dart.fn((k, v) => { |
result.set(dart.as(k, K), dart.as(v, V)); |
})); |
return result; |
@@ -91,12 +91,12 @@ dart_library.library('dart/collection', null, /* Imports */[ |
let key = opts && 'key' in opts ? opts.key : null; |
let value = opts && 'value' in opts ? opts.value : null; |
let map = HashMap$(K, V).new(); |
- Maps._fillMapWithMappedIterable(map, iterable, key, value); |
+ dart.dcall(Maps._fillMapWithMappedIterable, map, iterable, key, value); |
return map; |
} |
static fromIterables(keys, values) { |
let map = HashMap$(K, V).new(); |
- Maps._fillMapWithIterables(map, keys, values); |
+ dart.dcall(Maps._fillMapWithIterables, map, keys, values); |
return map; |
} |
} |
@@ -125,68 +125,68 @@ dart_library.library('dart/collection', null, /* Imports */[ |
return this.length != 0; |
} |
clear() { |
- this.removeAll(this.toList()); |
+ dart.dcall(this.removeAll, dart.dcall(this.toList)); |
} |
addAll(elements) { |
dart.as(elements, core.Iterable$(E)); |
for (let element of elements) |
- this.add(element); |
+ dart.dcall(this.add, element); |
} |
removeAll(elements) { |
for (let element of elements) |
- this.remove(element); |
+ dart.dcall(this.remove, element); |
} |
retainAll(elements) { |
- let toRemove = this.toSet(); |
+ let toRemove = dart.dcall(this.toSet); |
for (let o of elements) { |
- toRemove.remove(o); |
+ dart.dcall(toRemove.remove, o); |
} |
- this.removeAll(toRemove); |
+ dart.dcall(this.removeAll, toRemove); |
} |
removeWhere(test) { |
dart.as(test, dart.functionType(core.bool, [E])); |
let toRemove = []; |
for (let element of this) { |
if (dart.notNull(test(element))) |
- toRemove[dartx.add](element); |
+ dart.dcall(toRemove[dartx.add], element); |
} |
- this.removeAll(toRemove); |
+ dart.dcall(this.removeAll, toRemove); |
} |
retainWhere(test) { |
dart.as(test, dart.functionType(core.bool, [E])); |
let toRemove = []; |
for (let element of this) { |
if (!dart.notNull(test(element))) |
- toRemove[dartx.add](element); |
+ dart.dcall(toRemove[dartx.add], element); |
} |
- this.removeAll(toRemove); |
+ dart.dcall(this.removeAll, toRemove); |
} |
containsAll(other) { |
for (let o of other) { |
- if (!dart.notNull(this.contains(o))) |
+ if (!dart.notNull(dart.dcall(this.contains, o))) |
return false; |
} |
return true; |
} |
union(other) { |
dart.as(other, core.Set$(E)); |
- let _ = this.toSet(); |
- _.addAll(other); |
+ let _ = dart.dcall(this.toSet); |
+ dart.dcall(_.addAll, other); |
return _; |
} |
intersection(other) { |
- let result = this.toSet(); |
+ let result = dart.dcall(this.toSet); |
for (let element of this) { |
- if (!dart.notNull(other.contains(element))) |
- result.remove(element); |
+ if (!dart.notNull(dart.dcall(other.contains, element))) |
+ dart.dcall(result.remove, element); |
} |
return result; |
} |
difference(other) { |
- let result = this.toSet(); |
+ let result = dart.dcall(this.toSet); |
for (let element of this) { |
- if (dart.notNull(other.contains(element))) |
- result.remove(element); |
+ if (dart.notNull(dart.dcall(other.contains, element))) |
+ dart.dcall(result.remove, element); |
} |
return result; |
} |
@@ -212,15 +212,15 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
get single() { |
if (dart.notNull(this.length) > 1) |
- dart.throw(_internal.IterableElementError.tooMany()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.tooMany)); |
let it = this.iterator; |
- if (!dart.notNull(it.moveNext())) |
- dart.throw(_internal.IterableElementError.noElement()); |
+ if (!dart.notNull(dart.dcall(it.moveNext))) |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
let result = it.current; |
return result; |
} |
toString() { |
- return IterableBase.iterableToFullString(this, '{', '}'); |
+ return dart.dcall(IterableBase.iterableToFullString, this, '{', '}'); |
} |
where(f) { |
dart.as(f, dart.functionType(core.bool, [E])); |
@@ -238,11 +238,11 @@ dart_library.library('dart/collection', null, /* Imports */[ |
reduce(combine) { |
dart.as(combine, dart.functionType(E, [E, E])); |
let iterator = this.iterator; |
- if (!dart.notNull(iterator.moveNext())) { |
- dart.throw(_internal.IterableElementError.noElement()); |
+ if (!dart.notNull(dart.dcall(iterator.moveNext))) { |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
} |
let value = iterator.current; |
- while (dart.notNull(iterator.moveNext())) { |
+ while (dart.notNull(dart.dcall(iterator.moveNext))) { |
value = combine(value, iterator.current); |
} |
return value; |
@@ -266,21 +266,21 @@ dart_library.library('dart/collection', null, /* Imports */[ |
if (separator === void 0) |
separator = ""; |
let iterator = this.iterator; |
- if (!dart.notNull(iterator.moveNext())) |
+ if (!dart.notNull(dart.dcall(iterator.moveNext))) |
return ""; |
let buffer = new core.StringBuffer(); |
if (separator == null || separator == "") { |
do { |
- buffer.write(`${iterator.current}`); |
- } while (dart.notNull(iterator.moveNext())); |
+ dart.dcall(buffer.write, `${iterator.current}`); |
+ } while (dart.notNull(dart.dcall(iterator.moveNext))); |
} else { |
- buffer.write(`${iterator.current}`); |
- while (dart.notNull(iterator.moveNext())) { |
- buffer.write(separator); |
- buffer.write(`${iterator.current}`); |
+ dart.dcall(buffer.write, `${iterator.current}`); |
+ while (dart.notNull(dart.dcall(iterator.moveNext))) { |
+ dart.dcall(buffer.write, separator); |
+ dart.dcall(buffer.write, `${iterator.current}`); |
} |
} |
- return dart.toString(buffer); |
+ return dart.dcall(buffer.toString); |
} |
any(test) { |
dart.as(test, dart.functionType(core.bool, [E])); |
@@ -306,20 +306,20 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
get first() { |
let it = this.iterator; |
- if (!dart.notNull(it.moveNext())) { |
- dart.throw(_internal.IterableElementError.noElement()); |
+ if (!dart.notNull(dart.dcall(it.moveNext))) { |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
} |
return it.current; |
} |
get last() { |
let it = this.iterator; |
- if (!dart.notNull(it.moveNext())) { |
- dart.throw(_internal.IterableElementError.noElement()); |
+ if (!dart.notNull(dart.dcall(it.moveNext))) { |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
} |
let result = null; |
do { |
result = it.current; |
- } while (dart.notNull(it.moveNext())); |
+ } while (dart.notNull(dart.dcall(it.moveNext))); |
return result; |
} |
firstWhere(test, opts) { |
@@ -332,7 +332,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
if (orElse != null) |
return orElse(); |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
} |
lastWhere(test, opts) { |
dart.as(test, dart.functionType(core.bool, [E])); |
@@ -350,7 +350,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
return result; |
if (orElse != null) |
return orElse(); |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
} |
singleWhere(test) { |
dart.as(test, dart.functionType(core.bool, [E])); |
@@ -359,7 +359,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
for (let element of this) { |
if (dart.notNull(test(element))) { |
if (dart.notNull(foundMatching)) { |
- dart.throw(_internal.IterableElementError.tooMany()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.tooMany)); |
} |
result = element; |
foundMatching = true; |
@@ -367,12 +367,12 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
if (dart.notNull(foundMatching)) |
return result; |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
} |
elementAt(index) { |
if (!(typeof index == 'number')) |
dart.throw(new core.ArgumentError.notNull("index")); |
- core.RangeError.checkNotNegative(index, "index"); |
+ dart.dcall(core.RangeError.checkNotNegative, index, "index"); |
let elementIndex = 0; |
for (let element of this) { |
if (index == elementIndex) |
@@ -446,7 +446,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
let SetBase$ = dart.generic(function(E) { |
class SetBase extends SetMixin$(E) { |
static setToString(set) { |
- return IterableBase.iterableToFullString(set, '{', '}'); |
+ return dart.dcall(IterableBase.iterableToFullString, set, '{', '}'); |
} |
} |
dart.setSignature(SetBase, { |
@@ -460,25 +460,25 @@ dart_library.library('dart/collection', null, /* Imports */[ |
let _HashSetBase$ = dart.generic(function(E) { |
class _HashSetBase extends SetBase$(E) { |
difference(other) { |
- let result = this[_newSet](); |
+ let result = dart.dcall(this[_newSet]); |
for (let element of this) { |
- if (!dart.notNull(other.contains(element))) |
- result.add(element); |
+ if (!dart.notNull(dart.dcall(other.contains, element))) |
+ dart.dcall(result.add, element); |
} |
return result; |
} |
intersection(other) { |
- let result = this[_newSet](); |
+ let result = dart.dcall(this[_newSet]); |
for (let element of this) { |
- if (dart.notNull(other.contains(element))) |
- result.add(element); |
+ if (dart.notNull(dart.dcall(other.contains, element))) |
+ dart.dcall(result.add, element); |
} |
return result; |
} |
toSet() { |
return (() => { |
- let _ = this[_newSet](); |
- _.addAll(this); |
+ let _ = dart.dcall(this[_newSet]); |
+ dart.dcall(_.addAll, this); |
return _; |
}).bind(this)(); |
} |
@@ -507,7 +507,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
hashCode = _defaultHashCode; |
} else { |
- if (dart.notNull(core.identical(core.identityHashCode, hashCode)) && dart.notNull(core.identical(core.identical, equals))) { |
+ if (dart.notNull(dart.dcall(core.identical, core.identityHashCode, hashCode)) && dart.notNull(dart.dcall(core.identical, core.identical, equals))) { |
return new (_IdentityHashSet$(E))(); |
} |
if (equals == null) { |
@@ -530,7 +530,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
static from(elements) { |
let result = HashSet$(E).new(); |
for (let e of dart.as(elements, core.Iterable$(E))) |
- result.add(e); |
+ dart.dcall(result.add, e); |
return result; |
} |
[Symbol.iterator]() { |
@@ -577,11 +577,11 @@ dart_library.library('dart/collection', null, /* Imports */[ |
reduce(combine) { |
dart.as(combine, dart.functionType(E, [E, E])); |
let iterator = this.iterator; |
- if (!dart.notNull(iterator.moveNext())) { |
- dart.throw(_internal.IterableElementError.noElement()); |
+ if (!dart.notNull(dart.dcall(iterator.moveNext))) { |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
} |
let value = iterator.current; |
- while (dart.notNull(iterator.moveNext())) { |
+ while (dart.notNull(dart.dcall(iterator.moveNext))) { |
value = combine(value, iterator.current); |
} |
return value; |
@@ -605,21 +605,21 @@ dart_library.library('dart/collection', null, /* Imports */[ |
if (separator === void 0) |
separator = ""; |
let iterator = this.iterator; |
- if (!dart.notNull(iterator.moveNext())) |
+ if (!dart.notNull(dart.dcall(iterator.moveNext))) |
return ""; |
let buffer = new core.StringBuffer(); |
if (separator == null || separator == "") { |
do { |
- buffer.write(`${iterator.current}`); |
- } while (dart.notNull(iterator.moveNext())); |
+ dart.dcall(buffer.write, `${iterator.current}`); |
+ } while (dart.notNull(dart.dcall(iterator.moveNext))); |
} else { |
- buffer.write(`${iterator.current}`); |
- while (dart.notNull(iterator.moveNext())) { |
- buffer.write(separator); |
- buffer.write(`${iterator.current}`); |
+ dart.dcall(buffer.write, `${iterator.current}`); |
+ while (dart.notNull(dart.dcall(iterator.moveNext))) { |
+ dart.dcall(buffer.write, separator); |
+ dart.dcall(buffer.write, `${iterator.current}`); |
} |
} |
- return dart.toString(buffer); |
+ return dart.dcall(buffer.toString); |
} |
any(f) { |
dart.as(f, dart.functionType(core.bool, [E])); |
@@ -640,13 +640,13 @@ dart_library.library('dart/collection', null, /* Imports */[ |
dart.assert(!dart.is(this, _internal.EfficientLength)); |
let count = 0; |
let it = this[dartx.iterator]; |
- while (dart.notNull(it.moveNext())) { |
+ while (dart.notNull(dart.dcall(it.moveNext))) { |
count = dart.notNull(count) + 1; |
} |
return count; |
} |
get isEmpty() { |
- return !dart.notNull(this[dartx.iterator].moveNext()); |
+ return !dart.notNull(dart.dcall(this[dartx.iterator].moveNext)); |
} |
get isNotEmpty() { |
return !dart.notNull(this.isEmpty); |
@@ -667,29 +667,29 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
get first() { |
let it = this[dartx.iterator]; |
- if (!dart.notNull(it.moveNext())) { |
- dart.throw(_internal.IterableElementError.noElement()); |
+ if (!dart.notNull(dart.dcall(it.moveNext))) { |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
} |
return it.current; |
} |
get last() { |
let it = this[dartx.iterator]; |
- if (!dart.notNull(it.moveNext())) { |
- dart.throw(_internal.IterableElementError.noElement()); |
+ if (!dart.notNull(dart.dcall(it.moveNext))) { |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
} |
let result = null; |
do { |
result = it.current; |
- } while (dart.notNull(it.moveNext())); |
+ } while (dart.notNull(dart.dcall(it.moveNext))); |
return result; |
} |
get single() { |
let it = this[dartx.iterator]; |
- if (!dart.notNull(it.moveNext())) |
- dart.throw(_internal.IterableElementError.noElement()); |
+ if (!dart.notNull(dart.dcall(it.moveNext))) |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
let result = it.current; |
- if (dart.notNull(it.moveNext())) |
- dart.throw(_internal.IterableElementError.tooMany()); |
+ if (dart.notNull(dart.dcall(it.moveNext))) |
+ dart.throw(dart.dcall(_internal.IterableElementError.tooMany)); |
return result; |
} |
firstWhere(test, opts) { |
@@ -702,7 +702,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
if (orElse != null) |
return orElse(); |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
} |
lastWhere(test, opts) { |
dart.as(test, dart.functionType(core.bool, [E])); |
@@ -720,7 +720,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
return result; |
if (orElse != null) |
return orElse(); |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
} |
singleWhere(test) { |
dart.as(test, dart.functionType(core.bool, [E])); |
@@ -729,7 +729,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
for (let element of this) { |
if (dart.notNull(test(element))) { |
if (dart.notNull(foundMatching)) { |
- dart.throw(_internal.IterableElementError.tooMany()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.tooMany)); |
} |
result = element; |
foundMatching = true; |
@@ -737,12 +737,12 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
if (dart.notNull(foundMatching)) |
return result; |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
} |
elementAt(index) { |
if (!(typeof index == 'number')) |
dart.throw(new core.ArgumentError.notNull("index")); |
- core.RangeError.checkNotNegative(index, "index"); |
+ dart.dcall(core.RangeError.checkNotNegative, index, "index"); |
let elementIndex = 0; |
for (let element of this) { |
if (index == elementIndex) |
@@ -752,7 +752,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
dart.throw(core.RangeError.index(index, this, "index", null, elementIndex)); |
} |
toString() { |
- return IterableBase.iterableToShortString(this, '(', ')'); |
+ return dart.dcall(IterableBase.iterableToShortString, this, '(', ')'); |
} |
[Symbol.iterator]() { |
return new dart.JsIterator(this.iterator); |
@@ -845,11 +845,11 @@ dart_library.library('dart/collection', null, /* Imports */[ |
reduce(combine) { |
dart.as(combine, dart.functionType(E, [E, E])); |
let iterator = this.iterator; |
- if (!dart.notNull(iterator.moveNext())) { |
- dart.throw(_internal.IterableElementError.noElement()); |
+ if (!dart.notNull(dart.dcall(iterator.moveNext))) { |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
} |
let value = iterator.current; |
- while (dart.notNull(iterator.moveNext())) { |
+ while (dart.notNull(dart.dcall(iterator.moveNext))) { |
value = combine(value, iterator.current); |
} |
return value; |
@@ -873,21 +873,21 @@ dart_library.library('dart/collection', null, /* Imports */[ |
if (separator === void 0) |
separator = ""; |
let iterator = this.iterator; |
- if (!dart.notNull(iterator.moveNext())) |
+ if (!dart.notNull(dart.dcall(iterator.moveNext))) |
return ""; |
let buffer = new core.StringBuffer(); |
if (separator == null || separator == "") { |
do { |
- buffer.write(`${iterator.current}`); |
- } while (dart.notNull(iterator.moveNext())); |
+ dart.dcall(buffer.write, `${iterator.current}`); |
+ } while (dart.notNull(dart.dcall(iterator.moveNext))); |
} else { |
- buffer.write(`${iterator.current}`); |
- while (dart.notNull(iterator.moveNext())) { |
- buffer.write(separator); |
- buffer.write(`${iterator.current}`); |
+ dart.dcall(buffer.write, `${iterator.current}`); |
+ while (dart.notNull(dart.dcall(iterator.moveNext))) { |
+ dart.dcall(buffer.write, separator); |
+ dart.dcall(buffer.write, `${iterator.current}`); |
} |
} |
- return dart.toString(buffer); |
+ return dart.dcall(buffer.toString); |
} |
any(f) { |
dart.as(f, dart.functionType(core.bool, [E])); |
@@ -908,13 +908,13 @@ dart_library.library('dart/collection', null, /* Imports */[ |
dart.assert(!dart.is(this, _internal.EfficientLength)); |
let count = 0; |
let it = this[dartx.iterator]; |
- while (dart.notNull(it.moveNext())) { |
+ while (dart.notNull(dart.dcall(it.moveNext))) { |
count = dart.notNull(count) + 1; |
} |
return count; |
} |
get isEmpty() { |
- return !dart.notNull(this[dartx.iterator].moveNext()); |
+ return !dart.notNull(dart.dcall(this[dartx.iterator].moveNext)); |
} |
get isNotEmpty() { |
return !dart.notNull(this.isEmpty); |
@@ -935,29 +935,29 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
get first() { |
let it = this[dartx.iterator]; |
- if (!dart.notNull(it.moveNext())) { |
- dart.throw(_internal.IterableElementError.noElement()); |
+ if (!dart.notNull(dart.dcall(it.moveNext))) { |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
} |
return it.current; |
} |
get last() { |
let it = this[dartx.iterator]; |
- if (!dart.notNull(it.moveNext())) { |
- dart.throw(_internal.IterableElementError.noElement()); |
+ if (!dart.notNull(dart.dcall(it.moveNext))) { |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
} |
let result = null; |
do { |
result = it.current; |
- } while (dart.notNull(it.moveNext())); |
+ } while (dart.notNull(dart.dcall(it.moveNext))); |
return result; |
} |
get single() { |
let it = this[dartx.iterator]; |
- if (!dart.notNull(it.moveNext())) |
- dart.throw(_internal.IterableElementError.noElement()); |
+ if (!dart.notNull(dart.dcall(it.moveNext))) |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
let result = it.current; |
- if (dart.notNull(it.moveNext())) |
- dart.throw(_internal.IterableElementError.tooMany()); |
+ if (dart.notNull(dart.dcall(it.moveNext))) |
+ dart.throw(dart.dcall(_internal.IterableElementError.tooMany)); |
return result; |
} |
firstWhere(test, opts) { |
@@ -970,7 +970,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
if (orElse != null) |
return orElse(); |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
} |
lastWhere(test, opts) { |
dart.as(test, dart.functionType(core.bool, [E])); |
@@ -988,7 +988,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
return result; |
if (orElse != null) |
return orElse(); |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
} |
singleWhere(test) { |
dart.as(test, dart.functionType(core.bool, [E])); |
@@ -997,7 +997,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
for (let element of this) { |
if (dart.notNull(test(element))) { |
if (dart.notNull(foundMatching)) { |
- dart.throw(_internal.IterableElementError.tooMany()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.tooMany)); |
} |
result = element; |
foundMatching = true; |
@@ -1005,12 +1005,12 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
if (dart.notNull(foundMatching)) |
return result; |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
} |
elementAt(index) { |
if (!(typeof index == 'number')) |
dart.throw(new core.ArgumentError.notNull("index")); |
- core.RangeError.checkNotNegative(index, "index"); |
+ dart.dcall(core.RangeError.checkNotNegative, index, "index"); |
let elementIndex = 0; |
for (let element of this) { |
if (index == elementIndex) |
@@ -1020,56 +1020,56 @@ dart_library.library('dart/collection', null, /* Imports */[ |
dart.throw(core.RangeError.index(index, this, "index", null, elementIndex)); |
} |
toString() { |
- return IterableBase$().iterableToShortString(this, '(', ')'); |
+ return dart.dcall(IterableBase$().iterableToShortString, this, '(', ')'); |
} |
static iterableToShortString(iterable, leftDelimiter, rightDelimiter) { |
if (leftDelimiter === void 0) |
leftDelimiter = '('; |
if (rightDelimiter === void 0) |
rightDelimiter = ')'; |
- if (dart.notNull(IterableBase$()._isToStringVisiting(iterable))) { |
+ if (dart.notNull(dart.dcall(IterableBase$()._isToStringVisiting, iterable))) { |
if (leftDelimiter == "(" && rightDelimiter == ")") { |
return "(...)"; |
} |
return `${leftDelimiter}...${rightDelimiter}`; |
} |
let parts = []; |
- IterableBase$()._toStringVisiting[dartx.add](iterable); |
+ dart.dcall(IterableBase$()._toStringVisiting[dartx.add], iterable); |
try { |
- IterableBase$()._iterablePartsToStrings(iterable, parts); |
+ dart.dcall(IterableBase$()._iterablePartsToStrings, iterable, parts); |
} finally { |
- dart.assert(core.identical(IterableBase$()._toStringVisiting[dartx.last], iterable)); |
- IterableBase$()._toStringVisiting[dartx.removeLast](); |
+ dart.assert(dart.dcall(core.identical, IterableBase$()._toStringVisiting[dartx.last], iterable)); |
+ dart.dcall(IterableBase$()._toStringVisiting[dartx.removeLast]); |
} |
- return dart.toString((() => { |
+ return dart.dcall((() => { |
let _ = new core.StringBuffer(leftDelimiter); |
- _.writeAll(parts, ", "); |
- _.write(rightDelimiter); |
+ dart.dcall(_.writeAll, parts, ", "); |
+ dart.dcall(_.write, rightDelimiter); |
return _; |
- })()); |
+ })().toString); |
} |
static iterableToFullString(iterable, leftDelimiter, rightDelimiter) { |
if (leftDelimiter === void 0) |
leftDelimiter = '('; |
if (rightDelimiter === void 0) |
rightDelimiter = ')'; |
- if (dart.notNull(IterableBase$()._isToStringVisiting(iterable))) { |
+ if (dart.notNull(dart.dcall(IterableBase$()._isToStringVisiting, iterable))) { |
return `${leftDelimiter}...${rightDelimiter}`; |
} |
let buffer = new core.StringBuffer(leftDelimiter); |
- IterableBase$()._toStringVisiting[dartx.add](iterable); |
+ dart.dcall(IterableBase$()._toStringVisiting[dartx.add], iterable); |
try { |
- buffer.writeAll(iterable, ", "); |
+ dart.dcall(buffer.writeAll, iterable, ", "); |
} finally { |
- dart.assert(core.identical(IterableBase$()._toStringVisiting[dartx.last], iterable)); |
- IterableBase$()._toStringVisiting[dartx.removeLast](); |
+ dart.assert(dart.dcall(core.identical, IterableBase$()._toStringVisiting[dartx.last], iterable)); |
+ dart.dcall(IterableBase$()._toStringVisiting[dartx.removeLast]); |
} |
- buffer.write(rightDelimiter); |
- return dart.toString(buffer); |
+ dart.dcall(buffer.write, rightDelimiter); |
+ return dart.dcall(buffer.toString); |
} |
static _isToStringVisiting(o) { |
for (let i = 0; dart.notNull(i) < dart.notNull(IterableBase$()._toStringVisiting[dartx.length]); i = dart.notNull(i) + 1) { |
- if (dart.notNull(core.identical(o, IterableBase$()._toStringVisiting[dartx.get](i)))) |
+ if (dart.notNull(dart.dcall(core.identical, o, IterableBase$()._toStringVisiting[dartx.get](i)))) |
return true; |
} |
return false; |
@@ -1085,10 +1085,10 @@ dart_library.library('dart/collection', null, /* Imports */[ |
let count = 0; |
let it = iterable[dartx.iterator]; |
while (dart.notNull(length) < dart.notNull(LENGTH_LIMIT) || dart.notNull(count) < dart.notNull(HEAD_COUNT)) { |
- if (!dart.notNull(it.moveNext())) |
+ if (!dart.notNull(dart.dcall(it.moveNext))) |
return; |
let next = `${it.current}`; |
- parts[dartx.add](next); |
+ dart.dcall(parts[dartx.add], next); |
length = dart.notNull(length) + (dart.notNull(next[dartx.length]) + dart.notNull(OVERHEAD)); |
count = dart.notNull(count) + 1; |
} |
@@ -1096,36 +1096,36 @@ dart_library.library('dart/collection', null, /* Imports */[ |
let ultimateString = null; |
let penultimate = null; |
let ultimate = null; |
- if (!dart.notNull(it.moveNext())) { |
+ if (!dart.notNull(dart.dcall(it.moveNext))) { |
if (dart.notNull(count) <= dart.notNull(HEAD_COUNT) + dart.notNull(TAIL_COUNT)) |
return; |
- ultimateString = dart.as(parts[dartx.removeLast](), core.String); |
- penultimateString = dart.as(parts[dartx.removeLast](), core.String); |
+ ultimateString = dart.as(dart.dcall(parts[dartx.removeLast]), core.String); |
+ penultimateString = dart.as(dart.dcall(parts[dartx.removeLast]), core.String); |
} else { |
penultimate = it.current; |
count = dart.notNull(count) + 1; |
- if (!dart.notNull(it.moveNext())) { |
+ if (!dart.notNull(dart.dcall(it.moveNext))) { |
if (dart.notNull(count) <= dart.notNull(HEAD_COUNT) + 1) { |
- parts[dartx.add](`${penultimate}`); |
+ dart.dcall(parts[dartx.add], `${penultimate}`); |
return; |
} |
ultimateString = `${penultimate}`; |
- penultimateString = dart.as(parts[dartx.removeLast](), core.String); |
+ penultimateString = dart.as(dart.dcall(parts[dartx.removeLast]), core.String); |
length = dart.notNull(length) + (dart.notNull(ultimateString[dartx.length]) + dart.notNull(OVERHEAD)); |
} else { |
ultimate = it.current; |
count = dart.notNull(count) + 1; |
dart.assert(dart.notNull(count) < dart.notNull(MAX_COUNT)); |
- while (dart.notNull(it.moveNext())) { |
+ while (dart.notNull(dart.dcall(it.moveNext))) { |
penultimate = ultimate; |
ultimate = it.current; |
count = dart.notNull(count) + 1; |
if (dart.notNull(count) > dart.notNull(MAX_COUNT)) { |
while (dart.notNull(length) > dart.notNull(LENGTH_LIMIT) - dart.notNull(ELLIPSIS_SIZE) - dart.notNull(OVERHEAD) && dart.notNull(count) > dart.notNull(HEAD_COUNT)) { |
- length = dart.notNull(length) - dart.notNull(dart.as(dart.dsend(dart.dload(parts[dartx.removeLast](), 'length'), '+', OVERHEAD), core.int)); |
+ length = dart.notNull(length) - dart.notNull(dart.as(dart.dsend(dart.dload(dart.dcall(parts[dartx.removeLast]), 'length'), '+', OVERHEAD), core.int)); |
count = dart.notNull(count) - 1; |
} |
- parts[dartx.add]("..."); |
+ dart.dcall(parts[dartx.add], "..."); |
return; |
} |
} |
@@ -1140,17 +1140,17 @@ dart_library.library('dart/collection', null, /* Imports */[ |
length = dart.notNull(length) + (dart.notNull(ELLIPSIS_SIZE) + dart.notNull(OVERHEAD)); |
} |
while (dart.notNull(length) > dart.notNull(LENGTH_LIMIT) && dart.notNull(parts[dartx.length]) > dart.notNull(HEAD_COUNT)) { |
- length = dart.notNull(length) - dart.notNull(dart.as(dart.dsend(dart.dload(parts[dartx.removeLast](), 'length'), '+', OVERHEAD), core.int)); |
+ length = dart.notNull(length) - dart.notNull(dart.as(dart.dsend(dart.dload(dart.dcall(parts[dartx.removeLast]), 'length'), '+', OVERHEAD), core.int)); |
if (elision == null) { |
elision = "..."; |
length = dart.notNull(length) + (dart.notNull(ELLIPSIS_SIZE) + dart.notNull(OVERHEAD)); |
} |
} |
if (elision != null) { |
- parts[dartx.add](elision); |
+ dart.dcall(parts[dartx.add], elision); |
} |
- parts[dartx.add](penultimateString); |
- parts[dartx.add](ultimateString); |
+ dart.dcall(parts[dartx.add], penultimateString); |
+ dart.dcall(parts[dartx.add], ultimateString); |
} |
[Symbol.iterator]() { |
return new dart.JsIterator(this.iterator); |
@@ -1236,7 +1236,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
get hasNext() { |
if (this[_state] == HasNextIterator$()._NOT_MOVED_YET) |
- this[_move](); |
+ dart.dcall(this[_move]); |
return this[_state] == HasNextIterator$()._HAS_NEXT_AND_NEXT_IN_CURRENT; |
} |
next() { |
@@ -1244,11 +1244,11 @@ dart_library.library('dart/collection', null, /* Imports */[ |
dart.throw(new core.StateError("No more elements")); |
dart.assert(this[_state] == HasNextIterator$()._HAS_NEXT_AND_NEXT_IN_CURRENT); |
let result = dart.as(this[_iterator].current, E); |
- this[_move](); |
+ dart.dcall(this[_move]); |
return result; |
} |
[_move]() { |
- if (dart.notNull(this[_iterator].moveNext())) { |
+ if (dart.notNull(dart.dcall(this[_iterator].moveNext))) { |
this[_state] = HasNextIterator$()._HAS_NEXT_AND_NEXT_IN_CURRENT; |
} else { |
this[_state] = HasNextIterator$()._NO_NEXT; |
@@ -1281,7 +1281,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
hashCode = _defaultHashCode; |
} else { |
- if (dart.notNull(core.identical(core.identityHashCode, hashCode)) && dart.notNull(core.identical(core.identical, equals))) { |
+ if (dart.notNull(dart.dcall(core.identical, core.identityHashCode, hashCode)) && dart.notNull(dart.dcall(core.identical, core.identical, equals))) { |
return new (_LinkedIdentityHashMap$(K, V))(); |
} |
if (equals == null) { |
@@ -1303,7 +1303,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
static from(other) { |
let result = LinkedHashMap$(K, V).new(); |
- other.forEach(dart.fn((k, v) => { |
+ dart.dcall(other.forEach, dart.fn((k, v) => { |
result.set(dart.as(k, K), dart.as(v, V)); |
})); |
return result; |
@@ -1312,16 +1312,16 @@ dart_library.library('dart/collection', null, /* Imports */[ |
let key = opts && 'key' in opts ? opts.key : null; |
let value = opts && 'value' in opts ? opts.value : null; |
let map = LinkedHashMap$(K, V).new(); |
- Maps._fillMapWithMappedIterable(map, iterable, key, value); |
+ dart.dcall(Maps._fillMapWithMappedIterable, map, iterable, key, value); |
return map; |
} |
static fromIterables(keys, values) { |
let map = LinkedHashMap$(K, V).new(); |
- Maps._fillMapWithIterables(map, keys, values); |
+ dart.dcall(Maps._fillMapWithIterables, map, keys, values); |
return map; |
} |
static _literal(keyValuePairs) { |
- return dart.as(_js_helper.fillLiteralMap(keyValuePairs, new (_LinkedHashMap$(K, V))()), LinkedHashMap$(K, V)); |
+ return dart.as(dart.dcall(_js_helper.fillLiteralMap, keyValuePairs, new (_LinkedHashMap$(K, V))()), LinkedHashMap$(K, V)); |
} |
static _empty() { |
return new (_LinkedHashMap$(K, V))(); |
@@ -1355,7 +1355,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
hashCode = _defaultHashCode; |
} else { |
- if (dart.notNull(core.identical(core.identityHashCode, hashCode)) && dart.notNull(core.identical(core.identical, equals))) { |
+ if (dart.notNull(dart.dcall(core.identical, core.identityHashCode, hashCode)) && dart.notNull(dart.dcall(core.identical, core.identical, equals))) { |
return new (_LinkedIdentityHashSet$(E))(); |
} |
if (equals == null) { |
@@ -1378,7 +1378,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
static from(elements) { |
let result = LinkedHashSet$(E).new(); |
for (let element of elements) { |
- result.add(element); |
+ dart.dcall(result.add, element); |
} |
return result; |
} |
@@ -1416,21 +1416,21 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
addFirst(entry) { |
dart.as(entry, E); |
- this[_insertAfter](this, entry); |
+ dart.dcall(this[_insertAfter], this, entry); |
} |
add(entry) { |
dart.as(entry, E); |
- this[_insertAfter](this[_previous], entry); |
+ dart.dcall(this[_insertAfter], this[_previous], entry); |
} |
addAll(entries) { |
dart.as(entries, core.Iterable$(E)); |
- entries[dartx.forEach](dart.fn((entry => this[_insertAfter](this[_previous], dart.as(entry, E))).bind(this), dart.void, [dart.dynamic])); |
+ dart.dcall(entries[dartx.forEach], dart.fn((entry => dart.dcall(this[_insertAfter], this[_previous], entry)).bind(this), dart.void, [dart.dynamic])); |
} |
remove(entry) { |
dart.as(entry, E); |
if (!dart.equals(entry[_list], this)) |
return false; |
- this[_unlink](entry); |
+ dart.dcall(this[_unlink], entry); |
return true; |
} |
get iterator() { |
@@ -1442,7 +1442,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
clear() { |
this[_modificationCount] = dart.notNull(this[_modificationCount]) + 1; |
let next = this[_next]; |
- while (!dart.notNull(core.identical(next, this))) { |
+ while (!dart.notNull(dart.dcall(core.identical, next, this))) { |
let entry = dart.as(next, E); |
next = entry[_next]; |
entry[_next] = entry[_previous] = entry[_list] = null; |
@@ -1451,22 +1451,22 @@ dart_library.library('dart/collection', null, /* Imports */[ |
this[_length] = 0; |
} |
get first() { |
- if (dart.notNull(core.identical(this[_next], this))) { |
+ if (dart.notNull(dart.dcall(core.identical, this[_next], this))) { |
dart.throw(new core.StateError('No such element')); |
} |
return dart.as(this[_next], E); |
} |
get last() { |
- if (dart.notNull(core.identical(this[_previous], this))) { |
+ if (dart.notNull(dart.dcall(core.identical, this[_previous], this))) { |
dart.throw(new core.StateError('No such element')); |
} |
return dart.as(this[_previous], E); |
} |
get single() { |
- if (dart.notNull(core.identical(this[_previous], this))) { |
+ if (dart.notNull(dart.dcall(core.identical, this[_previous], this))) { |
dart.throw(new core.StateError('No such element')); |
} |
- if (!dart.notNull(core.identical(this[_previous], this[_next]))) { |
+ if (!dart.notNull(dart.dcall(core.identical, this[_previous], this[_next]))) { |
dart.throw(new core.StateError('Too many elements')); |
} |
return dart.as(this[_next], E); |
@@ -1475,7 +1475,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
dart.as(action, dart.functionType(dart.void, [E])); |
let modificationCount = this[_modificationCount]; |
let current = this[_next]; |
- while (!dart.notNull(core.identical(current, this))) { |
+ while (!dart.notNull(dart.dcall(core.identical, current, this))) { |
action(dart.as(current, E)); |
if (modificationCount != this[_modificationCount]) { |
dart.throw(new core.ConcurrentModificationError(this)); |
@@ -1495,10 +1495,10 @@ dart_library.library('dart/collection', null, /* Imports */[ |
newEntry[_list] = this; |
let predecessor = entry; |
let successor = entry[_next]; |
- successor[_previous] = newEntry; |
- newEntry[_previous] = predecessor; |
- newEntry[_next] = successor; |
- predecessor[_next] = newEntry; |
+ dart.dput(successor, _previous, newEntry); |
+ newEntry[_previous] = dart.as(predecessor, _LinkedListLink); |
+ newEntry[_next] = dart.as(successor, _LinkedListLink); |
+ dart.dput(predecessor, _next, newEntry); |
this[_length] = dart.notNull(this[_length]) + 1; |
} |
[_unlink](entry) { |
@@ -1549,7 +1549,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
return this[_current]; |
} |
moveNext() { |
- if (dart.notNull(core.identical(this[_next], this[_list]))) { |
+ if (dart.notNull(dart.dcall(core.identical, this[_next], this[_list]))) { |
this[_current] = null; |
return false; |
} |
@@ -1586,26 +1586,26 @@ dart_library.library('dart/collection', null, /* Imports */[ |
return this[_list]; |
} |
unlink() { |
- this[_list][_unlink](this); |
+ dart.dcall(this[_list][_unlink], this); |
} |
get next() { |
- if (dart.notNull(core.identical(this[_next], this[_list]))) |
+ if (dart.notNull(dart.dcall(core.identical, this[_next], this[_list]))) |
return null; |
let result = dart.as(this[_next], E); |
return result; |
} |
get previous() { |
- if (dart.notNull(core.identical(this[_previous], this[_list]))) |
+ if (dart.notNull(dart.dcall(core.identical, this[_previous], this[_list]))) |
return null; |
return dart.as(this[_previous], E); |
} |
insertAfter(entry) { |
dart.as(entry, E); |
- this[_list][_insertAfter](this, entry); |
+ dart.dcall(this[_list][_insertAfter], this, entry); |
} |
insertBefore(entry) { |
dart.as(entry, E); |
- this[_list][_insertAfter](this[_previous], entry); |
+ dart.dcall(this[_list][_insertAfter], this[_previous], entry); |
} |
} |
LinkedListEntry[dart.implements] = () => [_LinkedListLink]; |
@@ -1648,19 +1648,19 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
get first() { |
if (this[dartx.length] == 0) |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
return this.get(0); |
} |
get last() { |
if (this[dartx.length] == 0) |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
return this.get(dart.notNull(this[dartx.length]) - 1); |
} |
get single() { |
if (this[dartx.length] == 0) |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
if (dart.notNull(this[dartx.length]) > 1) |
- dart.throw(_internal.IterableElementError.tooMany()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.tooMany)); |
return this.get(0); |
} |
contains(element) { |
@@ -1713,7 +1713,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
if (orElse != null) |
return orElse(); |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
} |
lastWhere(test, opts) { |
dart.as(test, dart.functionType(core.bool, [E])); |
@@ -1730,7 +1730,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
if (orElse != null) |
return orElse(); |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
} |
singleWhere(test) { |
dart.as(test, dart.functionType(core.bool, [E])); |
@@ -1741,7 +1741,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
let element = this.get(i); |
if (dart.notNull(test(element))) { |
if (dart.notNull(matchFound)) { |
- dart.throw(_internal.IterableElementError.tooMany()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.tooMany)); |
} |
matchFound = true; |
match = element; |
@@ -1752,7 +1752,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
if (dart.notNull(matchFound)) |
return match; |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
} |
join(separator) { |
if (separator === void 0) |
@@ -1760,8 +1760,8 @@ dart_library.library('dart/collection', null, /* Imports */[ |
if (this[dartx.length] == 0) |
return ""; |
let buffer = new core.StringBuffer(); |
- buffer.writeAll(this, separator); |
- return dart.toString(buffer); |
+ dart.dcall(buffer.writeAll, this, separator); |
+ return dart.dcall(buffer.toString); |
} |
where(test) { |
dart.as(test, dart.functionType(core.bool, [E])); |
@@ -1779,7 +1779,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
dart.as(combine, dart.functionType(E, [E, E])); |
let length = this.length; |
if (length == 0) |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
let value = this.get(0); |
for (let i = 1; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) { |
value = combine(value, this.get(i)); |
@@ -1832,7 +1832,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
toSet() { |
let result = core.Set$(E).new(); |
for (let i = 0; dart.notNull(i) < dart.notNull(this[dartx.length]); i = dart.notNull(i) + 1) { |
- result.add(this.get(i)); |
+ dart.dcall(result.add, this.get(i)); |
} |
return result; |
} |
@@ -1857,7 +1857,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
remove(element) { |
for (let i = 0; dart.notNull(i) < dart.notNull(this.length); i = dart.notNull(i) + 1) { |
if (dart.equals(this.get(i), element)) { |
- this.setRange(i, dart.notNull(this.length) - 1, this, dart.notNull(i) + 1); |
+ dart.dcall(this.setRange, i, dart.notNull(this.length) - 1, this, dart.notNull(i) + 1); |
this.length = dart.notNull(this.length) - 1; |
return true; |
} |
@@ -1866,11 +1866,11 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
removeWhere(test) { |
dart.as(test, dart.functionType(core.bool, [E])); |
- ListMixin$()._filter(this, test, false); |
+ dart.dcall(ListMixin$()._filter, this, test, false); |
} |
retainWhere(test) { |
dart.as(test, dart.functionType(core.bool, [E])); |
- ListMixin$()._filter(this, test, true); |
+ dart.dcall(ListMixin$()._filter, this, test, true); |
} |
static _filter(source, test, retainMatching) { |
dart.as(test, dart.functionType(core.bool, [dart.dynamic])); |
@@ -1879,14 +1879,14 @@ dart_library.library('dart/collection', null, /* Imports */[ |
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) { |
let element = source[dartx.get](i); |
if (dart.dcall(test, element) == retainMatching) { |
- retained[dartx.add](element); |
+ dart.dcall(retained[dartx.add], element); |
} |
if (length != source[dartx.length]) { |
dart.throw(new core.ConcurrentModificationError(source)); |
} |
} |
if (retained[dartx.length] != source[dartx.length]) { |
- source[dartx.setRange](0, retained[dartx.length], retained); |
+ dart.dcall(source[dartx.setRange], 0, retained[dartx.length], retained); |
source[dartx.length] = retained[dartx.length]; |
} |
} |
@@ -1895,7 +1895,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
removeLast() { |
if (this[dartx.length] == 0) { |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
} |
let result = this.get(dart.notNull(this[dartx.length]) - 1); |
this[dartx.length] = dart.notNull(this[dartx.length]) - 1; |
@@ -1905,7 +1905,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
if (compare === void 0) |
compare = null; |
dart.as(compare, dart.functionType(core.int, [E, E])); |
- _internal.Sort.sort(this, compare == null ? core.Comparable.compare : compare); |
+ dart.dcall(_internal.Sort.sort, this, compare == null ? core.Comparable.compare : compare); |
} |
shuffle(random) { |
if (random === void 0) |
@@ -1914,11 +1914,11 @@ dart_library.library('dart/collection', null, /* Imports */[ |
random = math.Random.new(); |
let length = this.length; |
while (dart.notNull(length) > 1) { |
- let pos = random.nextInt(length); |
+ let pos = dart.dcall(random.nextInt, length); |
length = dart.notNull(length) - 1; |
let tmp = this.get(length); |
this.set(length, this.get(pos)); |
- this.set(pos, tmp); |
+ this.set(pos, dart.as(tmp, E)); |
} |
} |
asMap() { |
@@ -1930,7 +1930,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
let listLength = this.length; |
if (end == null) |
end = listLength; |
- core.RangeError.checkValidRange(start, end, listLength); |
+ dart.dcall(core.RangeError.checkValidRange, start, end, listLength); |
let length = dart.notNull(end) - dart.notNull(start); |
let result = core.List$(E).new(); |
result[dartx.length] = length; |
@@ -1940,20 +1940,20 @@ dart_library.library('dart/collection', null, /* Imports */[ |
return result; |
} |
getRange(start, end) { |
- core.RangeError.checkValidRange(start, end, this.length); |
+ dart.dcall(core.RangeError.checkValidRange, start, end, this.length); |
return new (_internal.SubListIterable$(E))(this, start, end); |
} |
removeRange(start, end) { |
- core.RangeError.checkValidRange(start, end, this.length); |
+ dart.dcall(core.RangeError.checkValidRange, start, end, this.length); |
let length = dart.notNull(end) - dart.notNull(start); |
- this.setRange(start, dart.notNull(this.length) - dart.notNull(length), this, end); |
+ dart.dcall(this.setRange, start, dart.notNull(this.length) - dart.notNull(length), this, end); |
this.length = dart.notNull(this.length) - dart.notNull(length); |
} |
fillRange(start, end, fill) { |
if (fill === void 0) |
fill = null; |
dart.as(fill, E); |
- core.RangeError.checkValidRange(start, end, this.length); |
+ dart.dcall(core.RangeError.checkValidRange, start, end, this.length); |
for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull(i) + 1) { |
this.set(i, fill); |
} |
@@ -1962,22 +1962,22 @@ dart_library.library('dart/collection', null, /* Imports */[ |
dart.as(iterable, core.Iterable$(E)); |
if (skipCount === void 0) |
skipCount = 0; |
- core.RangeError.checkValidRange(start, end, this.length); |
+ dart.dcall(core.RangeError.checkValidRange, start, end, this.length); |
let length = dart.notNull(end) - dart.notNull(start); |
if (length == 0) |
return; |
- core.RangeError.checkNotNegative(skipCount, "skipCount"); |
+ dart.dcall(core.RangeError.checkNotNegative, skipCount, "skipCount"); |
let otherList = null; |
let otherStart = null; |
if (dart.is(iterable, core.List)) { |
otherList = dart.as(iterable, core.List); |
otherStart = skipCount; |
} else { |
- otherList = iterable[dartx.skip](skipCount)[dartx.toList]({growable: false}); |
+ otherList = dart.dcall(dart.dcall(iterable[dartx.skip], skipCount)[dartx.toList], {growable: false}); |
otherStart = 0; |
} |
if (dart.notNull(otherStart) + dart.notNull(length) > dart.notNull(otherList[dartx.length])) { |
- dart.throw(_internal.IterableElementError.tooFew()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.tooFew)); |
} |
if (dart.notNull(otherStart) < dart.notNull(start)) { |
for (let i = dart.notNull(length) - 1; dart.notNull(i) >= 0; i = dart.notNull(i) - 1) { |
@@ -1991,9 +1991,9 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
replaceRange(start, end, newContents) { |
dart.as(newContents, core.Iterable$(E)); |
- core.RangeError.checkValidRange(start, end, this.length); |
+ dart.dcall(core.RangeError.checkValidRange, start, end, this.length); |
if (!dart.is(newContents, _internal.EfficientLength)) { |
- newContents = newContents[dartx.toList](); |
+ newContents = dart.dcall(newContents[dartx.toList]); |
} |
let removeLength = dart.notNull(end) - dart.notNull(start); |
let insertLength = newContents[dartx.length]; |
@@ -2001,9 +2001,9 @@ dart_library.library('dart/collection', null, /* Imports */[ |
let delta = dart.notNull(removeLength) - dart.notNull(insertLength); |
let insertEnd = dart.notNull(start) + dart.notNull(insertLength); |
let newLength = dart.notNull(this.length) - dart.notNull(delta); |
- this.setRange(start, insertEnd, newContents); |
+ dart.dcall(this.setRange, start, insertEnd, newContents); |
if (delta != 0) { |
- this.setRange(insertEnd, newLength, this, end); |
+ dart.dcall(this.setRange, insertEnd, newLength, this, end); |
this.length = newLength; |
} |
} else { |
@@ -2011,8 +2011,8 @@ dart_library.library('dart/collection', null, /* Imports */[ |
let newLength = dart.notNull(this.length) + dart.notNull(delta); |
let insertEnd = dart.notNull(start) + dart.notNull(insertLength); |
this.length = newLength; |
- this.setRange(insertEnd, newLength, this, end); |
- this.setRange(start, insertEnd, newContents); |
+ dart.dcall(this.setRange, insertEnd, newLength, this, end); |
+ dart.dcall(this.setRange, start, insertEnd, newContents); |
} |
} |
indexOf(element, startIndex) { |
@@ -2053,38 +2053,38 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
insert(index, element) { |
dart.as(element, E); |
- core.RangeError.checkValueInInterval(index, 0, this[dartx.length], "index"); |
+ dart.dcall(core.RangeError.checkValueInInterval, index, 0, this[dartx.length], "index"); |
if (index == this.length) { |
- this.add(element); |
+ dart.dcall(this.add, element); |
return; |
} |
if (!(typeof index == 'number')) |
dart.throw(new core.ArgumentError(index)); |
this.length = dart.notNull(this.length) + 1; |
- this.setRange(dart.notNull(index) + 1, this.length, this, index); |
+ dart.dcall(this.setRange, dart.notNull(index) + 1, this.length, this, index); |
this.set(index, element); |
} |
removeAt(index) { |
let result = this.get(index); |
- this.setRange(index, dart.notNull(this.length) - 1, this, dart.notNull(index) + 1); |
+ dart.dcall(this.setRange, index, dart.notNull(this.length) - 1, this, dart.notNull(index) + 1); |
this[dartx.length] = dart.notNull(this[dartx.length]) - 1; |
return result; |
} |
insertAll(index, iterable) { |
dart.as(iterable, core.Iterable$(E)); |
- core.RangeError.checkValueInInterval(index, 0, this[dartx.length], "index"); |
+ dart.dcall(core.RangeError.checkValueInInterval, index, 0, this[dartx.length], "index"); |
if (dart.is(iterable, _internal.EfficientLength)) { |
- iterable = iterable[dartx.toList](); |
+ iterable = dart.dcall(iterable[dartx.toList]); |
} |
let insertionLength = iterable[dartx.length]; |
this.length = dart.notNull(this.length) + dart.notNull(insertionLength); |
- this.setRange(dart.notNull(index) + dart.notNull(insertionLength), this.length, this, index); |
- this.setAll(index, iterable); |
+ dart.dcall(this.setRange, dart.notNull(index) + dart.notNull(insertionLength), this.length, this, index); |
+ dart.dcall(this.setAll, index, iterable); |
} |
setAll(index, iterable) { |
dart.as(iterable, core.Iterable$(E)); |
if (dart.is(iterable, core.List)) { |
- this.setRange(index, dart.notNull(index) + dart.notNull(iterable[dartx.length]), iterable); |
+ dart.dcall(this.setRange, index, dart.notNull(index) + dart.notNull(iterable[dartx.length]), iterable); |
} else { |
for (let element of iterable) { |
this.set((() => { |
@@ -2099,7 +2099,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
return new (_internal.ReversedListIterable$(E))(this); |
} |
toString() { |
- return IterableBase.iterableToFullString(this, '[', ']'); |
+ return dart.dcall(IterableBase.iterableToFullString, this, '[', ']'); |
} |
} |
ListMixin[dart.implements] = () => [core.List$(E)]; |
@@ -2208,7 +2208,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
let ListBase$ = dart.generic(function(E) { |
class ListBase extends dart.mixin(core.Object, ListMixin$(E)) { |
static listToString(list) { |
- return IterableBase.iterableToFullString(list, '[', ']'); |
+ return dart.dcall(IterableBase.iterableToFullString, list, '[', ']'); |
} |
} |
dart.setSignature(ListBase, { |
@@ -2242,13 +2242,13 @@ dart_library.library('dart/collection', null, /* Imports */[ |
putIfAbsent(key, ifAbsent) { |
dart.as(key, K); |
dart.as(ifAbsent, dart.functionType(V, [])); |
- if (dart.notNull(this.keys[dartx.contains](key))) { |
+ if (dart.notNull(dart.dcall(this.keys[dartx.contains], key))) { |
return this.get(key); |
} |
return this.set(key, ifAbsent()); |
} |
containsKey(key) { |
- return this.keys[dartx.contains](key); |
+ return dart.dcall(this.keys[dartx.contains], key); |
} |
get length() { |
return this.keys[dartx.length]; |
@@ -2263,7 +2263,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
return new (_MapBaseValueIterable$(V))(this); |
} |
toString() { |
- return Maps.mapToString(this); |
+ return dart.dcall(Maps.mapToString, this); |
} |
} |
MapMixin[dart.implements] = () => [core.Map$(K, V)]; |
@@ -2384,7 +2384,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
this[_current] = null; |
} |
moveNext() { |
- if (dart.notNull(this[_keys].moveNext())) { |
+ if (dart.notNull(dart.dcall(this[_keys].moveNext))) { |
this[_current] = dart.as(this[_map].get(this[_keys].current), V); |
return true; |
} |
@@ -2419,25 +2419,25 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
addAll(other) { |
dart.as(other, core.Map$(K, V)); |
- this[_map].addAll(other); |
+ dart.dcall(this[_map].addAll, other); |
} |
clear() { |
- this[_map].clear(); |
+ dart.dcall(this[_map].clear); |
} |
putIfAbsent(key, ifAbsent) { |
dart.as(key, K); |
dart.as(ifAbsent, dart.functionType(V, [])); |
- return this[_map].putIfAbsent(key, ifAbsent); |
+ return dart.dcall(this[_map].putIfAbsent, key, ifAbsent); |
} |
containsKey(key) { |
- return this[_map].containsKey(key); |
+ return dart.dcall(this[_map].containsKey, key); |
} |
containsValue(value) { |
- return this[_map].containsValue(value); |
+ return dart.dcall(this[_map].containsValue, value); |
} |
forEach(action) { |
dart.as(action, dart.functionType(dart.void, [K, V])); |
- this[_map].forEach(action); |
+ dart.dcall(this[_map].forEach, action); |
} |
get isEmpty() { |
return this[_map].isEmpty; |
@@ -2452,10 +2452,10 @@ dart_library.library('dart/collection', null, /* Imports */[ |
return this[_map].keys; |
} |
remove(key) { |
- return this[_map].remove(key); |
+ return dart.dcall(this[_map].remove, key); |
} |
toString() { |
- return dart.toString(this[_map]); |
+ return dart.dcall(this[_map].toString); |
} |
get values() { |
return this[_map].values; |
@@ -2506,7 +2506,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
return false; |
} |
static putIfAbsent(map, key, ifAbsent) { |
- if (dart.notNull(map.containsKey(key))) { |
+ if (dart.notNull(dart.dcall(map.containsKey, key))) { |
return map.get(key); |
} |
let v = ifAbsent(); |
@@ -2514,8 +2514,8 @@ dart_library.library('dart/collection', null, /* Imports */[ |
return v; |
} |
static clear(map) { |
- for (let k of map.keys[dartx.toList]()) { |
- map.remove(k); |
+ for (let k of dart.dcall(map.keys[dartx.toList])) { |
+ dart.dcall(map.remove, k); |
} |
} |
static forEach(map, f) { |
@@ -2524,7 +2524,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
} |
static getValues(map) { |
- return map.keys[dartx.map](dart.fn(key => map.get(key))); |
+ return dart.dcall(map.keys[dartx.map], dart.fn(key => map.get(key))); |
} |
static length(map) { |
return map.keys[dartx.length]; |
@@ -2536,29 +2536,29 @@ dart_library.library('dart/collection', null, /* Imports */[ |
return map.keys[dartx.isNotEmpty]; |
} |
static mapToString(m) { |
- if (dart.notNull(IterableBase._isToStringVisiting(m))) { |
+ if (dart.notNull(dart.dcall(IterableBase._isToStringVisiting, m))) { |
return '{...}'; |
} |
let result = new core.StringBuffer(); |
try { |
- IterableBase._toStringVisiting[dartx.add](m); |
- result.write('{'); |
+ dart.dcall(IterableBase._toStringVisiting[dartx.add], m); |
+ dart.dsend(result, 'write', '{'); |
let first = true; |
- m.forEach(dart.fn((k, v) => { |
+ dart.dcall(m.forEach, dart.fn((k, v) => { |
if (!dart.notNull(first)) { |
- result.write(', '); |
+ dart.dsend(result, 'write', ', '); |
} |
first = false; |
- result.write(k); |
- result.write(': '); |
- result.write(v); |
+ dart.dsend(result, 'write', k); |
+ dart.dsend(result, 'write', ': '); |
+ dart.dsend(result, 'write', v); |
})); |
- result.write('}'); |
+ dart.dsend(result, 'write', '}'); |
} finally { |
- dart.assert(core.identical(IterableBase._toStringVisiting[dartx.last], m)); |
- IterableBase._toStringVisiting[dartx.removeLast](); |
+ dart.assert(dart.dcall(core.identical, IterableBase._toStringVisiting[dartx.last], m)); |
+ dart.dcall(IterableBase._toStringVisiting[dartx.removeLast]); |
} |
- return dart.toString(result); |
+ return dart.as(dart.dsend(result, 'toString'), core.String); |
} |
static _id(x) { |
return x; |
@@ -2575,12 +2575,12 @@ dart_library.library('dart/collection', null, /* Imports */[ |
static _fillMapWithIterables(map, keys, values) { |
let keyIterator = keys[dartx.iterator]; |
let valueIterator = values[dartx.iterator]; |
- let hasNextKey = keyIterator.moveNext(); |
- let hasNextValue = valueIterator.moveNext(); |
+ let hasNextKey = dart.dcall(keyIterator.moveNext); |
+ let hasNextValue = dart.dcall(valueIterator.moveNext); |
while (dart.notNull(hasNextKey) && dart.notNull(hasNextValue)) { |
map.set(keyIterator.current, valueIterator.current); |
- hasNextKey = keyIterator.moveNext(); |
- hasNextValue = valueIterator.moveNext(); |
+ hasNextKey = dart.dcall(keyIterator.moveNext); |
+ hasNextValue = dart.dcall(valueIterator.moveNext); |
} |
if (dart.notNull(hasNextKey) || dart.notNull(hasNextValue)) { |
dart.throw(new core.ArgumentError("Iterables do not have same length.")); |
@@ -2647,11 +2647,11 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
append(e) { |
dart.as(e, E); |
- new (DoubleLinkedQueueEntry$(E))(e)[_link](this, this[_next]); |
+ dart.dcall(new (DoubleLinkedQueueEntry$(E))(e)[_link], this, this[_next]); |
} |
prepend(e) { |
dart.as(e, E); |
- new (DoubleLinkedQueueEntry$(E))(e)[_link](this[_previous], this); |
+ dart.dcall(new (DoubleLinkedQueueEntry$(E))(e)[_link], this[_previous], this); |
} |
remove() { |
this[_previous][_next] = this[_next]; |
@@ -2664,10 +2664,10 @@ dart_library.library('dart/collection', null, /* Imports */[ |
return this; |
} |
previousEntry() { |
- return this[_previous][_asNonSentinelEntry](); |
+ return dart.dcall(this[_previous][_asNonSentinelEntry]); |
} |
nextEntry() { |
- return this[_next][_asNonSentinelEntry](); |
+ return dart.dcall(this[_next][_asNonSentinelEntry]); |
} |
get element() { |
return this[_element]; |
@@ -2696,10 +2696,10 @@ dart_library.library('dart/collection', null, /* Imports */[ |
class _DoubleLinkedQueueEntrySentinel extends DoubleLinkedQueueEntry$(E) { |
_DoubleLinkedQueueEntrySentinel() { |
super.DoubleLinkedQueueEntry(null); |
- this[_link](this, this); |
+ dart.dcall(this[_link], this, this); |
} |
remove() { |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
} |
[_asNonSentinelEntry]() { |
return null; |
@@ -2709,7 +2709,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
dart.assert(false); |
} |
get element() { |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
} |
} |
dart.setSignature(_DoubleLinkedQueueEntrySentinel, { |
@@ -2736,7 +2736,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
static from(elements) { |
let list = new (DoubleLinkedQueue$(E))(); |
for (let e of dart.as(elements, core.Iterable$(E))) { |
- list.addLast(e); |
+ dart.dcall(list.addLast, e); |
} |
return dart.as(list, DoubleLinkedQueue$(E)); |
} |
@@ -2745,41 +2745,41 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
addLast(value) { |
dart.as(value, E); |
- this[_sentinel].prepend(value); |
+ dart.dcall(this[_sentinel].prepend, value); |
this[_elementCount] = dart.notNull(this[_elementCount]) + 1; |
} |
addFirst(value) { |
dart.as(value, E); |
- this[_sentinel].append(value); |
+ dart.dcall(this[_sentinel].append, value); |
this[_elementCount] = dart.notNull(this[_elementCount]) + 1; |
} |
add(value) { |
dart.as(value, E); |
- this[_sentinel].prepend(value); |
+ dart.dcall(this[_sentinel].prepend, value); |
this[_elementCount] = dart.notNull(this[_elementCount]) + 1; |
} |
addAll(iterable) { |
dart.as(iterable, core.Iterable$(E)); |
for (let value of iterable) { |
- this[_sentinel].prepend(value); |
+ dart.dcall(this[_sentinel].prepend, value); |
this[_elementCount] = dart.notNull(this[_elementCount]) + 1; |
} |
} |
removeLast() { |
- let result = this[_sentinel][_previous].remove(); |
+ let result = dart.dcall(this[_sentinel][_previous].remove); |
this[_elementCount] = dart.notNull(this[_elementCount]) - 1; |
return result; |
} |
removeFirst() { |
- let result = this[_sentinel][_next].remove(); |
+ let result = dart.dcall(this[_sentinel][_next].remove); |
this[_elementCount] = dart.notNull(this[_elementCount]) - 1; |
return result; |
} |
remove(o) { |
let entry = this[_sentinel][_next]; |
- while (!dart.notNull(core.identical(entry, this[_sentinel]))) { |
+ while (!dart.notNull(dart.dcall(core.identical, entry, this[_sentinel]))) { |
if (dart.equals(entry.element, o)) { |
- entry.remove(); |
+ dart.dcall(entry.remove); |
this[_elementCount] = dart.notNull(this[_elementCount]) - 1; |
return true; |
} |
@@ -2790,10 +2790,10 @@ dart_library.library('dart/collection', null, /* Imports */[ |
[_filter](test, removeMatching) { |
dart.as(test, dart.functionType(core.bool, [E])); |
let entry = this[_sentinel][_next]; |
- while (!dart.notNull(core.identical(entry, this[_sentinel]))) { |
+ while (!dart.notNull(dart.dcall(core.identical, entry, this[_sentinel]))) { |
let next = entry[_next]; |
- if (dart.notNull(core.identical(removeMatching, test(entry.element)))) { |
- entry.remove(); |
+ if (dart.notNull(dart.dcall(core.identical, removeMatching, test(entry.element)))) { |
+ dart.dcall(entry.remove); |
this[_elementCount] = dart.notNull(this[_elementCount]) - 1; |
} |
entry = next; |
@@ -2801,11 +2801,11 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
removeWhere(test) { |
dart.as(test, dart.functionType(core.bool, [E])); |
- this[_filter](test, true); |
+ dart.dcall(this[_filter], test, true); |
} |
retainWhere(test) { |
dart.as(test, dart.functionType(core.bool, [E])); |
- this[_filter](test, false); |
+ dart.dcall(this[_filter], test, false); |
} |
get first() { |
return this[_sentinel][_next].element; |
@@ -2814,19 +2814,19 @@ dart_library.library('dart/collection', null, /* Imports */[ |
return this[_sentinel][_previous].element; |
} |
get single() { |
- if (dart.notNull(core.identical(this[_sentinel][_next], this[_sentinel][_previous]))) { |
+ if (dart.notNull(dart.dcall(core.identical, this[_sentinel][_next], this[_sentinel][_previous]))) { |
return this[_sentinel][_next].element; |
} |
- dart.throw(_internal.IterableElementError.tooMany()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.tooMany)); |
} |
lastEntry() { |
- return this[_sentinel].previousEntry(); |
+ return dart.dcall(this[_sentinel].previousEntry); |
} |
firstEntry() { |
- return this[_sentinel].nextEntry(); |
+ return dart.dcall(this[_sentinel].nextEntry); |
} |
get isEmpty() { |
- return core.identical(this[_sentinel][_next], this[_sentinel]); |
+ return dart.dcall(core.identical, this[_sentinel][_next], this[_sentinel]); |
} |
clear() { |
this[_sentinel][_next] = this[_sentinel]; |
@@ -2836,7 +2836,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
forEachEntry(f) { |
dart.as(f, dart.functionType(dart.void, [DoubleLinkedQueueEntry$(E)])); |
let entry = this[_sentinel][_next]; |
- while (!dart.notNull(core.identical(entry, this[_sentinel]))) { |
+ while (!dart.notNull(dart.dcall(core.identical, entry, this[_sentinel]))) { |
let nextEntry = entry[_next]; |
f(entry); |
entry = nextEntry; |
@@ -2846,7 +2846,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
return new (_DoubleLinkedQueueIterator$(E))(this[_sentinel]); |
} |
toString() { |
- return IterableBase.iterableToFullString(this, '{', '}'); |
+ return dart.dcall(IterableBase.iterableToFullString, this, '{', '}'); |
} |
} |
DoubleLinkedQueue[dart.implements] = () => [Queue$(E)]; |
@@ -2892,7 +2892,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
this[_current] = null; |
} |
moveNext() { |
- if (!dart.notNull(core.identical(this[_nextEntry], this[_sentinel]))) { |
+ if (!dart.notNull(dart.dcall(core.identical, this[_nextEntry], this[_sentinel]))) { |
this[_current] = this[_nextEntry][_element]; |
this[_nextEntry] = this[_nextEntry][_next]; |
return true; |
@@ -2935,10 +2935,10 @@ dart_library.library('dart/collection', null, /* Imports */[ |
super.IterableBase(); |
if (initialCapacity == null || dart.notNull(initialCapacity) < dart.notNull(ListQueue$()._INITIAL_CAPACITY)) { |
initialCapacity = ListQueue$()._INITIAL_CAPACITY; |
- } else if (!dart.notNull(ListQueue$()._isPowerOf2(initialCapacity))) { |
- initialCapacity = ListQueue$()._nextPowerOf2(initialCapacity); |
+ } else if (!dart.notNull(dart.dcall(ListQueue$()._isPowerOf2, initialCapacity))) { |
+ initialCapacity = dart.dcall(ListQueue$()._nextPowerOf2, initialCapacity); |
} |
- dart.assert(ListQueue$()._isPowerOf2(initialCapacity)); |
+ dart.assert(dart.dcall(ListQueue$()._isPowerOf2, initialCapacity)); |
this[_table] = core.List$(E).new(initialCapacity); |
} |
static from(elements) { |
@@ -2947,7 +2947,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
let queue = new (ListQueue$(E))(dart.notNull(length) + 1); |
dart.assert(dart.notNull(queue[_table][dartx.length]) > dart.notNull(length)); |
let sourceList = elements; |
- queue[_table][dartx.setRange](0, length, dart.as(sourceList, core.Iterable$(E)), 0); |
+ dart.dcall(queue[_table][dartx.setRange], 0, length, sourceList, 0); |
queue[_tail] = length; |
return queue; |
} else { |
@@ -2957,7 +2957,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
let result = new (ListQueue$(E))(capacity); |
for (let element of dart.as(elements, core.Iterable$(E))) { |
- result.addLast(element); |
+ dart.dcall(result.addLast, element); |
} |
return result; |
} |
@@ -2970,7 +2970,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
let modificationCount = this[_modificationCount]; |
for (let i = this[_head]; i != this[_tail]; i = dart.notNull(i) + 1 & dart.notNull(this[_table][dartx.length]) - 1) { |
action(this[_table][dartx.get](i)); |
- this[_checkModification](modificationCount); |
+ dart.dcall(this[_checkModification], modificationCount); |
} |
} |
get isEmpty() { |
@@ -2981,23 +2981,23 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
get first() { |
if (this[_head] == this[_tail]) |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
return this[_table][dartx.get](this[_head]); |
} |
get last() { |
if (this[_head] == this[_tail]) |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
return this[_table][dartx.get](dart.notNull(this[_tail]) - 1 & dart.notNull(this[_table][dartx.length]) - 1); |
} |
get single() { |
if (this[_head] == this[_tail]) |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
if (dart.notNull(this.length) > 1) |
- dart.throw(_internal.IterableElementError.tooMany()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.tooMany)); |
return this[_table][dartx.get](this[_head]); |
} |
elementAt(index) { |
- core.RangeError.checkValidIndex(index, this); |
+ dart.dcall(core.RangeError.checkValidIndex, index, this); |
return this[_table][dartx.get](dart.notNull(this[_head]) + dart.notNull(index) & dart.notNull(this[_table][dartx.length]) - 1); |
} |
toList(opts) { |
@@ -3009,12 +3009,12 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} else { |
list = core.List$(E).new(this.length); |
} |
- this[_writeToList](list); |
+ dart.dcall(this[_writeToList], list); |
return list; |
} |
add(element) { |
dart.as(element, E); |
- this[_add](element); |
+ dart.dcall(this[_add], element); |
} |
addAll(elements) { |
dart.as(elements, core.Iterable$(E)); |
@@ -3023,32 +3023,32 @@ dart_library.library('dart/collection', null, /* Imports */[ |
let addCount = list[dartx.length]; |
let length = this.length; |
if (dart.notNull(length) + dart.notNull(addCount) >= dart.notNull(this[_table][dartx.length])) { |
- this[_preGrow](dart.notNull(length) + dart.notNull(addCount)); |
- this[_table][dartx.setRange](length, dart.notNull(length) + dart.notNull(addCount), dart.as(list, core.Iterable$(E)), 0); |
+ dart.dcall(this[_preGrow], dart.notNull(length) + dart.notNull(addCount)); |
+ dart.dcall(this[_table][dartx.setRange], length, dart.notNull(length) + dart.notNull(addCount), list, 0); |
this[_tail] = dart.notNull(this[_tail]) + dart.notNull(addCount); |
} else { |
let endSpace = dart.notNull(this[_table][dartx.length]) - dart.notNull(this[_tail]); |
if (dart.notNull(addCount) < dart.notNull(endSpace)) { |
- this[_table][dartx.setRange](this[_tail], dart.notNull(this[_tail]) + dart.notNull(addCount), dart.as(list, core.Iterable$(E)), 0); |
+ dart.dcall(this[_table][dartx.setRange], this[_tail], dart.notNull(this[_tail]) + dart.notNull(addCount), list, 0); |
this[_tail] = dart.notNull(this[_tail]) + dart.notNull(addCount); |
} else { |
let preSpace = dart.notNull(addCount) - dart.notNull(endSpace); |
- this[_table][dartx.setRange](this[_tail], dart.notNull(this[_tail]) + dart.notNull(endSpace), dart.as(list, core.Iterable$(E)), 0); |
- this[_table][dartx.setRange](0, preSpace, dart.as(list, core.Iterable$(E)), endSpace); |
+ dart.dcall(this[_table][dartx.setRange], this[_tail], dart.notNull(this[_tail]) + dart.notNull(endSpace), list, 0); |
+ dart.dcall(this[_table][dartx.setRange], 0, preSpace, list, endSpace); |
this[_tail] = preSpace; |
} |
} |
this[_modificationCount] = dart.notNull(this[_modificationCount]) + 1; |
} else { |
for (let element of elements) |
- this[_add](element); |
+ dart.dcall(this[_add], element); |
} |
} |
remove(object) { |
for (let i = this[_head]; i != this[_tail]; i = dart.notNull(i) + 1 & dart.notNull(this[_table][dartx.length]) - 1) { |
let element = this[_table][dartx.get](i); |
if (dart.equals(element, object)) { |
- this[_remove](i); |
+ dart.dcall(this[_remove], i); |
this[_modificationCount] = dart.notNull(this[_modificationCount]) + 1; |
return true; |
} |
@@ -3062,10 +3062,10 @@ dart_library.library('dart/collection', null, /* Imports */[ |
let i = this[_head]; |
while (i != this[_tail]) { |
let element = this[_table][dartx.get](i); |
- let remove = core.identical(removeMatching, test(element)); |
- this[_checkModification](modificationCount); |
+ let remove = dart.dcall(core.identical, removeMatching, test(element)); |
+ dart.dcall(this[_checkModification], modificationCount); |
if (dart.notNull(remove)) { |
- i = this[_remove](i); |
+ i = dart.dcall(this[_remove], i); |
modificationCount = this[_modificationCount] = dart.notNull(this[_modificationCount]) + 1; |
} else { |
i = dart.notNull(i) + 1 & dart.notNull(this[_table][dartx.length]) - 1; |
@@ -3074,11 +3074,11 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
removeWhere(test) { |
dart.as(test, dart.functionType(core.bool, [E])); |
- this[_filterWhere](test, true); |
+ dart.dcall(this[_filterWhere], test, true); |
} |
retainWhere(test) { |
dart.as(test, dart.functionType(core.bool, [E])); |
- this[_filterWhere](test, false); |
+ dart.dcall(this[_filterWhere], test, false); |
} |
clear() { |
if (this[_head] != this[_tail]) { |
@@ -3090,23 +3090,23 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
} |
toString() { |
- return IterableBase.iterableToFullString(this, "{", "}"); |
+ return dart.dcall(IterableBase.iterableToFullString, this, "{", "}"); |
} |
addLast(element) { |
dart.as(element, E); |
- this[_add](element); |
+ dart.dcall(this[_add], element); |
} |
addFirst(element) { |
dart.as(element, E); |
this[_head] = dart.notNull(this[_head]) - 1 & dart.notNull(this[_table][dartx.length]) - 1; |
this[_table][dartx.set](this[_head], element); |
if (this[_head] == this[_tail]) |
- this[_grow](); |
+ dart.dcall(this[_grow]); |
this[_modificationCount] = dart.notNull(this[_modificationCount]) + 1; |
} |
removeFirst() { |
if (this[_head] == this[_tail]) |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
this[_modificationCount] = dart.notNull(this[_modificationCount]) + 1; |
let result = this[_table][dartx.get](this[_head]); |
this[_table][dartx.set](this[_head], null); |
@@ -3115,7 +3115,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
removeLast() { |
if (this[_head] == this[_tail]) |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
this[_modificationCount] = dart.notNull(this[_modificationCount]) + 1; |
this[_tail] = dart.notNull(this[_tail]) - 1 & dart.notNull(this[_table][dartx.length]) - 1; |
let result = this[_table][dartx.get](this[_tail]); |
@@ -3145,7 +3145,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
this[_table][dartx.set](this[_tail], element); |
this[_tail] = dart.notNull(this[_tail]) + 1 & dart.notNull(this[_table][dartx.length]) - 1; |
if (this[_head] == this[_tail]) |
- this[_grow](); |
+ dart.dcall(this[_grow]); |
this[_modificationCount] = dart.notNull(this[_modificationCount]) + 1; |
} |
[_remove](offset) { |
@@ -3177,8 +3177,8 @@ dart_library.library('dart/collection', null, /* Imports */[ |
[_grow]() { |
let newTable = core.List$(E).new(dart.notNull(this[_table][dartx.length]) * 2); |
let split = dart.notNull(this[_table][dartx.length]) - dart.notNull(this[_head]); |
- newTable[dartx.setRange](0, split, this[_table], this[_head]); |
- newTable[dartx.setRange](split, dart.notNull(split) + dart.notNull(this[_head]), this[_table], 0); |
+ dart.dcall(newTable[dartx.setRange], 0, split, this[_table], this[_head]); |
+ dart.dcall(newTable[dartx.setRange], split, dart.notNull(split) + dart.notNull(this[_head]), this[_table], 0); |
this[_head] = 0; |
this[_tail] = this[_table][dartx.length]; |
this[_table] = newTable; |
@@ -3188,21 +3188,21 @@ dart_library.library('dart/collection', null, /* Imports */[ |
dart.assert(dart.notNull(target[dartx.length]) >= dart.notNull(this.length)); |
if (dart.notNull(this[_head]) <= dart.notNull(this[_tail])) { |
let length = dart.notNull(this[_tail]) - dart.notNull(this[_head]); |
- target[dartx.setRange](0, length, this[_table], this[_head]); |
+ dart.dcall(target[dartx.setRange], 0, length, this[_table], this[_head]); |
return length; |
} else { |
let firstPartSize = dart.notNull(this[_table][dartx.length]) - dart.notNull(this[_head]); |
- target[dartx.setRange](0, firstPartSize, this[_table], this[_head]); |
- target[dartx.setRange](firstPartSize, dart.notNull(firstPartSize) + dart.notNull(this[_tail]), this[_table], 0); |
+ dart.dcall(target[dartx.setRange], 0, firstPartSize, this[_table], this[_head]); |
+ dart.dcall(target[dartx.setRange], firstPartSize, dart.notNull(firstPartSize) + dart.notNull(this[_tail]), this[_table], 0); |
return dart.notNull(this[_tail]) + dart.notNull(firstPartSize); |
} |
} |
[_preGrow](newElementCount) { |
dart.assert(dart.notNull(newElementCount) >= dart.notNull(this.length)); |
newElementCount = dart.notNull(newElementCount) + (dart.notNull(newElementCount) >> 1); |
- let newCapacity = ListQueue$()._nextPowerOf2(newElementCount); |
+ let newCapacity = dart.dcall(ListQueue$()._nextPowerOf2, newElementCount); |
let newTable = core.List$(E).new(newCapacity); |
- this[_tail] = this[_writeToList](newTable); |
+ this[_tail] = dart.dcall(this[_writeToList], newTable); |
this[_table] = newTable; |
this[_head] = 0; |
} |
@@ -3272,7 +3272,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
return this[_current]; |
} |
moveNext() { |
- this[_queue][_checkModification](this[_modificationCount]); |
+ dart.dcall(this[_queue][_checkModification], this[_modificationCount]); |
if (this[_position] == this[_end]) { |
this[_current] = null; |
return false; |
@@ -3352,11 +3352,11 @@ dart_library.library('dart/collection', null, /* Imports */[ |
let current = this[_root]; |
let comp = null; |
while (true) { |
- comp = this[_compare](current.key, key); |
+ comp = dart.dcall(this[_compare], current.key, key); |
if (dart.notNull(comp) > 0) { |
if (current.left == null) |
break; |
- comp = this[_compare](current.left.key, key); |
+ comp = dart.dcall(this[_compare], current.left.key, key); |
if (dart.notNull(comp) > 0) { |
let tmp = current.left; |
current.left = tmp.right; |
@@ -3371,7 +3371,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} else if (dart.notNull(comp) < 0) { |
if (current.right == null) |
break; |
- comp = this[_compare](current.right.key, key); |
+ comp = dart.dcall(this[_compare], current.right.key, key); |
if (dart.notNull(comp) < 0) { |
let tmp = current.right; |
current.right = tmp.left; |
@@ -3423,7 +3423,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
dart.as(key, K); |
if (this[_root] == null) |
return null; |
- let comp = this[_splay](key); |
+ let comp = dart.dcall(this[_splay], key); |
if (comp != 0) |
return null; |
let result = this[_root]; |
@@ -3432,7 +3432,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
this[_root] = this[_root].right; |
} else { |
let right = this[_root].right; |
- this[_root] = this[_splayMax](this[_root].left); |
+ this[_root] = dart.dcall(this[_splayMax], this[_root].left); |
this[_root].right = right; |
} |
this[_modificationCount] = dart.notNull(this[_modificationCount]) + 1; |
@@ -3460,13 +3460,13 @@ dart_library.library('dart/collection', null, /* Imports */[ |
get [_first]() { |
if (this[_root] == null) |
return null; |
- this[_root] = this[_splayMin](this[_root]); |
+ this[_root] = dart.dcall(this[_splayMin], this[_root]); |
return this[_root]; |
} |
get [_last]() { |
if (this[_root] == null) |
return null; |
- this[_root] = this[_splayMax](this[_root]); |
+ this[_root] = dart.dcall(this[_splayMax], this[_root]); |
return this[_root]; |
} |
[_clear]() { |
@@ -3507,7 +3507,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
if (isValidKey === void 0) |
isValidKey = null; |
let result = new (SplayTreeMap$(K, V))(); |
- other.forEach(dart.fn((k, v) => { |
+ dart.dcall(other.forEach, dart.fn((k, v) => { |
result.set(dart.as(k, K), dart.as(v, V)); |
})); |
return result; |
@@ -3518,7 +3518,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
let compare = opts && 'compare' in opts ? opts.compare : null; |
let isValidKey = opts && 'isValidKey' in opts ? opts.isValidKey : null; |
let map = new (SplayTreeMap$(K, V))(compare, isValidKey); |
- Maps._fillMapWithMappedIterable(map, iterable, key, value); |
+ dart.dcall(Maps._fillMapWithMappedIterable, map, iterable, key, value); |
return map; |
} |
static fromIterables(keys, values, compare, isValidKey) { |
@@ -3527,13 +3527,13 @@ dart_library.library('dart/collection', null, /* Imports */[ |
if (isValidKey === void 0) |
isValidKey = null; |
let map = new (SplayTreeMap$(K, V))(compare, isValidKey); |
- Maps._fillMapWithIterables(map, keys, values); |
+ dart.dcall(Maps._fillMapWithIterables, map, keys, values); |
return map; |
} |
[_compare](key1, key2) { |
dart.as(key1, K); |
dart.as(key2, K); |
- return this[_comparator](key1, key2); |
+ return dart.dcall(this[_comparator], key1, key2); |
} |
_internal() { |
this[_comparator] = null; |
@@ -3543,10 +3543,10 @@ dart_library.library('dart/collection', null, /* Imports */[ |
get(key) { |
if (key == null) |
dart.throw(new core.ArgumentError(key)); |
- if (!dart.notNull(this[_validKey](key))) |
+ if (!dart.notNull(dart.dcall(this[_validKey], key))) |
return null; |
if (this[_root] != null) { |
- let comp = this[_splay](dart.as(key, K)); |
+ let comp = dart.dcall(this[_splay], key); |
if (comp == 0) { |
let mapRoot = dart.as(this[_root], _SplayTreeMapNode); |
return dart.as(mapRoot.value, V); |
@@ -3555,9 +3555,9 @@ dart_library.library('dart/collection', null, /* Imports */[ |
return null; |
} |
remove(key) { |
- if (!dart.notNull(this[_validKey](key))) |
+ if (!dart.notNull(dart.dcall(this[_validKey], key))) |
return null; |
- let mapRoot = dart.as(this[_remove](dart.as(key, K)), _SplayTreeMapNode); |
+ let mapRoot = dart.as(dart.dcall(this[_remove], key), _SplayTreeMapNode); |
if (mapRoot != null) |
return dart.as(mapRoot.value, V); |
return null; |
@@ -3568,13 +3568,13 @@ dart_library.library('dart/collection', null, /* Imports */[ |
dart.as(value, V); |
if (key == null) |
dart.throw(new core.ArgumentError(key)); |
- let comp = this[_splay](key); |
+ let comp = dart.dcall(this[_splay], key); |
if (comp == 0) { |
let mapRoot = dart.as(this[_root], _SplayTreeMapNode); |
mapRoot.value = value; |
return; |
} |
- this[_addNewRoot](new (_SplayTreeMapNode$(K, dart.dynamic))(key, value), comp); |
+ dart.dcall(this[_addNewRoot], new _SplayTreeMapNode(key, value), comp); |
}).bind(this))(); |
return value; |
} |
@@ -3583,7 +3583,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
dart.as(ifAbsent, dart.functionType(V, [])); |
if (key == null) |
dart.throw(new core.ArgumentError(key)); |
- let comp = this[_splay](key); |
+ let comp = dart.dcall(this[_splay], key); |
if (comp == 0) { |
let mapRoot = dart.as(this[_root], _SplayTreeMapNode); |
return dart.as(mapRoot.value, V); |
@@ -3595,15 +3595,15 @@ dart_library.library('dart/collection', null, /* Imports */[ |
dart.throw(new core.ConcurrentModificationError(this)); |
} |
if (splayCount != this[_splayCount]) { |
- comp = this[_splay](key); |
+ comp = dart.dcall(this[_splay], key); |
dart.assert(comp != 0); |
} |
- this[_addNewRoot](new (_SplayTreeMapNode$(K, dart.dynamic))(key, value), comp); |
+ dart.dcall(this[_addNewRoot], new _SplayTreeMapNode(key, value), comp); |
return value; |
} |
addAll(other) { |
dart.as(other, core.Map$(K, V)); |
- other.forEach(dart.fn(((key, value) => { |
+ dart.dcall(other.forEach, dart.fn(((key, value) => { |
dart.as(key, K); |
dart.as(value, V); |
this.set(key, value); |
@@ -3618,7 +3618,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
forEach(f) { |
dart.as(f, dart.functionType(dart.void, [K, V])); |
let nodes = new (_SplayTreeNodeIterator$(K))(this); |
- while (dart.notNull(nodes.moveNext())) { |
+ while (dart.notNull(dart.dcall(nodes.moveNext))) { |
let node = dart.as(nodes.current, _SplayTreeMapNode$(K, V)); |
f(node.key, node.value); |
} |
@@ -3627,10 +3627,10 @@ dart_library.library('dart/collection', null, /* Imports */[ |
return this[_count]; |
} |
clear() { |
- this[_clear](); |
+ dart.dcall(this[_clear]); |
} |
containsKey(key) { |
- return dart.notNull(this[_validKey](key)) && this[_splay](dart.as(key, K)) == 0; |
+ return dart.notNull(dart.dcall(this[_validKey], key)) && dart.dcall(this[_splay], key) == 0; |
} |
containsValue(value) { |
let found = false; |
@@ -3642,14 +3642,14 @@ dart_library.library('dart/collection', null, /* Imports */[ |
if (initialSplayCount != this[_splayCount]) { |
dart.throw(new core.ConcurrentModificationError(this)); |
} |
- if (node.right != null && dart.notNull(visit(dart.as(node.right, _SplayTreeMapNode)))) |
+ if (node.right != null && dart.notNull(dart.dcall(visit, node.right))) |
return true; |
node = dart.as(node.left, _SplayTreeMapNode); |
} |
return false; |
}).bind(this); |
dart.fn(visit, core.bool, [_SplayTreeMapNode]); |
- return visit(dart.as(this[_root], _SplayTreeMapNode)); |
+ return dart.dcall(visit, this[_root]); |
} |
get keys() { |
return new (_SplayTreeKeyIterable$(K))(this); |
@@ -3658,7 +3658,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
return new (_SplayTreeValueIterable$(K, V))(this); |
} |
toString() { |
- return Maps.mapToString(this); |
+ return dart.dcall(Maps.mapToString, this); |
} |
firstKey() { |
if (this[_root] == null) |
@@ -3676,7 +3676,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
dart.throw(new core.ArgumentError(key)); |
if (this[_root] == null) |
return null; |
- let comp = this[_splay](key); |
+ let comp = dart.dcall(this[_splay], key); |
if (dart.notNull(comp) < 0) |
return this[_root].key; |
let node = this[_root].left; |
@@ -3693,7 +3693,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
dart.throw(new core.ArgumentError(key)); |
if (this[_root] == null) |
return null; |
- let comp = this[_splay](key); |
+ let comp = dart.dcall(this[_splay], key); |
if (dart.notNull(comp) > 0) |
return this[_root].key; |
let node = this[_root].right; |
@@ -3749,7 +3749,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
this[_modificationCount] = tree[_modificationCount]; |
this[_splayCount] = tree[_splayCount]; |
this[_currentNode] = null; |
- this[_findLeftMostDescendent](tree[_root]); |
+ dart.dcall(this[_findLeftMostDescendent], tree[_root]); |
} |
startAt(tree, startKey) { |
this[_workList] = dart.list([], _SplayTreeNode); |
@@ -3759,33 +3759,33 @@ dart_library.library('dart/collection', null, /* Imports */[ |
this[_currentNode] = null; |
if (tree[_root] == null) |
return; |
- let compare = tree[_splay](startKey); |
+ let compare = dart.dcall(tree[_splay], startKey); |
this[_splayCount] = tree[_splayCount]; |
if (dart.notNull(compare) < 0) { |
- this[_findLeftMostDescendent](tree[_root].right); |
+ dart.dcall(this[_findLeftMostDescendent], tree[_root].right); |
} else { |
- this[_workList][dartx.add](tree[_root]); |
+ dart.dcall(this[_workList][dartx.add], tree[_root]); |
} |
} |
get current() { |
if (this[_currentNode] == null) |
return null; |
- return this[_getValue](dart.as(this[_currentNode], _SplayTreeMapNode)); |
+ return dart.dcall(this[_getValue], this[_currentNode]); |
} |
[_findLeftMostDescendent](node) { |
while (node != null) { |
- this[_workList][dartx.add](node); |
+ dart.dcall(this[_workList][dartx.add], node); |
node = node.left; |
} |
} |
[_rebuildWorkList](currentNode) { |
dart.assert(!dart.notNull(this[_workList][dartx.isEmpty])); |
- this[_workList][dartx.clear](); |
+ dart.dcall(this[_workList][dartx.clear]); |
if (currentNode == null) { |
- this[_findLeftMostDescendent](this[_tree][_root]); |
+ dart.dcall(this[_findLeftMostDescendent], this[_tree][_root]); |
} else { |
- this[_tree][_splay](currentNode.key); |
- this[_findLeftMostDescendent](this[_tree][_root].right); |
+ dart.dcall(this[_tree][_splay], currentNode.key); |
+ dart.dcall(this[_findLeftMostDescendent], this[_tree][_root].right); |
dart.assert(!dart.notNull(this[_workList][dartx.isEmpty])); |
} |
} |
@@ -3798,10 +3798,10 @@ dart_library.library('dart/collection', null, /* Imports */[ |
return false; |
} |
if (this[_tree][_splayCount] != this[_splayCount] && this[_currentNode] != null) { |
- this[_rebuildWorkList](this[_currentNode]); |
+ dart.dcall(this[_rebuildWorkList], this[_currentNode]); |
} |
- this[_currentNode] = this[_workList][dartx.removeLast](); |
- this[_findLeftMostDescendent](this[_currentNode].right); |
+ this[_currentNode] = dart.dcall(this[_workList][dartx.removeLast]); |
+ dart.dcall(this[_findLeftMostDescendent], this[_currentNode].right); |
return true; |
} |
} |
@@ -3839,9 +3839,9 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
toSet() { |
let setOrMap = this[_tree]; |
- let set = new (SplayTreeSet$(K))(dart.as(setOrMap[_comparator], __CastType0), dart.as(setOrMap[_validKey], __CastType3)); |
+ let set = new (SplayTreeSet$(K))(dart.as(dart.dload(setOrMap, _comparator), __CastType0), dart.as(dart.dload(setOrMap, _validKey), __CastType3)); |
set[_count] = this[_tree][_count]; |
- set[_root] = set[_copyNode](this[_tree][_root]); |
+ set[_root] = dart.dcall(set[_copyNode], this[_tree][_root]); |
return set; |
} |
} |
@@ -3952,14 +3952,14 @@ dart_library.library('dart/collection', null, /* Imports */[ |
isValidKey = null; |
let result = new (SplayTreeSet$(E))(compare, isValidKey); |
for (let element of dart.as(elements, core.Iterable$(E))) { |
- result.add(element); |
+ dart.dcall(result.add, element); |
} |
return result; |
} |
[_compare](e1, e2) { |
dart.as(e1, E); |
dart.as(e2, E); |
- return this[_comparator](e1, e2); |
+ return dart.dcall(this[_comparator], e1, e2); |
} |
get iterator() { |
return new (_SplayTreeKeyIterator$(E))(this); |
@@ -3975,50 +3975,50 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
get first() { |
if (this[_count] == 0) |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
return dart.as(this[_first].key, E); |
} |
get last() { |
if (this[_count] == 0) |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
return dart.as(this[_last].key, E); |
} |
get single() { |
if (this[_count] == 0) |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
if (dart.notNull(this[_count]) > 1) |
- dart.throw(_internal.IterableElementError.tooMany()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.tooMany)); |
return this[_root].key; |
} |
contains(object) { |
- return dart.notNull(this[_validKey](object)) && this[_splay](dart.as(object, E)) == 0; |
+ return dart.notNull(dart.dcall(this[_validKey], object)) && dart.dcall(this[_splay], object) == 0; |
} |
add(element) { |
dart.as(element, E); |
- let compare = this[_splay](element); |
+ let compare = dart.dcall(this[_splay], element); |
if (compare == 0) |
return false; |
- this[_addNewRoot](new (_SplayTreeNode$(E))(element), compare); |
+ dart.dcall(this[_addNewRoot], new _SplayTreeNode(element), compare); |
return true; |
} |
remove(object) { |
- if (!dart.notNull(this[_validKey](object))) |
+ if (!dart.notNull(dart.dcall(this[_validKey], object))) |
return false; |
- return this[_remove](dart.as(object, E)) != null; |
+ return dart.dcall(this[_remove], object) != null; |
} |
addAll(elements) { |
dart.as(elements, core.Iterable$(E)); |
for (let element of elements) { |
- let compare = this[_splay](element); |
+ let compare = dart.dcall(this[_splay], element); |
if (compare != 0) { |
- this[_addNewRoot](new (_SplayTreeNode$(E))(element), compare); |
+ dart.dcall(this[_addNewRoot], new _SplayTreeNode(element), compare); |
} |
} |
} |
removeAll(elements) { |
for (let element of elements) { |
- if (dart.notNull(this[_validKey](element))) |
- this[_remove](dart.as(element, E)); |
+ if (dart.notNull(dart.dcall(this[_validKey], element))) |
+ dart.dcall(this[_remove], element); |
} |
} |
retainAll(elements) { |
@@ -4028,8 +4028,8 @@ dart_library.library('dart/collection', null, /* Imports */[ |
if (modificationCount != this[_modificationCount]) { |
dart.throw(new core.ConcurrentModificationError(this)); |
} |
- if (dart.notNull(this[_validKey](object)) && this[_splay](dart.as(object, E)) == 0) |
- retainSet.add(this[_root].key); |
+ if (dart.notNull(dart.dcall(this[_validKey], object)) && dart.dcall(this[_splay], object) == 0) |
+ dart.dcall(retainSet.add, this[_root].key); |
} |
if (retainSet[_count] != this[_count]) { |
this[_root] = retainSet[_root]; |
@@ -4038,9 +4038,9 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
} |
lookup(object) { |
- if (!dart.notNull(this[_validKey](object))) |
+ if (!dart.notNull(dart.dcall(this[_validKey], object))) |
return null; |
- let comp = this[_splay](dart.as(object, E)); |
+ let comp = dart.dcall(this[_splay], object); |
if (comp != 0) |
return null; |
return this[_root].key; |
@@ -4048,48 +4048,48 @@ dart_library.library('dart/collection', null, /* Imports */[ |
intersection(other) { |
let result = new (SplayTreeSet$(E))(this[_comparator], this[_validKey]); |
for (let element of this) { |
- if (dart.notNull(other.contains(element))) |
- result.add(element); |
+ if (dart.notNull(dart.dcall(other.contains, element))) |
+ dart.dcall(result.add, element); |
} |
return result; |
} |
difference(other) { |
let result = new (SplayTreeSet$(E))(this[_comparator], this[_validKey]); |
for (let element of this) { |
- if (!dart.notNull(other.contains(element))) |
- result.add(element); |
+ if (!dart.notNull(dart.dcall(other.contains, element))) |
+ dart.dcall(result.add, element); |
} |
return result; |
} |
union(other) { |
dart.as(other, core.Set$(E)); |
- let _ = this[_clone](); |
- _.addAll(other); |
+ let _ = dart.dcall(this[_clone]); |
+ dart.dcall(_.addAll, other); |
return _; |
} |
[_clone]() { |
let set = new (SplayTreeSet$(E))(this[_comparator], this[_validKey]); |
- set[_count] = this[_count]; |
- set[_root] = this[_copyNode](this[_root]); |
- return set; |
+ dart.dput(set, _count, this[_count]); |
+ dart.dput(set, _root, dart.dcall(this[_copyNode], this[_root])); |
+ return dart.as(set, SplayTreeSet$(E)); |
} |
[_copyNode](node) { |
dart.as(node, _SplayTreeNode$(E)); |
if (node == null) |
return null; |
let _ = new (_SplayTreeNode$(E))(node.key); |
- _.left = this[_copyNode](node.left); |
- _.right = this[_copyNode](node.right); |
+ _.left = dart.dcall(this[_copyNode], node.left); |
+ _.right = dart.dcall(this[_copyNode], node.right); |
return _; |
} |
clear() { |
- this[_clear](); |
+ dart.dcall(this[_clear]); |
} |
toSet() { |
- return this[_clone](); |
+ return dart.dcall(this[_clone]); |
} |
toString() { |
- return IterableBase.iterableToFullString(this, '{', '}'); |
+ return dart.dcall(IterableBase.iterableToFullString, this, '{', '}'); |
} |
} |
dart.setSignature(SplayTreeSet, { |
@@ -4169,68 +4169,68 @@ dart_library.library('dart/collection', null, /* Imports */[ |
return _internal.MappedIterable$(K, V).new(this.keys, dart.fn((each => this.get(each)).bind(this), V, [dart.dynamic])); |
} |
containsKey(key) { |
- if (dart.notNull(_HashMap$()._isStringKey(key))) { |
+ if (dart.notNull(dart.dcall(_HashMap$()._isStringKey, key))) { |
let strings = this[_strings]; |
- return strings == null ? false : _HashMap$()._hasTableEntry(strings, key); |
- } else if (dart.notNull(_HashMap$()._isNumericKey(key))) { |
+ return strings == null ? false : dart.dcall(_HashMap$()._hasTableEntry, strings, key); |
+ } else if (dart.notNull(dart.dcall(_HashMap$()._isNumericKey, key))) { |
let nums = this[_nums]; |
- return nums == null ? false : _HashMap$()._hasTableEntry(nums, key); |
+ return nums == null ? false : dart.dcall(_HashMap$()._hasTableEntry, nums, key); |
} else { |
- return this[_containsKey](key); |
+ return dart.dcall(this[_containsKey], key); |
} |
} |
[_containsKey](key) { |
let rest = this[_rest]; |
if (rest == null) |
return false; |
- let bucket = this[_getBucket](rest, key); |
- return dart.notNull(this[_findBucketIndex](bucket, key)) >= 0; |
+ let bucket = dart.dcall(this[_getBucket], rest, key); |
+ return dart.notNull(dart.dcall(this[_findBucketIndex], bucket, key)) >= 0; |
} |
containsValue(value) { |
- return this[_computeKeys]()[dartx.any](dart.fn((each => dart.equals(this.get(each), value)).bind(this), core.bool, [dart.dynamic])); |
+ return dart.dcall(dart.dcall(this[_computeKeys])[dartx.any], dart.fn((each => dart.equals(this.get(each), value)).bind(this), core.bool, [dart.dynamic])); |
} |
addAll(other) { |
dart.as(other, core.Map$(K, V)); |
- other.forEach(dart.fn(((key, value) => { |
+ dart.dcall(other.forEach, dart.fn(((key, value) => { |
dart.as(key, K); |
dart.as(value, V); |
this.set(key, value); |
}).bind(this), dart.dynamic, [K, V])); |
} |
get(key) { |
- if (dart.notNull(_HashMap$()._isStringKey(key))) { |
+ if (dart.notNull(dart.dcall(_HashMap$()._isStringKey, key))) { |
let strings = this[_strings]; |
- return strings == null ? null : dart.as(_HashMap$()._getTableEntry(strings, key), V); |
- } else if (dart.notNull(_HashMap$()._isNumericKey(key))) { |
+ return strings == null ? null : dart.as(dart.dcall(_HashMap$()._getTableEntry, strings, key), V); |
+ } else if (dart.notNull(dart.dcall(_HashMap$()._isNumericKey, key))) { |
let nums = this[_nums]; |
- return nums == null ? null : dart.as(_HashMap$()._getTableEntry(nums, key), V); |
+ return nums == null ? null : dart.as(dart.dcall(_HashMap$()._getTableEntry, nums, key), V); |
} else { |
- return this[_get](key); |
+ return dart.dcall(this[_get], key); |
} |
} |
[_get](key) { |
let rest = this[_rest]; |
if (rest == null) |
return null; |
- let bucket = this[_getBucket](rest, key); |
- let index = this[_findBucketIndex](bucket, key); |
+ let bucket = dart.dcall(this[_getBucket], rest, key); |
+ let index = dart.dcall(this[_findBucketIndex], bucket, key); |
return dart.notNull(index) < 0 ? null : dart.as(bucket[dart.notNull(index) + 1], V); |
} |
set(key, value) { |
dart.as(key, K); |
dart.as(value, V); |
- if (dart.notNull(_HashMap$()._isStringKey(key))) { |
+ if (dart.notNull(dart.dcall(_HashMap$()._isStringKey, key))) { |
let strings = this[_strings]; |
if (strings == null) |
- this[_strings] = strings = _HashMap$()._newHashTable(); |
- this[_addHashTableEntry](strings, key, value); |
- } else if (dart.notNull(_HashMap$()._isNumericKey(key))) { |
+ this[_strings] = strings = dart.dcall(_HashMap$()._newHashTable); |
+ dart.dcall(this[_addHashTableEntry], strings, key, value); |
+ } else if (dart.notNull(dart.dcall(_HashMap$()._isNumericKey, key))) { |
let nums = this[_nums]; |
if (nums == null) |
- this[_nums] = nums = _HashMap$()._newHashTable(); |
- this[_addHashTableEntry](nums, key, value); |
+ this[_nums] = nums = dart.dcall(_HashMap$()._newHashTable); |
+ dart.dcall(this[_addHashTableEntry], nums, key, value); |
} else { |
- this[_set](key, value); |
+ dart.dcall(this[_set], key, value); |
} |
return value; |
} |
@@ -4239,15 +4239,15 @@ dart_library.library('dart/collection', null, /* Imports */[ |
dart.as(value, V); |
let rest = this[_rest]; |
if (rest == null) |
- this[_rest] = rest = _HashMap$()._newHashTable(); |
- let hash = this[_computeHashCode](key); |
+ this[_rest] = rest = dart.dcall(_HashMap$()._newHashTable); |
+ let hash = dart.dcall(this[_computeHashCode], key); |
let bucket = rest[hash]; |
if (bucket == null) { |
- _HashMap$()._setTableEntry(rest, hash, [key, value]); |
+ dart.dcall(_HashMap$()._setTableEntry, rest, hash, [key, value]); |
this[_length] = dart.notNull(this[_length]) + 1; |
this[_keys] = null; |
} else { |
- let index = this[_findBucketIndex](bucket, key); |
+ let index = dart.dcall(this[_findBucketIndex], bucket, key); |
if (dart.notNull(index) >= 0) { |
bucket[dart.notNull(index) + 1] = value; |
} else { |
@@ -4260,27 +4260,27 @@ dart_library.library('dart/collection', null, /* Imports */[ |
putIfAbsent(key, ifAbsent) { |
dart.as(key, K); |
dart.as(ifAbsent, dart.functionType(V, [])); |
- if (dart.notNull(this.containsKey(key))) |
+ if (dart.notNull(dart.dcall(this.containsKey, key))) |
return this.get(key); |
let value = ifAbsent(); |
this.set(key, value); |
return value; |
} |
remove(key) { |
- if (dart.notNull(_HashMap$()._isStringKey(key))) { |
- return this[_removeHashTableEntry](this[_strings], key); |
- } else if (dart.notNull(_HashMap$()._isNumericKey(key))) { |
- return this[_removeHashTableEntry](this[_nums], key); |
+ if (dart.notNull(dart.dcall(_HashMap$()._isStringKey, key))) { |
+ return dart.dcall(this[_removeHashTableEntry], this[_strings], key); |
+ } else if (dart.notNull(dart.dcall(_HashMap$()._isNumericKey, key))) { |
+ return dart.dcall(this[_removeHashTableEntry], this[_nums], key); |
} else { |
- return this[_remove](key); |
+ return dart.dcall(this[_remove], key); |
} |
} |
[_remove](key) { |
let rest = this[_rest]; |
if (rest == null) |
return null; |
- let bucket = this[_getBucket](rest, key); |
- let index = this[_findBucketIndex](bucket, key); |
+ let bucket = dart.dcall(this[_getBucket], rest, key); |
+ let index = dart.dcall(this[_findBucketIndex], bucket, key); |
if (dart.notNull(index) < 0) |
return null; |
this[_length] = dart.notNull(this[_length]) - 1; |
@@ -4295,11 +4295,11 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
forEach(action) { |
dart.as(action, dart.functionType(dart.void, [K, V])); |
- let keys = this[_computeKeys](); |
+ let keys = dart.dcall(this[_computeKeys]); |
for (let i = 0, length = keys[dartx.length]; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) { |
let key = keys[i]; |
action(dart.as(key, K), this.get(key)); |
- if (keys !== this[_keys]) { |
+ if (dart.notNull(dart.as(keys !== this[_keys], core.bool))) { |
dart.throw(new core.ConcurrentModificationError(this)); |
} |
} |
@@ -4312,9 +4312,9 @@ dart_library.library('dart/collection', null, /* Imports */[ |
let strings = this[_strings]; |
if (strings != null) { |
let names = Object.getOwnPropertyNames(strings); |
- let entries = names.length; |
+ let entries = dart.as(names.length, core.int); |
for (let i = 0; dart.notNull(i) < dart.notNull(entries); i = dart.notNull(i) + 1) { |
- let key = names[i]; |
+ let key = dart.as(names[i], core.String); |
result[index] = key; |
index = dart.notNull(index) + 1; |
} |
@@ -4322,9 +4322,9 @@ dart_library.library('dart/collection', null, /* Imports */[ |
let nums = this[_nums]; |
if (nums != null) { |
let names = Object.getOwnPropertyNames(nums); |
- let entries = names.length; |
+ let entries = dart.as(names.length, core.int); |
for (let i = 0; dart.notNull(i) < dart.notNull(entries); i = dart.notNull(i) + 1) { |
- let key = +names[i]; |
+ let key = dart.as(+names[i], core.num); |
result[index] = key; |
index = dart.notNull(index) + 1; |
} |
@@ -4332,11 +4332,11 @@ dart_library.library('dart/collection', null, /* Imports */[ |
let rest = this[_rest]; |
if (rest != null) { |
let names = Object.getOwnPropertyNames(rest); |
- let entries = names.length; |
+ let entries = dart.as(names.length, core.int); |
for (let i = 0; dart.notNull(i) < dart.notNull(entries); i = dart.notNull(i) + 1) { |
let key = names[i]; |
let bucket = rest[key]; |
- let length = bucket.length; |
+ let length = dart.as(bucket.length, core.int); |
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 2) { |
let key = bucket[i]; |
result[index] = key; |
@@ -4350,16 +4350,16 @@ dart_library.library('dart/collection', null, /* Imports */[ |
[_addHashTableEntry](table, key, value) { |
dart.as(key, K); |
dart.as(value, V); |
- if (!dart.notNull(_HashMap$()._hasTableEntry(table, key))) { |
+ if (!dart.notNull(dart.dcall(_HashMap$()._hasTableEntry, table, key))) { |
this[_length] = dart.notNull(this[_length]) + 1; |
this[_keys] = null; |
} |
- _HashMap$()._setTableEntry(table, key, value); |
+ dart.dcall(_HashMap$()._setTableEntry, table, key, value); |
} |
[_removeHashTableEntry](table, key) { |
- if (table != null && dart.notNull(_HashMap$()._hasTableEntry(table, key))) { |
- let value = dart.as(_HashMap$()._getTableEntry(table, key), V); |
- _HashMap$()._deleteTableEntry(table, key); |
+ if (table != null && dart.notNull(dart.dcall(_HashMap$()._hasTableEntry, table, key))) { |
+ let value = dart.as(dart.dcall(_HashMap$()._getTableEntry, table, key), V); |
+ dart.dcall(_HashMap$()._deleteTableEntry, table, key); |
this[_length] = dart.notNull(this[_length]) - 1; |
this[_keys] = null; |
return value; |
@@ -4371,10 +4371,10 @@ dart_library.library('dart/collection', null, /* Imports */[ |
return typeof key == 'string' && !dart.equals(key, '__proto__'); |
} |
static _isNumericKey(key) { |
- return dart.is(key, core.num) && (key & 0x3ffffff) === key; |
+ return dart.is(key, core.num) && dart.notNull(dart.as((key & 0x3ffffff) === key, core.bool)); |
} |
[_computeHashCode](key) { |
- return dart.hashCode(key) & 0x3ffffff; |
+ return dart.as(dart.dload(key, 'hashCode') & 0x3ffffff, core.int); |
} |
static _hasTableEntry(table, key) { |
let entry = table[key]; |
@@ -4382,7 +4382,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
static _getTableEntry(table, key) { |
let entry = table[key]; |
- return entry === table ? null : entry; |
+ return dart.notNull(dart.as(entry === table, core.bool)) ? null : entry; |
} |
static _setTableEntry(table, key, value) { |
if (value == null) { |
@@ -4395,13 +4395,13 @@ dart_library.library('dart/collection', null, /* Imports */[ |
delete table[key]; |
} |
[_getBucket](table, key) { |
- let hash = this[_computeHashCode](key); |
+ let hash = dart.dcall(this[_computeHashCode], key); |
return dart.as(table[hash], core.List); |
} |
[_findBucketIndex](bucket, key) { |
if (bucket == null) |
return -1; |
- let length = bucket.length; |
+ let length = dart.as(bucket.length, core.int); |
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 2) { |
if (dart.equals(bucket[i], key)) |
return i; |
@@ -4411,8 +4411,8 @@ dart_library.library('dart/collection', null, /* Imports */[ |
static _newHashTable() { |
let table = Object.create(null); |
let temporaryKey = '<non-identifier-key>'; |
- _HashMap$()._setTableEntry(table, temporaryKey, table); |
- _HashMap$()._deleteTableEntry(table, temporaryKey); |
+ dart.dcall(_HashMap$()._setTableEntry, table, temporaryKey, table); |
+ dart.dcall(_HashMap$()._deleteTableEntry, table, temporaryKey); |
return table; |
} |
} |
@@ -4460,14 +4460,14 @@ dart_library.library('dart/collection', null, /* Imports */[ |
super._HashMap(); |
} |
[_computeHashCode](key) { |
- return core.identityHashCode(key) & 0x3ffffff; |
+ return dart.as(dart.dcall(core.identityHashCode, key) & 0x3ffffff, core.int); |
} |
[_findBucketIndex](bucket, key) { |
if (bucket == null) |
return -1; |
- let length = bucket.length; |
+ let length = dart.as(bucket.length, core.int); |
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 2) { |
- if (dart.notNull(core.identical(bucket[i], key))) |
+ if (dart.notNull(dart.dcall(core.identical, bucket[i], key))) |
return i; |
} |
return -1; |
@@ -4487,41 +4487,41 @@ dart_library.library('dart/collection', null, /* Imports */[ |
super._HashMap(); |
} |
get(key) { |
- if (!dart.notNull(this[_validKey](key))) |
+ if (!dart.notNull(dart.dcall(this[_validKey], key))) |
return null; |
- return super[_get](key); |
+ return dart.dcall(super[_get], key); |
} |
set(key, value) { |
dart.as(key, K); |
dart.as(value, V); |
- super[_set](key, value); |
+ dart.dcall(super[_set], key, value); |
return value; |
} |
containsKey(key) { |
- if (!dart.notNull(this[_validKey](key))) |
+ if (!dart.notNull(dart.dcall(this[_validKey], key))) |
return false; |
- return super[_containsKey](key); |
+ return dart.dcall(super[_containsKey], key); |
} |
remove(key) { |
- if (!dart.notNull(this[_validKey](key))) |
+ if (!dart.notNull(dart.dcall(this[_validKey], key))) |
return null; |
- return super[_remove](key); |
+ return dart.dcall(super[_remove], key); |
} |
[_computeHashCode](key) { |
- return this[_hashCode](dart.as(key, K)) & 0x3ffffff; |
+ return dart.as(dart.dcall(this[_hashCode], key) & 0x3ffffff, core.int); |
} |
[_findBucketIndex](bucket, key) { |
if (bucket == null) |
return -1; |
- let length = bucket.length; |
+ let length = dart.as(bucket.length, core.int); |
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 2) { |
- if (dart.notNull(this[_equals](dart.as(bucket[i], K), dart.as(key, K)))) |
+ if (dart.notNull(dart.dcall(this[_equals], bucket[i], key))) |
return i; |
} |
return -1; |
} |
toString() { |
- return Maps.mapToString(this); |
+ return dart.dcall(Maps.mapToString, this); |
} |
} |
dart.setSignature(_CustomHashMap, { |
@@ -4556,9 +4556,9 @@ dart_library.library('dart/collection', null, /* Imports */[ |
forEach(f) { |
dart.as(f, dart.functionType(dart.void, [E])); |
let keys = dart.as(dart.dsend(this[_map], _computeKeys), core.List); |
- for (let i = 0, length = keys.length; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) { |
+ for (let i = 0, length = dart.as(keys.length, core.int); dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) { |
f(dart.as(keys[i], E)); |
- if (keys !== dart.dload(this[_map], _keys)) { |
+ if (dart.notNull(dart.as(keys !== dart.dload(this[_map], _keys), core.bool))) { |
dart.throw(new core.ConcurrentModificationError(this[_map])); |
} |
} |
@@ -4594,14 +4594,14 @@ dart_library.library('dart/collection', null, /* Imports */[ |
moveNext() { |
let keys = this[_keys]; |
let offset = this[_offset]; |
- if (keys !== dart.dload(this[_map], _keys)) { |
+ if (dart.notNull(dart.as(keys !== dart.dload(this[_map], _keys), core.bool))) { |
dart.throw(new core.ConcurrentModificationError(this[_map])); |
- } else if (dart.notNull(offset) >= keys.length) { |
+ } else if (dart.notNull(offset) >= dart.notNull(dart.as(keys.length, core.num))) { |
this[_current] = null; |
return false; |
} else { |
this[_current] = dart.as(keys[offset], E); |
- this[_offset] = dart.notNull(offset) + 1; |
+ this[_offset] = dart.as(dart.notNull(offset) + 1, core.int); |
return true; |
} |
} |
@@ -4647,63 +4647,63 @@ dart_library.library('dart/collection', null, /* Imports */[ |
return _internal.MappedIterable$(K, V).new(this.keys, dart.fn((each => this.get(each)).bind(this), V, [dart.dynamic])); |
} |
containsKey(key) { |
- if (dart.notNull(_LinkedHashMap$()._isStringKey(key))) { |
+ if (dart.notNull(dart.dcall(_LinkedHashMap$()._isStringKey, key))) { |
let strings = this[_strings]; |
if (strings == null) |
return false; |
- let cell = dart.as(_LinkedHashMap$()._getTableEntry(strings, key), LinkedHashMapCell); |
+ let cell = dart.as(dart.dcall(_LinkedHashMap$()._getTableEntry, strings, key), LinkedHashMapCell); |
return cell != null; |
- } else if (dart.notNull(_LinkedHashMap$()._isNumericKey(key))) { |
+ } else if (dart.notNull(dart.dcall(_LinkedHashMap$()._isNumericKey, key))) { |
let nums = this[_nums]; |
if (nums == null) |
return false; |
- let cell = dart.as(_LinkedHashMap$()._getTableEntry(nums, key), LinkedHashMapCell); |
+ let cell = dart.as(dart.dcall(_LinkedHashMap$()._getTableEntry, nums, key), LinkedHashMapCell); |
return cell != null; |
} else { |
- return this[_containsKey](key); |
+ return dart.dcall(this[_containsKey], key); |
} |
} |
[_containsKey](key) { |
let rest = this[_rest]; |
if (rest == null) |
return false; |
- let bucket = this[_getBucket](rest, key); |
- return dart.notNull(this[_findBucketIndex](bucket, key)) >= 0; |
+ let bucket = dart.dcall(this[_getBucket], rest, key); |
+ return dart.notNull(dart.dcall(this[_findBucketIndex], bucket, key)) >= 0; |
} |
containsValue(value) { |
- return this.keys[dartx.any](dart.fn((each => dart.equals(this.get(each), value)).bind(this), core.bool, [dart.dynamic])); |
+ return dart.dcall(this.keys[dartx.any], dart.fn((each => dart.equals(this.get(each), value)).bind(this), core.bool, [dart.dynamic])); |
} |
addAll(other) { |
dart.as(other, core.Map$(K, V)); |
- other.forEach(dart.fn(((key, value) => { |
+ dart.dcall(other.forEach, dart.fn(((key, value) => { |
dart.as(key, K); |
dart.as(value, V); |
this.set(key, value); |
}).bind(this), dart.dynamic, [K, V])); |
} |
get(key) { |
- if (dart.notNull(_LinkedHashMap$()._isStringKey(key))) { |
+ if (dart.notNull(dart.dcall(_LinkedHashMap$()._isStringKey, key))) { |
let strings = this[_strings]; |
if (strings == null) |
return null; |
- let cell = dart.as(_LinkedHashMap$()._getTableEntry(strings, key), LinkedHashMapCell); |
+ let cell = dart.as(dart.dcall(_LinkedHashMap$()._getTableEntry, strings, key), LinkedHashMapCell); |
return cell == null ? null : dart.as(cell[_value], V); |
- } else if (dart.notNull(_LinkedHashMap$()._isNumericKey(key))) { |
+ } else if (dart.notNull(dart.dcall(_LinkedHashMap$()._isNumericKey, key))) { |
let nums = this[_nums]; |
if (nums == null) |
return null; |
- let cell = dart.as(_LinkedHashMap$()._getTableEntry(nums, key), LinkedHashMapCell); |
+ let cell = dart.as(dart.dcall(_LinkedHashMap$()._getTableEntry, nums, key), LinkedHashMapCell); |
return cell == null ? null : dart.as(cell[_value], V); |
} else { |
- return this[_get](key); |
+ return dart.dcall(this[_get], key); |
} |
} |
[_get](key) { |
let rest = this[_rest]; |
if (rest == null) |
return null; |
- let bucket = this[_getBucket](rest, key); |
- let index = this[_findBucketIndex](bucket, key); |
+ let bucket = dart.dcall(this[_getBucket], rest, key); |
+ let index = dart.dcall(this[_findBucketIndex], bucket, key); |
if (dart.notNull(index) < 0) |
return null; |
let cell = dart.as(bucket[index], LinkedHashMapCell); |
@@ -4712,18 +4712,18 @@ dart_library.library('dart/collection', null, /* Imports */[ |
set(key, value) { |
dart.as(key, K); |
dart.as(value, V); |
- if (dart.notNull(_LinkedHashMap$()._isStringKey(key))) { |
+ if (dart.notNull(dart.dcall(_LinkedHashMap$()._isStringKey, key))) { |
let strings = this[_strings]; |
if (strings == null) |
- this[_strings] = strings = _LinkedHashMap$()._newHashTable(); |
- this[_addHashTableEntry](strings, key, value); |
- } else if (dart.notNull(_LinkedHashMap$()._isNumericKey(key))) { |
+ this[_strings] = strings = dart.dcall(_LinkedHashMap$()._newHashTable); |
+ dart.dcall(this[_addHashTableEntry], strings, key, value); |
+ } else if (dart.notNull(dart.dcall(_LinkedHashMap$()._isNumericKey, key))) { |
let nums = this[_nums]; |
if (nums == null) |
- this[_nums] = nums = _LinkedHashMap$()._newHashTable(); |
- this[_addHashTableEntry](nums, key, value); |
+ this[_nums] = nums = dart.dcall(_LinkedHashMap$()._newHashTable); |
+ dart.dcall(this[_addHashTableEntry], nums, key, value); |
} else { |
- this[_set](key, value); |
+ dart.dcall(this[_set], key, value); |
} |
return value; |
} |
@@ -4732,19 +4732,19 @@ dart_library.library('dart/collection', null, /* Imports */[ |
dart.as(value, V); |
let rest = this[_rest]; |
if (rest == null) |
- this[_rest] = rest = _LinkedHashMap$()._newHashTable(); |
- let hash = this[_computeHashCode](key); |
+ this[_rest] = rest = dart.dcall(_LinkedHashMap$()._newHashTable); |
+ let hash = dart.dcall(this[_computeHashCode], key); |
let bucket = rest[hash]; |
if (bucket == null) { |
- let cell = this[_newLinkedCell](key, value); |
- _LinkedHashMap$()._setTableEntry(rest, hash, [cell]); |
+ let cell = dart.dcall(this[_newLinkedCell], key, value); |
+ dart.dcall(_LinkedHashMap$()._setTableEntry, rest, hash, [cell]); |
} else { |
- let index = this[_findBucketIndex](bucket, key); |
+ let index = dart.dcall(this[_findBucketIndex], bucket, key); |
if (dart.notNull(index) >= 0) { |
let cell = dart.as(bucket[index], LinkedHashMapCell); |
cell[_value] = value; |
} else { |
- let cell = this[_newLinkedCell](key, value); |
+ let cell = dart.dcall(this[_newLinkedCell], key, value); |
bucket.push(cell); |
} |
} |
@@ -4752,38 +4752,38 @@ dart_library.library('dart/collection', null, /* Imports */[ |
putIfAbsent(key, ifAbsent) { |
dart.as(key, K); |
dart.as(ifAbsent, dart.functionType(V, [])); |
- if (dart.notNull(this.containsKey(key))) |
+ if (dart.notNull(dart.dcall(this.containsKey, key))) |
return this.get(key); |
let value = ifAbsent(); |
this.set(key, value); |
return value; |
} |
remove(key) { |
- if (dart.notNull(_LinkedHashMap$()._isStringKey(key))) { |
- return this[_removeHashTableEntry](this[_strings], key); |
- } else if (dart.notNull(_LinkedHashMap$()._isNumericKey(key))) { |
- return this[_removeHashTableEntry](this[_nums], key); |
+ if (dart.notNull(dart.dcall(_LinkedHashMap$()._isStringKey, key))) { |
+ return dart.dcall(this[_removeHashTableEntry], this[_strings], key); |
+ } else if (dart.notNull(dart.dcall(_LinkedHashMap$()._isNumericKey, key))) { |
+ return dart.dcall(this[_removeHashTableEntry], this[_nums], key); |
} else { |
- return this[_remove](key); |
+ return dart.dcall(this[_remove], key); |
} |
} |
[_remove](key) { |
let rest = this[_rest]; |
if (rest == null) |
return null; |
- let bucket = this[_getBucket](rest, key); |
- let index = this[_findBucketIndex](bucket, key); |
+ let bucket = dart.dcall(this[_getBucket], rest, key); |
+ let index = dart.dcall(this[_findBucketIndex], bucket, key); |
if (dart.notNull(index) < 0) |
return null; |
let cell = dart.as(bucket.splice(index, 1)[0], LinkedHashMapCell); |
- this[_unlinkCell](cell); |
+ dart.dcall(this[_unlinkCell], cell); |
return dart.as(cell[_value], V); |
} |
clear() { |
if (dart.notNull(this[_length]) > 0) { |
this[_strings] = this[_nums] = this[_rest] = this[_first] = this[_last] = null; |
this[_length] = 0; |
- this[_modified](); |
+ dart.dcall(this[_modified]); |
} |
} |
forEach(action) { |
@@ -4801,9 +4801,9 @@ dart_library.library('dart/collection', null, /* Imports */[ |
[_addHashTableEntry](table, key, value) { |
dart.as(key, K); |
dart.as(value, V); |
- let cell = dart.as(_LinkedHashMap$()._getTableEntry(table, key), LinkedHashMapCell); |
+ let cell = dart.as(dart.dcall(_LinkedHashMap$()._getTableEntry, table, key), LinkedHashMapCell); |
if (cell == null) { |
- _LinkedHashMap$()._setTableEntry(table, key, this[_newLinkedCell](key, value)); |
+ dart.dcall(_LinkedHashMap$()._setTableEntry, table, key, dart.dcall(this[_newLinkedCell], key, value)); |
} else { |
cell[_value] = value; |
} |
@@ -4811,11 +4811,11 @@ dart_library.library('dart/collection', null, /* Imports */[ |
[_removeHashTableEntry](table, key) { |
if (table == null) |
return null; |
- let cell = dart.as(_LinkedHashMap$()._getTableEntry(table, key), LinkedHashMapCell); |
+ let cell = dart.as(dart.dcall(_LinkedHashMap$()._getTableEntry, table, key), LinkedHashMapCell); |
if (cell == null) |
return null; |
- this[_unlinkCell](cell); |
- _LinkedHashMap$()._deleteTableEntry(table, key); |
+ dart.dcall(this[_unlinkCell], cell); |
+ dart.dcall(_LinkedHashMap$()._deleteTableEntry, table, key); |
return dart.as(cell[_value], V); |
} |
[_modified]() { |
@@ -4833,7 +4833,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
this[_last] = last[_next] = cell; |
} |
this[_length] = dart.notNull(this[_length]) + 1; |
- this[_modified](); |
+ dart.dcall(this[_modified]); |
return cell; |
} |
[_unlinkCell](cell) { |
@@ -4852,16 +4852,16 @@ dart_library.library('dart/collection', null, /* Imports */[ |
next[_previous] = previous; |
} |
this[_length] = dart.notNull(this[_length]) - 1; |
- this[_modified](); |
+ dart.dcall(this[_modified]); |
} |
static _isStringKey(key) { |
return typeof key == 'string' && !dart.equals(key, '__proto__'); |
} |
static _isNumericKey(key) { |
- return dart.is(key, core.num) && (key & 0x3ffffff) === key; |
+ return dart.is(key, core.num) && dart.notNull(dart.as((key & 0x3ffffff) === key, core.bool)); |
} |
[_computeHashCode](key) { |
- return dart.hashCode(key) & 0x3ffffff; |
+ return dart.as(dart.dload(key, 'hashCode') & 0x3ffffff, core.int); |
} |
static _getTableEntry(table, key) { |
return table[key]; |
@@ -4874,13 +4874,13 @@ dart_library.library('dart/collection', null, /* Imports */[ |
delete table[key]; |
} |
[_getBucket](table, key) { |
- let hash = this[_computeHashCode](key); |
+ let hash = dart.dcall(this[_computeHashCode], key); |
return dart.as(table[hash], core.List); |
} |
[_findBucketIndex](bucket, key) { |
if (bucket == null) |
return -1; |
- let length = bucket.length; |
+ let length = dart.as(bucket.length, core.int); |
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) { |
let cell = dart.as(bucket[i], LinkedHashMapCell); |
if (dart.equals(cell[_key], key)) |
@@ -4891,12 +4891,12 @@ dart_library.library('dart/collection', null, /* Imports */[ |
static _newHashTable() { |
let table = Object.create(null); |
let temporaryKey = '<non-identifier-key>'; |
- _LinkedHashMap$()._setTableEntry(table, temporaryKey, table); |
- _LinkedHashMap$()._deleteTableEntry(table, temporaryKey); |
+ dart.dcall(_LinkedHashMap$()._setTableEntry, table, temporaryKey, table); |
+ dart.dcall(_LinkedHashMap$()._deleteTableEntry, table, temporaryKey); |
return table; |
} |
toString() { |
- return Maps.mapToString(this); |
+ return dart.dcall(Maps.mapToString, this); |
} |
} |
_LinkedHashMap[dart.implements] = () => [LinkedHashMap$(K, V), _js_helper.InternalMap]; |
@@ -4944,15 +4944,15 @@ dart_library.library('dart/collection', null, /* Imports */[ |
super._LinkedHashMap(); |
} |
[_computeHashCode](key) { |
- return core.identityHashCode(key) & 0x3ffffff; |
+ return dart.as(dart.dcall(core.identityHashCode, key) & 0x3ffffff, core.int); |
} |
[_findBucketIndex](bucket, key) { |
if (bucket == null) |
return -1; |
- let length = bucket.length; |
+ let length = dart.as(bucket.length, core.int); |
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) { |
let cell = dart.as(bucket[i], LinkedHashMapCell); |
- if (dart.notNull(core.identical(cell[_key], key))) |
+ if (dart.notNull(dart.dcall(core.identical, cell[_key], key))) |
return i; |
} |
return -1; |
@@ -4970,36 +4970,36 @@ dart_library.library('dart/collection', null, /* Imports */[ |
super._LinkedHashMap(); |
} |
get(key) { |
- if (!dart.notNull(this[_validKey](key))) |
+ if (!dart.notNull(dart.dcall(this[_validKey], key))) |
return null; |
- return super[_get](key); |
+ return dart.dcall(super[_get], key); |
} |
set(key, value) { |
dart.as(key, K); |
dart.as(value, V); |
- super[_set](key, value); |
+ dart.dcall(super[_set], key, value); |
return value; |
} |
containsKey(key) { |
- if (!dart.notNull(this[_validKey](key))) |
+ if (!dart.notNull(dart.dcall(this[_validKey], key))) |
return false; |
- return super[_containsKey](key); |
+ return dart.dcall(super[_containsKey], key); |
} |
remove(key) { |
- if (!dart.notNull(this[_validKey](key))) |
+ if (!dart.notNull(dart.dcall(this[_validKey], key))) |
return null; |
- return super[_remove](key); |
+ return dart.dcall(super[_remove], key); |
} |
[_computeHashCode](key) { |
- return this[_hashCode](dart.as(key, K)) & 0x3ffffff; |
+ return dart.as(dart.dcall(this[_hashCode], key) & 0x3ffffff, core.int); |
} |
[_findBucketIndex](bucket, key) { |
if (bucket == null) |
return -1; |
- let length = bucket.length; |
+ let length = dart.as(bucket.length, core.int); |
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) { |
let cell = dart.as(bucket[i], LinkedHashMapCell); |
- if (dart.notNull(this[_equals](dart.as(cell[_key], K), dart.as(key, K)))) |
+ if (dart.notNull(dart.dcall(this[_equals], cell[_key], key))) |
return i; |
} |
return -1; |
@@ -5124,7 +5124,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
return new (_HashSet$(E))(); |
} |
get iterator() { |
- return new (HashSetIterator$(E))(this, this[_computeElements]()); |
+ return new (HashSetIterator$(E))(this, dart.dcall(this[_computeElements])); |
} |
get length() { |
return this[_length]; |
@@ -5136,66 +5136,66 @@ dart_library.library('dart/collection', null, /* Imports */[ |
return !dart.notNull(this.isEmpty); |
} |
contains(object) { |
- if (dart.notNull(_HashSet$()._isStringElement(object))) { |
+ if (dart.notNull(dart.dcall(_HashSet$()._isStringElement, object))) { |
let strings = this[_strings]; |
- return strings == null ? false : _HashSet$()._hasTableEntry(strings, object); |
- } else if (dart.notNull(_HashSet$()._isNumericElement(object))) { |
+ return strings == null ? false : dart.dcall(_HashSet$()._hasTableEntry, strings, object); |
+ } else if (dart.notNull(dart.dcall(_HashSet$()._isNumericElement, object))) { |
let nums = this[_nums]; |
- return nums == null ? false : _HashSet$()._hasTableEntry(nums, object); |
+ return nums == null ? false : dart.dcall(_HashSet$()._hasTableEntry, nums, object); |
} else { |
- return this[_contains](object); |
+ return dart.dcall(this[_contains], object); |
} |
} |
[_contains](object) { |
let rest = this[_rest]; |
if (rest == null) |
return false; |
- let bucket = this[_getBucket](rest, object); |
- return dart.notNull(this[_findBucketIndex](bucket, object)) >= 0; |
+ let bucket = dart.dcall(this[_getBucket], rest, object); |
+ return dart.notNull(dart.dcall(this[_findBucketIndex], bucket, object)) >= 0; |
} |
lookup(object) { |
- if (dart.notNull(_HashSet$()._isStringElement(object)) || dart.notNull(_HashSet$()._isNumericElement(object))) { |
- return dart.as(dart.notNull(this.contains(object)) ? object : null, E); |
+ if (dart.notNull(dart.dcall(_HashSet$()._isStringElement, object)) || dart.notNull(dart.dcall(_HashSet$()._isNumericElement, object))) { |
+ return dart.as(dart.notNull(dart.dcall(this.contains, object)) ? object : null, E); |
} |
- return this[_lookup](object); |
+ return dart.dcall(this[_lookup], object); |
} |
[_lookup](object) { |
let rest = this[_rest]; |
if (rest == null) |
return null; |
- let bucket = this[_getBucket](rest, object); |
- let index = this[_findBucketIndex](bucket, object); |
- if (dart.notNull(index) < 0) |
+ let bucket = dart.dcall(this[_getBucket], rest, object); |
+ let index = dart.dcall(this[_findBucketIndex], bucket, object); |
+ if (dart.notNull(dart.as(dart.dsend(index, '<', 0), core.bool))) |
return null; |
- return dart.as(bucket[dartx.get](index), E); |
+ return dart.as(dart.dindex(bucket, index), E); |
} |
add(element) { |
dart.as(element, E); |
- if (dart.notNull(_HashSet$()._isStringElement(element))) { |
+ if (dart.notNull(dart.dcall(_HashSet$()._isStringElement, element))) { |
let strings = this[_strings]; |
if (strings == null) |
- this[_strings] = strings = _HashSet$()._newHashTable(); |
- return this[_addHashTableEntry](strings, element); |
- } else if (dart.notNull(_HashSet$()._isNumericElement(element))) { |
+ this[_strings] = strings = dart.dcall(_HashSet$()._newHashTable); |
+ return dart.dcall(this[_addHashTableEntry], strings, element); |
+ } else if (dart.notNull(dart.dcall(_HashSet$()._isNumericElement, element))) { |
let nums = this[_nums]; |
if (nums == null) |
- this[_nums] = nums = _HashSet$()._newHashTable(); |
- return this[_addHashTableEntry](nums, element); |
+ this[_nums] = nums = dart.dcall(_HashSet$()._newHashTable); |
+ return dart.dcall(this[_addHashTableEntry], nums, element); |
} else { |
- return this[_add](element); |
+ return dart.dcall(this[_add], element); |
} |
} |
[_add](element) { |
dart.as(element, E); |
let rest = this[_rest]; |
if (rest == null) |
- this[_rest] = rest = _HashSet$()._newHashTable(); |
- let hash = this[_computeHashCode](element); |
+ this[_rest] = rest = dart.dcall(_HashSet$()._newHashTable); |
+ let hash = dart.dcall(this[_computeHashCode], element); |
let bucket = rest[hash]; |
if (bucket == null) { |
- _HashSet$()._setTableEntry(rest, hash, [element]); |
+ dart.dcall(_HashSet$()._setTableEntry, rest, hash, [element]); |
} else { |
- let index = this[_findBucketIndex](bucket, element); |
+ let index = dart.dcall(this[_findBucketIndex], bucket, element); |
if (dart.notNull(index) >= 0) |
return false; |
bucket.push(element); |
@@ -5207,24 +5207,24 @@ dart_library.library('dart/collection', null, /* Imports */[ |
addAll(objects) { |
dart.as(objects, core.Iterable$(E)); |
for (let each of objects) { |
- this.add(each); |
+ dart.dcall(this.add, each); |
} |
} |
remove(object) { |
- if (dart.notNull(_HashSet$()._isStringElement(object))) { |
- return this[_removeHashTableEntry](this[_strings], object); |
- } else if (dart.notNull(_HashSet$()._isNumericElement(object))) { |
- return this[_removeHashTableEntry](this[_nums], object); |
+ if (dart.notNull(dart.dcall(_HashSet$()._isStringElement, object))) { |
+ return dart.dcall(this[_removeHashTableEntry], this[_strings], object); |
+ } else if (dart.notNull(dart.dcall(_HashSet$()._isNumericElement, object))) { |
+ return dart.dcall(this[_removeHashTableEntry], this[_nums], object); |
} else { |
- return this[_remove](object); |
+ return dart.dcall(this[_remove], object); |
} |
} |
[_remove](object) { |
let rest = this[_rest]; |
if (rest == null) |
return false; |
- let bucket = this[_getBucket](rest, object); |
- let index = this[_findBucketIndex](bucket, object); |
+ let bucket = dart.dcall(this[_getBucket], rest, object); |
+ let index = dart.dcall(this[_findBucketIndex], bucket, object); |
if (dart.notNull(index) < 0) |
return false; |
this[_length] = dart.notNull(this[_length]) - 1; |
@@ -5246,9 +5246,9 @@ dart_library.library('dart/collection', null, /* Imports */[ |
let strings = this[_strings]; |
if (strings != null) { |
let names = Object.getOwnPropertyNames(strings); |
- let entries = names.length; |
+ let entries = dart.as(names.length, core.int); |
for (let i = 0; dart.notNull(i) < dart.notNull(entries); i = dart.notNull(i) + 1) { |
- let element = names[i]; |
+ let element = dart.as(names[i], core.String); |
result[index] = element; |
index = dart.notNull(index) + 1; |
} |
@@ -5256,9 +5256,9 @@ dart_library.library('dart/collection', null, /* Imports */[ |
let nums = this[_nums]; |
if (nums != null) { |
let names = Object.getOwnPropertyNames(nums); |
- let entries = names.length; |
+ let entries = dart.as(names.length, core.int); |
for (let i = 0; dart.notNull(i) < dart.notNull(entries); i = dart.notNull(i) + 1) { |
- let element = +names[i]; |
+ let element = dart.as(+names[i], core.num); |
result[index] = element; |
index = dart.notNull(index) + 1; |
} |
@@ -5266,11 +5266,11 @@ dart_library.library('dart/collection', null, /* Imports */[ |
let rest = this[_rest]; |
if (rest != null) { |
let names = Object.getOwnPropertyNames(rest); |
- let entries = names.length; |
+ let entries = dart.as(names.length, core.int); |
for (let i = 0; dart.notNull(i) < dart.notNull(entries); i = dart.notNull(i) + 1) { |
let entry = names[i]; |
let bucket = rest[entry]; |
- let length = bucket.length; |
+ let length = dart.as(bucket.length, core.int); |
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) { |
result[index] = bucket[i]; |
index = dart.notNull(index) + 1; |
@@ -5282,16 +5282,16 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
[_addHashTableEntry](table, element) { |
dart.as(element, E); |
- if (dart.notNull(_HashSet$()._hasTableEntry(table, element))) |
+ if (dart.notNull(dart.dcall(_HashSet$()._hasTableEntry, table, element))) |
return false; |
- _HashSet$()._setTableEntry(table, element, 0); |
+ dart.dcall(_HashSet$()._setTableEntry, table, element, 0); |
this[_length] = dart.notNull(this[_length]) + 1; |
this[_elements] = null; |
return true; |
} |
[_removeHashTableEntry](table, element) { |
- if (table != null && dart.notNull(_HashSet$()._hasTableEntry(table, element))) { |
- _HashSet$()._deleteTableEntry(table, element); |
+ if (table != null && dart.notNull(dart.dcall(_HashSet$()._hasTableEntry, table, element))) { |
+ dart.dcall(_HashSet$()._deleteTableEntry, table, element); |
this[_length] = dart.notNull(this[_length]) - 1; |
this[_elements] = null; |
return true; |
@@ -5303,10 +5303,10 @@ dart_library.library('dart/collection', null, /* Imports */[ |
return typeof element == 'string' && !dart.equals(element, '__proto__'); |
} |
static _isNumericElement(element) { |
- return dart.is(element, core.num) && (element & 0x3ffffff) === element; |
+ return dart.is(element, core.num) && dart.notNull(dart.as((element & 0x3ffffff) === element, core.bool)); |
} |
[_computeHashCode](element) { |
- return dart.hashCode(element) & 0x3ffffff; |
+ return dart.as(dart.dload(element, 'hashCode') & 0x3ffffff, core.int); |
} |
static _hasTableEntry(table, key) { |
let entry = table[key]; |
@@ -5320,13 +5320,13 @@ dart_library.library('dart/collection', null, /* Imports */[ |
delete table[key]; |
} |
[_getBucket](table, element) { |
- let hash = this[_computeHashCode](element); |
+ let hash = dart.dcall(this[_computeHashCode], element); |
return dart.as(table[hash], core.List); |
} |
[_findBucketIndex](bucket, element) { |
if (bucket == null) |
return -1; |
- let length = bucket.length; |
+ let length = dart.as(bucket.length, core.int); |
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) { |
if (dart.equals(bucket[i], element)) |
return i; |
@@ -5336,8 +5336,8 @@ dart_library.library('dart/collection', null, /* Imports */[ |
static _newHashTable() { |
let table = Object.create(null); |
let temporaryKey = '<non-identifier-key>'; |
- _HashSet$()._setTableEntry(table, temporaryKey, table); |
- _HashSet$()._deleteTableEntry(table, temporaryKey); |
+ dart.dcall(_HashSet$()._setTableEntry, table, temporaryKey, table); |
+ dart.dcall(_HashSet$()._deleteTableEntry, table, temporaryKey); |
return table; |
} |
} |
@@ -5391,14 +5391,14 @@ dart_library.library('dart/collection', null, /* Imports */[ |
return new (_IdentityHashSet$(E))(); |
} |
[_computeHashCode](key) { |
- return core.identityHashCode(key) & 0x3ffffff; |
+ return dart.as(dart.dcall(core.identityHashCode, key) & 0x3ffffff, core.int); |
} |
[_findBucketIndex](bucket, element) { |
if (bucket == null) |
return -1; |
- let length = bucket.length; |
+ let length = dart.as(bucket.length, core.int); |
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) { |
- if (dart.notNull(core.identical(bucket[i], element))) |
+ if (dart.notNull(dart.dcall(core.identical, bucket[i], element))) |
return i; |
} |
return -1; |
@@ -5426,34 +5426,34 @@ dart_library.library('dart/collection', null, /* Imports */[ |
[_findBucketIndex](bucket, element) { |
if (bucket == null) |
return -1; |
- let length = bucket.length; |
+ let length = dart.as(bucket.length, core.int); |
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) { |
- if (dart.notNull(this[_equality](dart.as(bucket[i], E), dart.as(element, E)))) |
+ if (dart.notNull(dart.dcall(this[_equality], bucket[i], element))) |
return i; |
} |
return -1; |
} |
[_computeHashCode](element) { |
- return this[_hasher](dart.as(element, E)) & 0x3ffffff; |
+ return dart.as(dart.dcall(this[_hasher], element) & 0x3ffffff, core.int); |
} |
add(object) { |
dart.as(object, E); |
- return super[_add](object); |
+ return dart.dcall(super[_add], object); |
} |
contains(object) { |
- if (!dart.notNull(this[_validKey](object))) |
+ if (!dart.notNull(dart.dcall(this[_validKey], object))) |
return false; |
- return super[_contains](object); |
+ return dart.dcall(super[_contains], object); |
} |
lookup(object) { |
- if (!dart.notNull(this[_validKey](object))) |
+ if (!dart.notNull(dart.dcall(this[_validKey], object))) |
return null; |
- return super[_lookup](object); |
+ return dart.dcall(super[_lookup], object); |
} |
remove(object) { |
- if (!dart.notNull(this[_validKey](object))) |
+ if (!dart.notNull(dart.dcall(this[_validKey], object))) |
return false; |
- return super[_remove](object); |
+ return dart.dcall(super[_remove], object); |
} |
} |
dart.setSignature(_CustomHashSet, { |
@@ -5482,14 +5482,14 @@ dart_library.library('dart/collection', null, /* Imports */[ |
moveNext() { |
let elements = this[_elements]; |
let offset = this[_offset]; |
- if (elements !== dart.dload(this[_set], _elements)) { |
+ if (dart.notNull(dart.as(elements !== dart.dload(this[_set], _elements), core.bool))) { |
dart.throw(new core.ConcurrentModificationError(this[_set])); |
- } else if (dart.notNull(offset) >= elements.length) { |
+ } else if (dart.notNull(offset) >= dart.notNull(dart.as(elements.length, core.num))) { |
this[_current] = null; |
return false; |
} else { |
this[_current] = dart.as(elements[offset], E); |
- this[_offset] = dart.notNull(offset) + 1; |
+ this[_offset] = dart.as(dart.notNull(offset) + 1, core.int); |
return true; |
} |
} |
@@ -5533,45 +5533,45 @@ dart_library.library('dart/collection', null, /* Imports */[ |
return !dart.notNull(this.isEmpty); |
} |
contains(object) { |
- if (dart.notNull(_LinkedHashSet$()._isStringElement(object))) { |
+ if (dart.notNull(dart.dcall(_LinkedHashSet$()._isStringElement, object))) { |
let strings = this[_strings]; |
if (strings == null) |
return false; |
- let cell = dart.as(_LinkedHashSet$()._getTableEntry(strings, object), LinkedHashSetCell); |
+ let cell = dart.as(dart.dcall(_LinkedHashSet$()._getTableEntry, strings, object), LinkedHashSetCell); |
return cell != null; |
- } else if (dart.notNull(_LinkedHashSet$()._isNumericElement(object))) { |
+ } else if (dart.notNull(dart.dcall(_LinkedHashSet$()._isNumericElement, object))) { |
let nums = this[_nums]; |
if (nums == null) |
return false; |
- let cell = dart.as(_LinkedHashSet$()._getTableEntry(nums, object), LinkedHashSetCell); |
+ let cell = dart.as(dart.dcall(_LinkedHashSet$()._getTableEntry, nums, object), LinkedHashSetCell); |
return cell != null; |
} else { |
- return this[_contains](object); |
+ return dart.dcall(this[_contains], object); |
} |
} |
[_contains](object) { |
let rest = this[_rest]; |
if (rest == null) |
return false; |
- let bucket = this[_getBucket](rest, object); |
- return dart.notNull(this[_findBucketIndex](bucket, object)) >= 0; |
+ let bucket = dart.dcall(this[_getBucket], rest, object); |
+ return dart.notNull(dart.dcall(this[_findBucketIndex], bucket, object)) >= 0; |
} |
lookup(object) { |
- if (dart.notNull(_LinkedHashSet$()._isStringElement(object)) || dart.notNull(_LinkedHashSet$()._isNumericElement(object))) { |
- return dart.as(dart.notNull(this.contains(object)) ? object : null, E); |
+ if (dart.notNull(dart.dcall(_LinkedHashSet$()._isStringElement, object)) || dart.notNull(dart.dcall(_LinkedHashSet$()._isNumericElement, object))) { |
+ return dart.as(dart.notNull(dart.dcall(this.contains, object)) ? object : null, E); |
} else { |
- return this[_lookup](object); |
+ return dart.dcall(this[_lookup], object); |
} |
} |
[_lookup](object) { |
let rest = this[_rest]; |
if (rest == null) |
return null; |
- let bucket = this[_getBucket](rest, object); |
- let index = this[_findBucketIndex](bucket, object); |
- if (dart.notNull(index) < 0) |
+ let bucket = dart.dcall(this[_getBucket], rest, object); |
+ let index = dart.dcall(this[_findBucketIndex], bucket, object); |
+ if (dart.notNull(dart.as(dart.dsend(index, '<', 0), core.bool))) |
return null; |
- return dart.as(dart.dload(bucket[dartx.get](index), _element), E); |
+ return dart.as(dart.dload(dart.dindex(bucket, index), _element), E); |
} |
forEach(action) { |
dart.as(action, dart.functionType(dart.void, [E])); |
@@ -5597,67 +5597,67 @@ dart_library.library('dart/collection', null, /* Imports */[ |
} |
add(element) { |
dart.as(element, E); |
- if (dart.notNull(_LinkedHashSet$()._isStringElement(element))) { |
+ if (dart.notNull(dart.dcall(_LinkedHashSet$()._isStringElement, element))) { |
let strings = this[_strings]; |
if (strings == null) |
- this[_strings] = strings = _LinkedHashSet$()._newHashTable(); |
- return this[_addHashTableEntry](strings, element); |
- } else if (dart.notNull(_LinkedHashSet$()._isNumericElement(element))) { |
+ this[_strings] = strings = dart.dcall(_LinkedHashSet$()._newHashTable); |
+ return dart.dcall(this[_addHashTableEntry], strings, element); |
+ } else if (dart.notNull(dart.dcall(_LinkedHashSet$()._isNumericElement, element))) { |
let nums = this[_nums]; |
if (nums == null) |
- this[_nums] = nums = _LinkedHashSet$()._newHashTable(); |
- return this[_addHashTableEntry](nums, element); |
+ this[_nums] = nums = dart.dcall(_LinkedHashSet$()._newHashTable); |
+ return dart.dcall(this[_addHashTableEntry], nums, element); |
} else { |
- return this[_add](element); |
+ return dart.dcall(this[_add], element); |
} |
} |
[_add](element) { |
dart.as(element, E); |
let rest = this[_rest]; |
if (rest == null) |
- this[_rest] = rest = _LinkedHashSet$()._newHashTable(); |
- let hash = this[_computeHashCode](element); |
+ this[_rest] = rest = dart.dcall(_LinkedHashSet$()._newHashTable); |
+ let hash = dart.dcall(this[_computeHashCode], element); |
let bucket = rest[hash]; |
if (bucket == null) { |
- let cell = this[_newLinkedCell](element); |
- _LinkedHashSet$()._setTableEntry(rest, hash, [cell]); |
+ let cell = dart.dcall(this[_newLinkedCell], element); |
+ dart.dcall(_LinkedHashSet$()._setTableEntry, rest, hash, [cell]); |
} else { |
- let index = this[_findBucketIndex](bucket, element); |
+ let index = dart.dcall(this[_findBucketIndex], bucket, element); |
if (dart.notNull(index) >= 0) |
return false; |
- let cell = this[_newLinkedCell](element); |
+ let cell = dart.dcall(this[_newLinkedCell], element); |
bucket.push(cell); |
} |
return true; |
} |
remove(object) { |
- if (dart.notNull(_LinkedHashSet$()._isStringElement(object))) { |
- return this[_removeHashTableEntry](this[_strings], object); |
- } else if (dart.notNull(_LinkedHashSet$()._isNumericElement(object))) { |
- return this[_removeHashTableEntry](this[_nums], object); |
+ if (dart.notNull(dart.dcall(_LinkedHashSet$()._isStringElement, object))) { |
+ return dart.dcall(this[_removeHashTableEntry], this[_strings], object); |
+ } else if (dart.notNull(dart.dcall(_LinkedHashSet$()._isNumericElement, object))) { |
+ return dart.dcall(this[_removeHashTableEntry], this[_nums], object); |
} else { |
- return this[_remove](object); |
+ return dart.dcall(this[_remove], object); |
} |
} |
[_remove](object) { |
let rest = this[_rest]; |
if (rest == null) |
return false; |
- let bucket = this[_getBucket](rest, object); |
- let index = this[_findBucketIndex](bucket, object); |
+ let bucket = dart.dcall(this[_getBucket], rest, object); |
+ let index = dart.dcall(this[_findBucketIndex], bucket, object); |
if (dart.notNull(index) < 0) |
return false; |
let cell = dart.as(bucket.splice(index, 1)[0], LinkedHashSetCell); |
- this[_unlinkCell](cell); |
+ dart.dcall(this[_unlinkCell], cell); |
return true; |
} |
removeWhere(test) { |
dart.as(test, dart.functionType(core.bool, [E])); |
- this[_filterWhere](test, true); |
+ dart.dcall(this[_filterWhere], test, true); |
} |
retainWhere(test) { |
dart.as(test, dart.functionType(core.bool, [E])); |
- this[_filterWhere](test, false); |
+ dart.dcall(this[_filterWhere], test, false); |
} |
[_filterWhere](test, removeMatching) { |
dart.as(test, dart.functionType(core.bool, [E])); |
@@ -5671,7 +5671,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
dart.throw(new core.ConcurrentModificationError(this)); |
} |
if (dart.notNull(shouldRemove)) |
- this.remove(element); |
+ dart.dcall(this.remove, element); |
cell = next; |
} |
} |
@@ -5679,25 +5679,25 @@ dart_library.library('dart/collection', null, /* Imports */[ |
if (dart.notNull(this[_length]) > 0) { |
this[_strings] = this[_nums] = this[_rest] = this[_first] = this[_last] = null; |
this[_length] = 0; |
- this[_modified](); |
+ dart.dcall(this[_modified]); |
} |
} |
[_addHashTableEntry](table, element) { |
dart.as(element, E); |
- let cell = dart.as(_LinkedHashSet$()._getTableEntry(table, element), LinkedHashSetCell); |
+ let cell = dart.as(dart.dcall(_LinkedHashSet$()._getTableEntry, table, element), LinkedHashSetCell); |
if (cell != null) |
return false; |
- _LinkedHashSet$()._setTableEntry(table, element, this[_newLinkedCell](element)); |
+ dart.dcall(_LinkedHashSet$()._setTableEntry, table, element, dart.dcall(this[_newLinkedCell], element)); |
return true; |
} |
[_removeHashTableEntry](table, element) { |
if (table == null) |
return false; |
- let cell = dart.as(_LinkedHashSet$()._getTableEntry(table, element), LinkedHashSetCell); |
+ let cell = dart.as(dart.dcall(_LinkedHashSet$()._getTableEntry, table, element), LinkedHashSetCell); |
if (cell == null) |
return false; |
- this[_unlinkCell](cell); |
- _LinkedHashSet$()._deleteTableEntry(table, element); |
+ dart.dcall(this[_unlinkCell], cell); |
+ dart.dcall(_LinkedHashSet$()._deleteTableEntry, table, element); |
return true; |
} |
[_modified]() { |
@@ -5714,7 +5714,7 @@ dart_library.library('dart/collection', null, /* Imports */[ |
this[_last] = last[_next] = cell; |
} |
this[_length] = dart.notNull(this[_length]) + 1; |
- this[_modified](); |
+ dart.dcall(this[_modified]); |
return cell; |
} |
[_unlinkCell](cell) { |
@@ -5733,16 +5733,16 @@ dart_library.library('dart/collection', null, /* Imports */[ |
next[_previous] = previous; |
} |
this[_length] = dart.notNull(this[_length]) - 1; |
- this[_modified](); |
+ dart.dcall(this[_modified]); |
} |
static _isStringElement(element) { |
return typeof element == 'string' && !dart.equals(element, '__proto__'); |
} |
static _isNumericElement(element) { |
- return dart.is(element, core.num) && (element & 0x3ffffff) === element; |
+ return dart.is(element, core.num) && dart.notNull(dart.as((element & 0x3ffffff) === element, core.bool)); |
} |
[_computeHashCode](element) { |
- return dart.hashCode(element) & 0x3ffffff; |
+ return dart.as(dart.dload(element, 'hashCode') & 0x3ffffff, core.int); |
} |
static _getTableEntry(table, key) { |
return table[key]; |
@@ -5755,13 +5755,13 @@ dart_library.library('dart/collection', null, /* Imports */[ |
delete table[key]; |
} |
[_getBucket](table, element) { |
- let hash = this[_computeHashCode](element); |
+ let hash = dart.dcall(this[_computeHashCode], element); |
return dart.as(table[hash], core.List); |
} |
[_findBucketIndex](bucket, element) { |
if (bucket == null) |
return -1; |
- let length = bucket.length; |
+ let length = dart.as(bucket.length, core.int); |
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) { |
let cell = dart.as(bucket[i], LinkedHashSetCell); |
if (dart.equals(cell[_element], element)) |
@@ -5772,8 +5772,8 @@ dart_library.library('dart/collection', null, /* Imports */[ |
static _newHashTable() { |
let table = Object.create(null); |
let temporaryKey = '<non-identifier-key>'; |
- _LinkedHashSet$()._setTableEntry(table, temporaryKey, table); |
- _LinkedHashSet$()._deleteTableEntry(table, temporaryKey); |
+ dart.dcall(_LinkedHashSet$()._setTableEntry, table, temporaryKey, table); |
+ dart.dcall(_LinkedHashSet$()._deleteTableEntry, table, temporaryKey); |
return table; |
} |
} |
@@ -5836,15 +5836,15 @@ dart_library.library('dart/collection', null, /* Imports */[ |
return new (_LinkedIdentityHashSet$(E))(); |
} |
[_computeHashCode](key) { |
- return core.identityHashCode(key) & 0x3ffffff; |
+ return dart.as(dart.dcall(core.identityHashCode, key) & 0x3ffffff, core.int); |
} |
[_findBucketIndex](bucket, element) { |
if (bucket == null) |
return -1; |
- let length = bucket.length; |
+ let length = dart.as(bucket.length, core.int); |
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) { |
let cell = dart.as(bucket[i], LinkedHashSetCell); |
- if (dart.notNull(core.identical(cell[_element], element))) |
+ if (dart.notNull(dart.dcall(core.identical, cell[_element], element))) |
return i; |
} |
return -1; |
@@ -5870,47 +5870,47 @@ dart_library.library('dart/collection', null, /* Imports */[ |
[_findBucketIndex](bucket, element) { |
if (bucket == null) |
return -1; |
- let length = bucket.length; |
+ let length = dart.as(bucket.length, core.int); |
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) { |
let cell = dart.as(bucket[i], LinkedHashSetCell); |
- if (dart.notNull(this[_equality](dart.as(cell[_element], E), dart.as(element, E)))) |
+ if (dart.notNull(dart.dcall(this[_equality], cell[_element], element))) |
return i; |
} |
return -1; |
} |
[_computeHashCode](element) { |
- return this[_hasher](dart.as(element, E)) & 0x3ffffff; |
+ return dart.as(dart.dcall(this[_hasher], element) & 0x3ffffff, core.int); |
} |
add(element) { |
dart.as(element, E); |
- return super[_add](element); |
+ return dart.dcall(super[_add], element); |
} |
contains(object) { |
- if (!dart.notNull(this[_validKey](object))) |
+ if (!dart.notNull(dart.dcall(this[_validKey], object))) |
return false; |
- return super[_contains](object); |
+ return dart.dcall(super[_contains], object); |
} |
lookup(object) { |
- if (!dart.notNull(this[_validKey](object))) |
+ if (!dart.notNull(dart.dcall(this[_validKey], object))) |
return null; |
- return super[_lookup](object); |
+ return dart.dcall(super[_lookup], object); |
} |
remove(object) { |
- if (!dart.notNull(this[_validKey](object))) |
+ if (!dart.notNull(dart.dcall(this[_validKey], object))) |
return false; |
- return super[_remove](object); |
+ return dart.dcall(super[_remove], object); |
} |
containsAll(elements) { |
for (let element of elements) { |
- if (!dart.notNull(this[_validKey](element)) || !dart.notNull(this.contains(element))) |
+ if (!dart.notNull(dart.dcall(this[_validKey], element)) || !dart.notNull(dart.dcall(this.contains, element))) |
return false; |
} |
return true; |
} |
removeAll(elements) { |
for (let element of elements) { |
- if (dart.notNull(this[_validKey](element))) { |
- super[_remove](element); |
+ if (dart.notNull(dart.dcall(this[_validKey], element))) { |
+ dart.dcall(super[_remove], element); |
} |
} |
} |