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

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

Issue 1355893003: Rewire DDC to use the analyzer task model (Closed) Base URL: https://github.com/dart-lang/dev_compiler.git@master
Patch Set: Fix for identifiers Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: lib/runtime/dart/collection.js
diff --git a/lib/runtime/dart/collection.js b/lib/runtime/dart/collection.js
index 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);
}
}
}

Powered by Google App Engine
This is Rietveld 408576698