Index: lib/runtime/dart/_internal.js |
diff --git a/lib/runtime/dart/_internal.js b/lib/runtime/dart/_internal.js |
index bd99268493db905882ff898b4d52ccc446aa0e89..e1ddf9fd76a0dab1ebbab28314e625a786087424 100644 |
--- a/lib/runtime/dart/_internal.js |
+++ b/lib/runtime/dart/_internal.js |
@@ -72,7 +72,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
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 (test(this.elementAt(i))) |
+ if (dart.notNull(test(this.elementAt(i)))) |
return true; |
if (length != this.length) { |
throw new core.ConcurrentModificationError(this); |
@@ -87,7 +87,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
let length = this.length; |
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) { |
let element = this.elementAt(i); |
- if (test(element)) |
+ if (dart.notNull(test(element))) |
return element; |
if (length != this.length) { |
throw new core.ConcurrentModificationError(this); |
@@ -104,7 +104,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
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); |
- if (test(element)) |
+ if (dart.notNull(test(element))) |
return element; |
if (length != this.length) { |
throw new core.ConcurrentModificationError(this); |
@@ -121,8 +121,8 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
let matchFound = false; |
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) { |
let element = this.elementAt(i); |
- if (test(element)) { |
- if (matchFound) { |
+ if (dart.notNull(test(element))) { |
+ if (dart.notNull(matchFound)) { |
throw IterableElementError.tooMany(); |
} |
matchFound = true; |
@@ -132,7 +132,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
throw new core.ConcurrentModificationError(this); |
} |
} |
- if (matchFound) |
+ if (dart.notNull(matchFound)) |
return match; |
throw IterableElementError.noElement(); |
} |
@@ -218,7 +218,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
toList(opts) { |
let growable = opts && 'growable' in opts ? opts.growable : true; |
let result = null; |
- if (growable) { |
+ if (dart.notNull(growable)) { |
result = core.List$(E).new(); |
result.length = this.length; |
} else { |
@@ -363,7 +363,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
let length = dart.notNull(end) - dart.notNull(start); |
if (dart.notNull(length) < 0) |
length = 0; |
- let result = growable ? (() => { |
+ let result = dart.notNull(growable) ? (() => { |
let _ = core.List$(E).new(); |
_.length = length; |
return _; |
@@ -498,7 +498,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
this[_current] = null; |
} |
moveNext() { |
- if (this[_iterator].moveNext()) { |
+ if (dart.notNull(this[_iterator].moveNext())) { |
this[_current] = this[_f](this[_iterator].current); |
return true; |
} |
@@ -569,8 +569,8 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
this[_f] = f; |
} |
moveNext() { |
- while (this[_iterator].moveNext()) { |
- if (this[_f](this[_iterator].current)) { |
+ while (dart.notNull(this[_iterator].moveNext())) { |
+ if (dart.notNull(this[_f](this[_iterator].current))) { |
return true; |
} |
} |
@@ -628,7 +628,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
return false; |
while (!dart.notNull(this[_currentExpansion].moveNext())) { |
this[_current] = null; |
- if (this[_iterator].moveNext()) { |
+ if (dart.notNull(this[_iterator].moveNext())) { |
this[_currentExpansion] = null; |
this[_currentExpansion] = dart.as(dart.dcall(this[_f], this[_iterator].current)[dartx.iterator], core.Iterator$(T)); |
} else { |
@@ -756,7 +756,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
this[_isFinished] = false; |
} |
moveNext() { |
- if (this[_isFinished]) |
+ if (dart.notNull(this[_isFinished])) |
return false; |
if (!dart.notNull(this[_iterator].moveNext()) || !dart.notNull(dart.dcall(this[_f], this[_iterator].current))) { |
this[_isFinished] = true; |
@@ -765,7 +765,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
return true; |
} |
get current() { |
- if (this[_isFinished]) |
+ if (dart.notNull(this[_isFinished])) |
return null; |
return this[_iterator].current; |
} |
@@ -889,7 +889,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
moveNext() { |
if (!dart.notNull(this[_hasSkipped])) { |
this[_hasSkipped] = true; |
- while (this[_iterator].moveNext()) { |
+ while (dart.notNull(this[_iterator].moveNext())) { |
if (!dart.notNull(dart.dcall(this[_f], this[_iterator].current))) |
return true; |
} |
@@ -1010,7 +1010,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
} |
toList(opts) { |
let growable = opts && 'growable' in opts ? opts.growable : true; |
- return growable ? dart.list([], E) : core.List$(E).new(0); |
+ return dart.notNull(growable) ? dart.list([], E) : core.List$(E).new(0); |
} |
toSet() { |
return core.Set$(E).new(); |
@@ -1112,7 +1112,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
static any(iterable, f) { |
dart.as(f, dart.functionType(core.bool, [dart.bottom])); |
for (let e of iterable) { |
- if (dart.dcall(f, e)) |
+ if (dart.notNull(dart.dcall(f, e))) |
return true; |
} |
return false; |
@@ -1131,7 +1131,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
if (!dart.notNull(iterator.moveNext())) |
throw IterableElementError.noElement(); |
let value = iterator.current; |
- while (iterator.moveNext()) { |
+ while (dart.notNull(iterator.moveNext())) { |
value = dart.dcall(combine, value, iterator.current); |
} |
return value; |
@@ -1181,7 +1181,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
let result = null; |
do { |
result = it.current; |
- } while (it.moveNext()); |
+ } while (dart.notNull(it.moveNext())); |
return result; |
} |
static single(iterable) { |
@@ -1189,7 +1189,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
if (!dart.notNull(it.moveNext())) |
throw IterableElementError.noElement(); |
let result = it.current; |
- if (it.moveNext()) |
+ if (dart.notNull(it.moveNext())) |
throw IterableElementError.tooMany(); |
return result; |
} |
@@ -1197,7 +1197,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
dart.as(test, dart.functionType(core.bool, [dart.bottom])); |
dart.as(orElse, dart.functionType(core.Object, [])); |
for (let element of iterable) { |
- if (dart.dcall(test, element)) |
+ if (dart.notNull(dart.dcall(test, element))) |
return element; |
} |
if (orElse != null) |
@@ -1210,12 +1210,12 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
let result = null; |
let foundMatching = false; |
for (let element of iterable) { |
- if (dart.dcall(test, element)) { |
+ if (dart.notNull(dart.dcall(test, element))) { |
result = element; |
foundMatching = true; |
} |
} |
- if (foundMatching) |
+ if (dart.notNull(foundMatching)) |
return result; |
if (orElse != null) |
return orElse(); |
@@ -1226,7 +1226,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
dart.as(orElse, dart.functionType(core.Object, [])); |
for (let i = dart.notNull(list.length) - 1; dart.notNull(i) >= 0; i = dart.notNull(i) - 1) { |
let element = list[dartx.get](i); |
- if (dart.dcall(test, element)) |
+ if (dart.notNull(dart.dcall(test, element))) |
return element; |
} |
if (orElse != null) |
@@ -1238,15 +1238,15 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
let result = null; |
let foundMatching = false; |
for (let element of iterable) { |
- if (dart.dcall(test, element)) { |
- if (foundMatching) { |
+ if (dart.notNull(dart.dcall(test, element))) { |
+ if (dart.notNull(foundMatching)) { |
throw IterableElementError.tooMany(); |
} |
result = element; |
foundMatching = true; |
} |
} |
- if (foundMatching) |
+ if (dart.notNull(foundMatching)) |
return result; |
throw IterableElementError.noElement(); |
} |
@@ -1272,12 +1272,12 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
static joinList(list, separator) { |
if (separator === void 0) |
separator = null; |
- if (list[dartx.isEmpty]) |
+ if (dart.notNull(list[dartx.isEmpty])) |
return ""; |
if (list.length == 1) |
return `${list[dartx.get](0)}`; |
let buffer = new core.StringBuffer(); |
- if (separator[dartx.isEmpty]) { |
+ if (dart.notNull(separator[dartx.isEmpty])) { |
for (let i = 0; dart.notNull(i) < dart.notNull(list.length); i = dart.notNull(i) + 1) { |
buffer.write(list[dartx.get](i)); |
} |
@@ -1455,7 +1455,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
larger = set; |
} |
for (let element of smaller) { |
- if (larger.contains(element)) { |
+ if (dart.notNull(larger.contains(element))) { |
result.add(element); |
} |
} |
@@ -1797,7 +1797,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
this[_values] = values; |
} |
get(key) { |
- return this.containsKey(key) ? this[_values][dartx.get](dart.as(key, core.int)) : null; |
+ return dart.notNull(this.containsKey(key)) ? this[_values][dartx.get](dart.as(key, core.int)) : null; |
} |
get length() { |
return this[_values].length; |
@@ -1950,7 +1950,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
} |
} |
static areEqual(a, b) { |
- if (core.identical(a, b)) |
+ if (dart.notNull(core.identical(a, b))) |
return true; |
if (!dart.is(b, core.List)) |
return false; |
@@ -2115,7 +2115,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
let less = dart.notNull(left) + 1; |
let great = dart.notNull(right) - 1; |
let pivots_are_equal = dart.dcall(compare, pivot1, pivot2) == 0; |
- if (pivots_are_equal) { |
+ if (dart.notNull(pivots_are_equal)) { |
let pivot = pivot1; |
for (let k = less; dart.notNull(k) <= dart.notNull(great); k = dart.notNull(k) + 1) { |
let ak = a[dartx.get](k); |
@@ -2214,7 +2214,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
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); |
- if (pivots_are_equal) { |
+ if (dart.notNull(pivots_are_equal)) { |
return; |
} |
if (dart.notNull(less) < dart.notNull(index1) && dart.notNull(great) > dart.notNull(index5)) { |
@@ -2315,7 +2315,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
static validatePublicSymbol(name) { |
if (dart.notNull(name[dartx.isEmpty]) || dart.notNull(Symbol.publicSymbolPattern.hasMatch(name))) |
return name; |
- if (name[dartx.startsWith]('_')) { |
+ if (dart.notNull(name[dartx.startsWith]('_'))) { |
throw new core.ArgumentError(`"${name}" is a private identifier`); |
} |
throw new core.ArgumentError(`"${name}" is not a valid (qualified) symbol name`); |