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

Unified Diff: lib/runtime/dart/_internal.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: 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/_internal.js
diff --git a/lib/runtime/dart/_internal.js b/lib/runtime/dart/_internal.js
index 8f2e5dd0c6e7d42ceec2f59460d3d4999b01ca71..ebee7c83d3c7fecb3cb5f1828a68fed20d7282d7 100644
--- a/lib/runtime/dart/_internal.js
+++ b/lib/runtime/dart/_internal.js
@@ -22,7 +22,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
dart.as(action, dart.functionType(dart.void, [E]));
let length = this.length;
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) {
- action(this.elementAt(i));
+ action(dart.dcall(this.elementAt, i));
if (length != this.length) {
dart.throw(new core.ConcurrentModificationError(this));
}
@@ -33,25 +33,25 @@ dart_library.library('dart/_internal', null, /* Imports */[
}
get first() {
if (this.length == 0)
- dart.throw(IterableElementError.noElement());
- return this.elementAt(0);
+ dart.throw(dart.dcall(IterableElementError.noElement));
+ return dart.dcall(this.elementAt, 0);
}
get last() {
if (this.length == 0)
- dart.throw(IterableElementError.noElement());
- return this.elementAt(dart.notNull(this.length) - 1);
+ dart.throw(dart.dcall(IterableElementError.noElement));
+ return dart.dcall(this.elementAt, dart.notNull(this.length) - 1);
}
get single() {
if (this.length == 0)
- dart.throw(IterableElementError.noElement());
+ dart.throw(dart.dcall(IterableElementError.noElement));
if (dart.notNull(this.length) > 1)
- dart.throw(IterableElementError.tooMany());
- return this.elementAt(0);
+ dart.throw(dart.dcall(IterableElementError.tooMany));
+ return dart.dcall(this.elementAt, 0);
}
contains(element) {
let length = this.length;
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) {
- if (dart.equals(this.elementAt(i), element))
+ if (dart.equals(dart.dcall(this.elementAt, i), element))
return true;
if (length != this.length) {
dart.throw(new core.ConcurrentModificationError(this));
@@ -63,7 +63,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
dart.as(test, dart.functionType(core.bool, [E]));
let length = this.length;
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) {
- if (!dart.notNull(test(this.elementAt(i))))
+ if (!dart.notNull(test(dart.dcall(this.elementAt, i))))
return false;
if (length != this.length) {
dart.throw(new core.ConcurrentModificationError(this));
@@ -75,7 +75,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
dart.as(test, dart.functionType(core.bool, [E]));
let length = this.length;
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) {
- if (dart.notNull(test(this.elementAt(i))))
+ if (dart.notNull(test(dart.dcall(this.elementAt, i))))
return true;
if (length != this.length) {
dart.throw(new core.ConcurrentModificationError(this));
@@ -89,7 +89,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
dart.as(orElse, dart.functionType(E, []));
let length = this.length;
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) {
- let element = this.elementAt(i);
+ let element = dart.dcall(this.elementAt, i);
if (dart.notNull(test(element)))
return element;
if (length != this.length) {
@@ -98,7 +98,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
}
if (orElse != null)
return orElse();
- dart.throw(IterableElementError.noElement());
+ dart.throw(dart.dcall(IterableElementError.noElement));
}
lastWhere(test, opts) {
dart.as(test, dart.functionType(core.bool, [E]));
@@ -106,7 +106,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
dart.as(orElse, dart.functionType(E, []));
let length = this.length;
for (let i = dart.notNull(length) - 1; dart.notNull(i) >= 0; i = dart.notNull(i) - 1) {
- let element = this.elementAt(i);
+ let element = dart.dcall(this.elementAt, i);
if (dart.notNull(test(element)))
return element;
if (length != this.length) {
@@ -115,7 +115,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
}
if (orElse != null)
return orElse();
- dart.throw(IterableElementError.noElement());
+ dart.throw(dart.dcall(IterableElementError.noElement));
}
singleWhere(test) {
dart.as(test, dart.functionType(core.bool, [E]));
@@ -123,10 +123,10 @@ dart_library.library('dart/_internal', null, /* Imports */[
let match = null;
let matchFound = false;
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) {
- let element = this.elementAt(i);
+ let element = dart.dcall(this.elementAt, i);
if (dart.notNull(test(element))) {
if (dart.notNull(matchFound)) {
- dart.throw(IterableElementError.tooMany());
+ dart.throw(dart.dcall(IterableElementError.tooMany));
}
matchFound = true;
match = element;
@@ -137,7 +137,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
}
if (dart.notNull(matchFound))
return match;
- dart.throw(IterableElementError.noElement());
+ dart.throw(dart.dcall(IterableElementError.noElement));
}
join(separator) {
if (separator === void 0)
@@ -146,33 +146,33 @@ dart_library.library('dart/_internal', null, /* Imports */[
if (!dart.notNull(separator[dartx.isEmpty])) {
if (length == 0)
return "";
- let first = `${this.elementAt(0)}`;
+ let first = `${dart.dcall(this.elementAt, 0)}`;
if (length != this.length) {
dart.throw(new core.ConcurrentModificationError(this));
}
let buffer = new core.StringBuffer(first);
for (let i = 1; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) {
- buffer.write(separator);
- buffer.write(this.elementAt(i));
+ dart.dcall(buffer.write, separator);
+ dart.dcall(buffer.write, dart.dcall(this.elementAt, i));
if (length != this.length) {
dart.throw(new core.ConcurrentModificationError(this));
}
}
- return dart.toString(buffer);
+ return dart.dcall(buffer.toString);
} else {
let buffer = new core.StringBuffer();
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) {
- buffer.write(this.elementAt(i));
+ dart.dcall(buffer.write, dart.dcall(this.elementAt, i));
if (length != this.length) {
dart.throw(new core.ConcurrentModificationError(this));
}
}
- return dart.toString(buffer);
+ return dart.dcall(buffer.toString);
}
}
where(test) {
dart.as(test, dart.functionType(core.bool, [E]));
- return super.where(test);
+ return dart.dcall(super.where, test);
}
map(f) {
dart.as(f, dart.functionType(dart.dynamic, [E]));
@@ -182,10 +182,10 @@ dart_library.library('dart/_internal', null, /* Imports */[
dart.as(combine, dart.functionType(E, [dart.dynamic, E]));
let length = this.length;
if (length == 0)
- dart.throw(IterableElementError.noElement());
- let value = this.elementAt(0);
+ dart.throw(dart.dcall(IterableElementError.noElement));
+ let value = dart.dcall(this.elementAt, 0);
for (let i = 1; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) {
- value = dart.dcall(combine, value, this.elementAt(i));
+ value = dart.dcall(combine, value, dart.dcall(this.elementAt, i));
if (length != this.length) {
dart.throw(new core.ConcurrentModificationError(this));
}
@@ -197,7 +197,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
let value = initialValue;
let length = this.length;
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) {
- value = dart.dcall(combine, value, this.elementAt(i));
+ value = dart.dcall(combine, value, dart.dcall(this.elementAt, i));
if (length != this.length) {
dart.throw(new core.ConcurrentModificationError(this));
}
@@ -209,14 +209,14 @@ dart_library.library('dart/_internal', null, /* Imports */[
}
skipWhile(test) {
dart.as(test, dart.functionType(core.bool, [E]));
- return super.skipWhile(test);
+ return dart.dcall(super.skipWhile, test);
}
take(count) {
return new (SubListIterable$(E))(this, 0, count);
}
takeWhile(test) {
dart.as(test, dart.functionType(core.bool, [E]));
- return super.takeWhile(test);
+ return dart.dcall(super.takeWhile, test);
}
toList(opts) {
let growable = opts && 'growable' in opts ? opts.growable : true;
@@ -228,14 +228,14 @@ dart_library.library('dart/_internal', null, /* Imports */[
result = core.List$(E).new(this.length);
}
for (let i = 0; dart.notNull(i) < dart.notNull(this.length); i = dart.notNull(i) + 1) {
- result[dartx.set](i, this.elementAt(i));
+ result[dartx.set](i, dart.dcall(this.elementAt, i));
}
return result;
}
toSet() {
let result = core.Set$(E).new();
for (let i = 0; dart.notNull(i) < dart.notNull(this.length); i = dart.notNull(i) + 1) {
- result.add(this.elementAt(i));
+ dart.dcall(result.add, dart.dcall(this.elementAt, i));
}
return result;
}
@@ -302,9 +302,9 @@ dart_library.library('dart/_internal', null, /* Imports */[
this[_start] = start;
this[_endOrLength] = endOrLength;
super.ListIterable();
- core.RangeError.checkNotNegative(this[_start], "start");
+ dart.dcall(core.RangeError.checkNotNegative, this[_start], "start");
if (this[_endOrLength] != null) {
- core.RangeError.checkNotNegative(this[_endOrLength], "end");
+ dart.dcall(core.RangeError.checkNotNegative, this[_endOrLength], "end");
if (dart.notNull(this[_start]) > dart.notNull(this[_endOrLength])) {
dart.throw(new core.RangeError.range(this[_start], 0, this[_endOrLength], "start"));
}
@@ -336,10 +336,10 @@ dart_library.library('dart/_internal', null, /* Imports */[
if (dart.notNull(index) < 0 || dart.notNull(realIndex) >= dart.notNull(this[_endIndex])) {
dart.throw(core.RangeError.index(index, this, "index"));
}
- return this[_iterable][dartx.elementAt](realIndex);
+ return dart.dcall(this[_iterable][dartx.elementAt], realIndex);
}
skip(count) {
- core.RangeError.checkNotNegative(count, "count");
+ dart.dcall(core.RangeError.checkNotNegative, count, "count");
let newStart = dart.notNull(this[_start]) + dart.notNull(count);
if (this[_endOrLength] != null && dart.notNull(newStart) >= dart.notNull(this[_endOrLength])) {
return new (EmptyIterable$(E))();
@@ -347,7 +347,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
return new (SubListIterable$(E))(this[_iterable], newStart, this[_endOrLength]);
}
take(count) {
- core.RangeError.checkNotNegative(count, "count");
+ dart.dcall(core.RangeError.checkNotNegative, count, "count");
if (this[_endOrLength] == null) {
return new (SubListIterable$(E))(this[_iterable], this[_start], dart.notNull(this[_start]) + dart.notNull(count));
} else {
@@ -372,7 +372,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
return _;
})() : core.List$(E).new(length);
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) {
- result[dartx.set](i, this[_iterable][dartx.elementAt](dart.notNull(start) + dart.notNull(i)));
+ result[dartx.set](i, dart.dcall(this[_iterable][dartx.elementAt], dart.notNull(start) + dart.notNull(i)));
if (dart.notNull(this[_iterable][dartx.length]) < dart.notNull(end))
dart.throw(new core.ConcurrentModificationError(this));
}
@@ -421,7 +421,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
this[_current] = null;
return false;
}
- this[_current] = this[_iterable][dartx.elementAt](this[_index]);
+ this[_current] = dart.dcall(this[_iterable][dartx.elementAt], this[_index]);
this[_index] = dart.notNull(this[_index]) + 1;
return true;
}
@@ -463,16 +463,16 @@ dart_library.library('dart/_internal', null, /* Imports */[
return this[_iterable][dartx.isEmpty];
}
get first() {
- return this[_f](this[_iterable][dartx.first]);
+ return dart.dcall(this[_f], this[_iterable][dartx.first]);
}
get last() {
- return this[_f](this[_iterable][dartx.last]);
+ return dart.dcall(this[_f], this[_iterable][dartx.last]);
}
get single() {
- return this[_f](this[_iterable][dartx.single]);
+ return dart.dcall(this[_f], this[_iterable][dartx.single]);
}
elementAt(index) {
- return this[_f](this[_iterable][dartx.elementAt](index));
+ return dart.dcall(this[_f], dart.dcall(this[_iterable][dartx.elementAt], index));
}
}
dart.defineNamedConstructor(MappedIterable, '_');
@@ -517,8 +517,8 @@ dart_library.library('dart/_internal', null, /* Imports */[
this[_current] = null;
}
moveNext() {
- if (dart.notNull(this[_iterator].moveNext())) {
- this[_current] = this[_f](this[_iterator].current);
+ if (dart.notNull(dart.dcall(this[_iterator].moveNext))) {
+ this[_current] = dart.dcall(this[_f], this[_iterator].current);
return true;
}
this[_current] = null;
@@ -547,7 +547,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
return this[_source][dartx.length];
}
elementAt(index) {
- return this[_f](this[_source][dartx.elementAt](index));
+ return dart.dcall(this[_f], dart.dcall(this[_source][dartx.elementAt], index));
}
}
MappedListIterable[dart.implements] = () => [EfficientLength];
@@ -589,8 +589,8 @@ dart_library.library('dart/_internal', null, /* Imports */[
this[_f] = f;
}
moveNext() {
- while (dart.notNull(this[_iterator].moveNext())) {
- if (dart.notNull(this[_f](this[_iterator].current))) {
+ while (dart.notNull(dart.dcall(this[_iterator].moveNext))) {
+ if (dart.notNull(dart.dcall(this[_f], this[_iterator].current))) {
return true;
}
}
@@ -647,9 +647,9 @@ dart_library.library('dart/_internal', null, /* Imports */[
moveNext() {
if (this[_currentExpansion] == null)
return false;
- while (!dart.notNull(this[_currentExpansion].moveNext())) {
+ while (!dart.notNull(dart.dcall(this[_currentExpansion].moveNext))) {
this[_current] = null;
- if (dart.notNull(this[_iterator].moveNext())) {
+ if (dart.notNull(dart.dcall(this[_iterator].moveNext))) {
this[_currentExpansion] = null;
this[_currentExpansion] = dart.as(dart.dcall(this[_f], this[_iterator].current)[dartx.iterator], core.Iterator$(T));
} else {
@@ -734,7 +734,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
moveNext() {
this[_remaining] = dart.notNull(this[_remaining]) - 1;
if (dart.notNull(this[_remaining]) >= 0) {
- return this[_iterator].moveNext();
+ return dart.dcall(this[_iterator].moveNext);
}
this[_remaining] = -1;
return false;
@@ -781,7 +781,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
moveNext() {
if (dart.notNull(this[_isFinished]))
return false;
- if (!dart.notNull(this[_iterator].moveNext()) || !dart.notNull(this[_f](this[_iterator].current))) {
+ if (!dart.notNull(dart.dcall(this[_iterator].moveNext)) || !dart.notNull(dart.dcall(this[_f], this[_iterator].current))) {
this[_isFinished] = true;
return false;
}
@@ -816,13 +816,13 @@ dart_library.library('dart/_internal', null, /* Imports */[
if (!(typeof this[_skipCount] == 'number')) {
dart.throw(new core.ArgumentError.value(this[_skipCount], "count is not an integer"));
}
- core.RangeError.checkNotNegative(this[_skipCount], "count");
+ dart.dcall(core.RangeError.checkNotNegative, this[_skipCount], "count");
}
skip(count) {
if (!(typeof this[_skipCount] == 'number')) {
dart.throw(new core.ArgumentError.value(this[_skipCount], "count is not an integer"));
}
- core.RangeError.checkNotNegative(this[_skipCount], "count");
+ dart.dcall(core.RangeError.checkNotNegative, this[_skipCount], "count");
return new (SkipIterable$(E))._(this[_iterable], dart.notNull(this[_skipCount]) + dart.notNull(count));
}
get iterator() {
@@ -870,9 +870,9 @@ dart_library.library('dart/_internal', null, /* Imports */[
}
moveNext() {
for (let i = 0; dart.notNull(i) < dart.notNull(this[_skipCount]); i = dart.notNull(i) + 1)
- this[_iterator].moveNext();
+ dart.dcall(this[_iterator].moveNext);
this[_skipCount] = 0;
- return this[_iterator].moveNext();
+ return dart.dcall(this[_iterator].moveNext);
}
get current() {
return this[_iterator].current;
@@ -914,12 +914,12 @@ dart_library.library('dart/_internal', null, /* Imports */[
moveNext() {
if (!dart.notNull(this[_hasSkipped])) {
this[_hasSkipped] = true;
- while (dart.notNull(this[_iterator].moveNext())) {
- if (!dart.notNull(this[_f](this[_iterator].current)))
+ while (dart.notNull(dart.dcall(this[_iterator].moveNext))) {
+ if (!dart.notNull(dart.dcall(this[_f], this[_iterator].current)))
return true;
}
}
- return this[_iterator].moveNext();
+ return dart.dcall(this[_iterator].moveNext);
}
get current() {
return this[_iterator].current;
@@ -950,13 +950,13 @@ dart_library.library('dart/_internal', null, /* Imports */[
return 0;
}
get first() {
- dart.throw(IterableElementError.noElement());
+ dart.throw(dart.dcall(IterableElementError.noElement));
}
get last() {
- dart.throw(IterableElementError.noElement());
+ dart.throw(dart.dcall(IterableElementError.noElement));
}
get single() {
- dart.throw(IterableElementError.noElement());
+ dart.throw(dart.dcall(IterableElementError.noElement));
}
elementAt(index) {
dart.throw(new core.RangeError.range(index, 0, 0, "index"));
@@ -978,7 +978,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
dart.as(orElse, dart.functionType(E, []));
if (orElse != null)
return orElse();
- dart.throw(IterableElementError.noElement());
+ dart.throw(dart.dcall(IterableElementError.noElement));
}
lastWhere(test, opts) {
dart.as(test, dart.functionType(core.bool, [E]));
@@ -986,7 +986,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
dart.as(orElse, dart.functionType(E, []));
if (orElse != null)
return orElse();
- dart.throw(IterableElementError.noElement());
+ dart.throw(dart.dcall(IterableElementError.noElement));
}
singleWhere(test, opts) {
dart.as(test, dart.functionType(core.bool, [E]));
@@ -994,7 +994,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
dart.as(orElse, dart.functionType(E, []));
if (orElse != null)
return orElse();
- dart.throw(IterableElementError.noElement());
+ dart.throw(dart.dcall(IterableElementError.noElement));
}
join(separator) {
if (separator === void 0)
@@ -1011,14 +1011,14 @@ dart_library.library('dart/_internal', null, /* Imports */[
}
reduce(combine) {
dart.as(combine, dart.functionType(E, [E, E]));
- dart.throw(IterableElementError.noElement());
+ dart.throw(dart.dcall(IterableElementError.noElement));
}
fold(initialValue, combine) {
dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, E]));
return initialValue;
}
skip(count) {
- core.RangeError.checkNotNegative(count, "count");
+ dart.dcall(core.RangeError.checkNotNegative, count, "count");
return this;
}
skipWhile(test) {
@@ -1026,7 +1026,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
return this;
}
take(count) {
- core.RangeError.checkNotNegative(count, "count");
+ dart.dcall(core.RangeError.checkNotNegative, count, "count");
return this;
}
takeWhile(test) {
@@ -1153,10 +1153,10 @@ dart_library.library('dart/_internal', null, /* Imports */[
static reduce(iterable, combine) {
dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]));
let iterator = iterable[dartx.iterator];
- if (!dart.notNull(iterator.moveNext()))
- dart.throw(IterableElementError.noElement());
+ if (!dart.notNull(dart.dcall(iterator.moveNext)))
+ dart.throw(dart.dcall(IterableElementError.noElement));
let value = iterator.current;
- while (dart.notNull(iterator.moveNext())) {
+ while (dart.notNull(dart.dcall(iterator.moveNext))) {
value = dart.dcall(combine, value, iterator.current);
}
return value;
@@ -1175,7 +1175,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) {
let element = list[dartx.get](i);
if (!dart.notNull(dart.dcall(test, element))) {
- retained[dartx.add](element);
+ dart.dcall(retained[dartx.add], element);
}
if (length != list[dartx.length]) {
dart.throw(new core.ConcurrentModificationError(list));
@@ -1189,33 +1189,33 @@ dart_library.library('dart/_internal', null, /* Imports */[
}
}
static isEmpty(iterable) {
- return !dart.notNull(iterable[dartx.iterator].moveNext());
+ return !dart.notNull(dart.dcall(iterable[dartx.iterator].moveNext));
}
static first(iterable) {
let it = iterable[dartx.iterator];
- if (!dart.notNull(it.moveNext())) {
- dart.throw(IterableElementError.noElement());
+ if (!dart.notNull(dart.dcall(it.moveNext))) {
+ dart.throw(dart.dcall(IterableElementError.noElement));
}
return it.current;
}
static last(iterable) {
let it = iterable[dartx.iterator];
- if (!dart.notNull(it.moveNext())) {
- dart.throw(IterableElementError.noElement());
+ if (!dart.notNull(dart.dcall(it.moveNext))) {
+ dart.throw(dart.dcall(IterableElementError.noElement));
}
let result = null;
do {
result = it.current;
- } while (dart.notNull(it.moveNext()));
+ } while (dart.notNull(dart.dcall(it.moveNext)));
return result;
}
static single(iterable) {
let it = iterable[dartx.iterator];
- if (!dart.notNull(it.moveNext()))
- dart.throw(IterableElementError.noElement());
+ if (!dart.notNull(dart.dcall(it.moveNext)))
+ dart.throw(dart.dcall(IterableElementError.noElement));
let result = it.current;
- if (dart.notNull(it.moveNext()))
- dart.throw(IterableElementError.tooMany());
+ if (dart.notNull(dart.dcall(it.moveNext)))
+ dart.throw(dart.dcall(IterableElementError.tooMany));
return result;
}
static firstWhere(iterable, test, orElse) {
@@ -1227,7 +1227,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
}
if (orElse != null)
return orElse();
- dart.throw(IterableElementError.noElement());
+ dart.throw(dart.dcall(IterableElementError.noElement));
}
static lastWhere(iterable, test, orElse) {
dart.as(test, dart.functionType(core.bool, [dart.dynamic]));
@@ -1244,7 +1244,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
return result;
if (orElse != null)
return orElse();
- dart.throw(IterableElementError.noElement());
+ dart.throw(dart.dcall(IterableElementError.noElement));
}
static lastWhereList(list, test, orElse) {
dart.as(test, dart.functionType(core.bool, [dart.dynamic]));
@@ -1256,7 +1256,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
}
if (orElse != null)
return orElse();
- dart.throw(IterableElementError.noElement());
+ dart.throw(dart.dcall(IterableElementError.noElement));
}
static singleWhere(iterable, test) {
dart.as(test, dart.functionType(core.bool, [dart.dynamic]));
@@ -1265,7 +1265,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
for (let element of iterable) {
if (dart.notNull(dart.dcall(test, element))) {
if (dart.notNull(foundMatching)) {
- dart.throw(IterableElementError.tooMany());
+ dart.throw(dart.dcall(IterableElementError.tooMany));
}
result = element;
foundMatching = true;
@@ -1273,12 +1273,12 @@ dart_library.library('dart/_internal', null, /* Imports */[
}
if (dart.notNull(foundMatching))
return result;
- dart.throw(IterableElementError.noElement());
+ dart.throw(dart.dcall(IterableElementError.noElement));
}
static elementAt(iterable, 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 iterable) {
if (index == elementIndex)
@@ -1291,8 +1291,8 @@ dart_library.library('dart/_internal', null, /* Imports */[
if (separator === void 0)
separator = null;
let buffer = new core.StringBuffer();
- buffer.writeAll(iterable, separator);
- return dart.toString(buffer);
+ dart.dcall(buffer.writeAll, iterable, separator);
+ return dart.dcall(buffer.toString);
}
static joinList(list, separator) {
if (separator === void 0)
@@ -1304,16 +1304,16 @@ dart_library.library('dart/_internal', null, /* Imports */[
let buffer = new core.StringBuffer();
if (dart.notNull(separator[dartx.isEmpty])) {
for (let i = 0; dart.notNull(i) < dart.notNull(list[dartx.length]); i = dart.notNull(i) + 1) {
- buffer.write(list[dartx.get](i));
+ dart.dcall(buffer.write, list[dartx.get](i));
}
} else {
- buffer.write(list[dartx.get](0));
+ dart.dcall(buffer.write, list[dartx.get](0));
for (let i = 1; dart.notNull(i) < dart.notNull(list[dartx.length]); i = dart.notNull(i) + 1) {
- buffer.write(separator);
- buffer.write(list[dartx.get](i));
+ dart.dcall(buffer.write, separator);
+ dart.dcall(buffer.write, list[dartx.get](i));
}
}
- return dart.toString(buffer);
+ return dart.dcall(buffer.toString);
}
where(iterable, f) {
dart.as(f, dart.functionType(core.bool, [dart.dynamic]));
@@ -1352,14 +1352,14 @@ dart_library.library('dart/_internal', null, /* Imports */[
dart.as(compare, dart.functionType(core.int, [dart.dynamic, dart.dynamic]));
if (compare == null)
compare = core.Comparable.compare;
- Sort.sort(list, compare);
+ dart.dcall(Sort.sort, list, compare);
}
static shuffleList(list, random) {
if (random == null)
random = math.Random.new();
let length = list[dartx.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 = list[dartx.get](length);
list[dartx.set](length, list[dartx.get](pos));
@@ -1367,22 +1367,22 @@ dart_library.library('dart/_internal', null, /* Imports */[
}
}
static indexOfList(list, element, start) {
- return Lists.indexOf(list, element, start, list[dartx.length]);
+ return dart.dcall(Lists.indexOf, list, element, start, list[dartx.length]);
}
static lastIndexOfList(list, element, start) {
if (start == null)
start = dart.notNull(list[dartx.length]) - 1;
- return Lists.lastIndexOf(list, element, start);
+ return dart.dcall(Lists.lastIndexOf, list, element, start);
}
static _rangeCheck(list, start, end) {
- core.RangeError.checkValidRange(start, end, list[dartx.length]);
+ dart.dcall(core.RangeError.checkValidRange, start, end, list[dartx.length]);
}
getRangeList(list, start, end) {
- IterableMixinWorkaround$()._rangeCheck(list, start, end);
+ dart.dcall(IterableMixinWorkaround$()._rangeCheck, list, start, end);
return new (SubListIterable$(T))(dart.as(list, core.Iterable$(T)), start, end);
}
static setRangeList(list, start, end, from, skipCount) {
- IterableMixinWorkaround$()._rangeCheck(list, start, end);
+ dart.dcall(IterableMixinWorkaround$()._rangeCheck, list, start, end);
let length = dart.notNull(end) - dart.notNull(start);
if (length == 0)
return;
@@ -1394,18 +1394,18 @@ dart_library.library('dart/_internal', null, /* Imports */[
otherList = from;
otherStart = skipCount;
} else {
- otherList = from[dartx.skip](skipCount)[dartx.toList]({growable: false});
+ otherList = dart.dcall(dart.dcall(from[dartx.skip], skipCount)[dartx.toList], {growable: false});
otherStart = 0;
}
if (dart.notNull(otherStart) + dart.notNull(length) > dart.notNull(otherList[dartx.length])) {
- dart.throw(IterableElementError.tooFew());
+ dart.throw(dart.dcall(IterableElementError.tooFew));
}
- Lists.copy(otherList, otherStart, list, start, length);
+ dart.dcall(Lists.copy, otherList, otherStart, list, start, length);
}
static replaceRangeList(list, start, end, iterable) {
- IterableMixinWorkaround$()._rangeCheck(list, start, end);
+ dart.dcall(IterableMixinWorkaround$()._rangeCheck, list, start, end);
if (!dart.is(iterable, EfficientLength)) {
- iterable = iterable[dartx.toList]();
+ iterable = dart.dcall(iterable[dartx.toList]);
}
let removeLength = dart.notNull(end) - dart.notNull(start);
let insertLength = iterable[dartx.length];
@@ -1413,9 +1413,9 @@ dart_library.library('dart/_internal', null, /* Imports */[
let delta = dart.notNull(removeLength) - dart.notNull(insertLength);
let insertEnd = dart.notNull(start) + dart.notNull(insertLength);
let newEnd = dart.notNull(list[dartx.length]) - dart.notNull(delta);
- list[dartx.setRange](start, insertEnd, iterable);
+ dart.dcall(list[dartx.setRange], start, insertEnd, iterable);
if (delta != 0) {
- list[dartx.setRange](insertEnd, newEnd, list, end);
+ dart.dcall(list[dartx.setRange], insertEnd, newEnd, list, end);
list[dartx.length] = newEnd;
}
} else {
@@ -1423,24 +1423,24 @@ dart_library.library('dart/_internal', null, /* Imports */[
let newLength = dart.notNull(list[dartx.length]) + dart.notNull(delta);
let insertEnd = dart.notNull(start) + dart.notNull(insertLength);
list[dartx.length] = newLength;
- list[dartx.setRange](insertEnd, newLength, list, end);
- list[dartx.setRange](start, insertEnd, iterable);
+ dart.dcall(list[dartx.setRange], insertEnd, newLength, list, end);
+ dart.dcall(list[dartx.setRange], start, insertEnd, iterable);
}
}
static fillRangeList(list, start, end, fillValue) {
- IterableMixinWorkaround$()._rangeCheck(list, start, end);
+ dart.dcall(IterableMixinWorkaround$()._rangeCheck, list, start, end);
for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull(i) + 1) {
list[dartx.set](i, fillValue);
}
}
static insertAllList(list, index, iterable) {
- core.RangeError.checkValueInInterval(index, 0, list[dartx.length], "index");
+ dart.dcall(core.RangeError.checkValueInInterval, index, 0, list[dartx.length], "index");
if (!dart.is(iterable, EfficientLength)) {
- iterable = iterable[dartx.toList]({growable: false});
+ iterable = dart.dcall(iterable[dartx.toList], {growable: false});
}
let insertionLength = iterable[dartx.length];
list[dartx.length] = dart.notNull(list[dartx.length]) + dart.notNull(insertionLength);
- list[dartx.setRange](dart.notNull(index) + dart.notNull(insertionLength), list[dartx.length], list, index);
+ dart.dcall(list[dartx.setRange], dart.notNull(index) + dart.notNull(insertionLength), list[dartx.length], list, index);
for (let element of iterable) {
list[dartx.set]((() => {
let x = index;
@@ -1450,7 +1450,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
}
}
static setAllList(list, index, iterable) {
- core.RangeError.checkValueInInterval(index, 0, list[dartx.length], "index");
+ dart.dcall(core.RangeError.checkValueInInterval, index, 0, list[dartx.length], "index");
for (let element of iterable) {
list[dartx.set]((() => {
let x = index;
@@ -1464,7 +1464,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
}
static setContainsAll(set, other) {
for (let element of other) {
- if (!dart.notNull(set.contains(element)))
+ if (!dart.notNull(dart.dcall(set.contains, element)))
return false;
}
return true;
@@ -1480,21 +1480,21 @@ dart_library.library('dart/_internal', null, /* Imports */[
larger = set;
}
for (let element of smaller) {
- if (dart.notNull(larger.contains(element))) {
- result.add(element);
+ if (dart.notNull(dart.dcall(larger.contains, element))) {
+ dart.dcall(result.add, element);
}
}
return result;
}
static setUnion(set, other, result) {
- result.addAll(set);
- result.addAll(other);
+ dart.dcall(result.addAll, set);
+ dart.dcall(result.addAll, other);
return result;
}
static setDifference(set, other, result) {
for (let element of set) {
- if (!dart.notNull(other.contains(element))) {
- result.add(element);
+ if (!dart.notNull(dart.dcall(other.contains, element))) {
+ dart.dcall(result.add, element);
}
}
return result;
@@ -1806,7 +1806,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
return this[_backedList][dartx.length];
}
elementAt(index) {
- core.RangeError.checkValidIndex(index, this);
+ dart.dcall(core.RangeError.checkValidIndex, index, this);
return index;
}
}
@@ -1822,7 +1822,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
this[_values] = values;
}
get(key) {
- return dart.notNull(this.containsKey(key)) ? this[_values][dartx.get](dart.as(key, core.int)) : null;
+ return dart.notNull(dart.dcall(this.containsKey, key)) ? this[_values][dartx.get](dart.as(key, core.int)) : null;
}
get length() {
return this[_values][dartx.length];
@@ -1840,7 +1840,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
return this[_values][dartx.isNotEmpty];
}
containsValue(value) {
- return this[_values][dartx.contains](value);
+ return dart.dcall(this[_values][dartx.contains], value);
}
containsKey(key) {
return typeof key == 'number' && dart.notNull(key) >= 0 && dart.notNull(key) < dart.notNull(this.length);
@@ -1875,7 +1875,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
dart.throw(new core.UnsupportedError("Cannot modify an unmodifiable map"));
}
toString() {
- return collection.Maps.mapToString(this);
+ return dart.dcall(collection.Maps.mapToString, this);
}
}
ListMapView[dart.implements] = () => [core.Map$(core.int, E)];
@@ -1906,7 +1906,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
return this[_source][dartx.length];
}
elementAt(index) {
- return this[_source][dartx.elementAt](dart.notNull(this[_source][dartx.length]) - 1 - dart.notNull(index));
+ return dart.dcall(this[_source][dartx.elementAt], dart.notNull(this[_source][dartx.length]) - 1 - dart.notNull(index));
}
}
dart.setSignature(ReversedListIterable, {
@@ -1960,7 +1960,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
names: ['add', 'length', 'remove']
});
function makeListFixedLength(growableList) {
- _interceptors.JSArray.markFixedList(growableList);
+ dart.dcall(_interceptors.JSArray.markFixedList, growableList);
return growableList;
}
dart.fn(makeListFixedLength, core.List, [core.List]);
@@ -1977,7 +1977,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
}
}
static areEqual(a, b) {
- if (dart.notNull(core.identical(a, b)))
+ if (dart.notNull(dart.dcall(core.identical, a, b)))
return true;
if (!dart.is(b, core.List))
return false;
@@ -1985,7 +1985,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
if (!dart.equals(length, dart.dload(b, 'length')))
return false;
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) {
- if (!dart.notNull(core.identical(a[dartx.get](i), dart.dindex(b, i))))
+ if (!dart.notNull(dart.dcall(core.identical, a[dartx.get](i), dart.dindex(b, i))))
return false;
}
return true;
@@ -2019,11 +2019,11 @@ dart_library.library('dart/_internal', null, /* Imports */[
return -1;
}
static indicesCheck(a, start, end) {
- core.RangeError.checkValidRange(start, end, a[dartx.length]);
+ dart.dcall(core.RangeError.checkValidRange, start, end, a[dartx.length]);
}
static rangeCheck(a, start, length) {
- core.RangeError.checkNotNegative(length);
- core.RangeError.checkNotNegative(start);
+ dart.dcall(core.RangeError.checkNotNegative, length);
+ dart.dcall(core.RangeError.checkNotNegative, start);
if (dart.notNull(start) + dart.notNull(length) > dart.notNull(a[dartx.length])) {
let message = `${start} + ${length} must be in the range [0..${a[dartx.length]}]`;
dart.throw(new core.RangeError.range(length, 0, dart.notNull(a[dartx.length]) - dart.notNull(start), "length", message));
@@ -2043,24 +2043,24 @@ dart_library.library('dart/_internal', null, /* Imports */[
});
exports.printToZone = null;
function printToConsole(line) {
- _js_primitives.printString(`${line}`);
+ dart.dcall(_js_primitives.printString, `${line}`);
}
dart.fn(printToConsole, dart.void, [core.String]);
class Sort extends core.Object {
static sort(a, compare) {
- Sort._doSort(a, 0, dart.notNull(a[dartx.length]) - 1, compare);
+ dart.dcall(Sort._doSort, a, 0, dart.notNull(a[dartx.length]) - 1, compare);
}
static sortRange(a, from, to, compare) {
if (dart.notNull(from) < 0 || dart.notNull(to) > dart.notNull(a[dartx.length]) || dart.notNull(to) < dart.notNull(from)) {
dart.throw("OutOfRange");
}
- Sort._doSort(a, from, dart.notNull(to) - 1, compare);
+ dart.dcall(Sort._doSort, a, from, dart.notNull(to) - 1, compare);
}
static _doSort(a, left, right, compare) {
if (dart.notNull(right) - dart.notNull(left) <= dart.notNull(Sort._INSERTION_SORT_THRESHOLD)) {
- Sort._insertionSort(a, left, right, compare);
+ dart.dcall(Sort._insertionSort, a, left, right, compare);
} else {
- Sort._dualPivotQuicksort(a, left, right, compare);
+ dart.dcall(Sort._dualPivotQuicksort, a, left, right, compare);
}
}
static _insertionSort(a, left, right, compare) {
@@ -2239,8 +2239,8 @@ dart_library.library('dart/_internal', null, /* Imports */[
a[dartx.set](dart.notNull(less) - 1, pivot1);
a[dartx.set](right, a[dartx.get](dart.notNull(great) + 1));
a[dartx.set](dart.notNull(great) + 1, pivot2);
- Sort._doSort(a, left, dart.notNull(less) - 2, compare);
- Sort._doSort(a, dart.notNull(great) + 2, right, compare);
+ dart.dcall(Sort._doSort, a, left, dart.notNull(less) - 2, compare);
+ dart.dcall(Sort._doSort, a, dart.notNull(great) + 2, right, compare);
if (dart.notNull(pivots_are_equal)) {
return;
}
@@ -2298,9 +2298,9 @@ dart_library.library('dart/_internal', null, /* Imports */[
}
}
}
- Sort._doSort(a, less, great, compare);
+ dart.dcall(Sort._doSort, a, less, great, compare);
} else {
- Sort._doSort(a, less, great, compare);
+ dart.dcall(Sort._doSort, a, less, great, compare);
}
}
}
@@ -2324,14 +2324,14 @@ dart_library.library('dart/_internal', null, /* Imports */[
this[_name] = name;
}
validated(name) {
- this[_name] = Symbol.validatePublicSymbol(name);
+ this[_name] = dart.dcall(Symbol.validatePublicSymbol, name);
}
['=='](other) {
return dart.is(other, Symbol) && this[_name] == other[_name];
}
get hashCode() {
let arbitraryPrime = 664597;
- return 536870911 & dart.notNull(arbitraryPrime) * dart.notNull(dart.hashCode(this[_name]));
+ return (536870911)[dartx['&']](dart.as(dart.dsend(arbitraryPrime, '*', dart.hashCode(this[_name])), core.int));
}
toString() {
return `Symbol("${this[_name]}")`;
@@ -2340,15 +2340,15 @@ dart_library.library('dart/_internal', null, /* Imports */[
return symbol[_name];
}
static validatePublicSymbol(name) {
- if (dart.notNull(name[dartx.isEmpty]) || dart.notNull(Symbol.publicSymbolPattern.hasMatch(name)))
+ if (dart.notNull(name[dartx.isEmpty]) || dart.notNull(dart.dcall(Symbol.publicSymbolPattern.hasMatch, name)))
return name;
- if (dart.notNull(name[dartx.startsWith]('_'))) {
+ if (dart.notNull(dart.dcall(name[dartx.startsWith], '_'))) {
dart.throw(new core.ArgumentError(`"${name}" is a private identifier`));
}
dart.throw(new core.ArgumentError(`"${name}" is not a valid (qualified) symbol name`));
}
static isValidSymbol(name) {
- return dart.notNull(name[dartx.isEmpty]) || dart.notNull(Symbol.symbolPattern.hasMatch(name));
+ return dart.notNull(name[dartx.isEmpty]) || dart.notNull(dart.dcall(Symbol.symbolPattern.hasMatch, name));
}
}
Symbol[dart.implements] = () => [core.Symbol];
@@ -2360,7 +2360,10 @@ dart_library.library('dart/_internal', null, /* Imports */[
unvalidated: [Symbol, [core.String]],
validated: [Symbol, [core.String]]
}),
- methods: () => ({'==': [core.bool, [core.Object]]}),
+ methods: () => ({
+ '==': [core.bool, [core.Object]],
+ toString: [dart.dynamic, []]
+ }),
statics: () => ({
getName: [core.String, [Symbol]],
validatePublicSymbol: [core.String, [core.String]],

Powered by Google App Engine
This is Rietveld 408576698