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]], |