Index: lib/runtime/dart/_internal.js |
diff --git a/lib/runtime/dart/_internal.js b/lib/runtime/dart/_internal.js |
index 4d31ecd90ce567ef3205b663570481a18c60f603..db17b3fb4a7939afae902108086de0cc1b16acfb 100644 |
--- a/lib/runtime/dart/_internal.js |
+++ b/lib/runtime/dart/_internal.js |
@@ -219,10 +219,10 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
let growable = opts && 'growable' in opts ? opts.growable : true; |
let result = null; |
if (growable) { |
- result = new (core.List$(E))(); |
+ result = core.List$(E).new(); |
result[core.$length] = this[core.$length]; |
} else { |
- result = new (core.List$(E))(this[core.$length]); |
+ result = core.List$(E).new(this[core.$length]); |
} |
for (let i = 0; dart.notNull(i) < dart.notNull(this[core.$length]); i = dart.notNull(i) + 1) { |
result[core.$set](i, this[core.$elementAt](i)); |
@@ -230,7 +230,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
return result; |
} |
[core.$toSet]() { |
- let result = new (core.Set$(E))(); |
+ let result = core.Set$(E).new(); |
for (let i = 0; dart.notNull(i) < dart.notNull(this[core.$length]); i = dart.notNull(i) + 1) { |
result.add(this[core.$elementAt](i)); |
} |
@@ -306,7 +306,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
[core.$elementAt](index) { |
let realIndex = dart.notNull(this[_startIndex]) + dart.notNull(index); |
if (dart.notNull(index) < 0 || dart.notNull(realIndex) >= dart.notNull(this[_endIndex])) { |
- throw new core.RangeError.index(index, this, "index"); |
+ throw core.RangeError.index(index, this, "index"); |
} |
return this[_iterable][core.$elementAt](realIndex); |
} |
@@ -339,10 +339,10 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
if (dart.notNull(length) < 0) |
length = 0; |
let result = growable ? (() => { |
- let _ = new (core.List$(E))(); |
+ let _ = core.List$(E).new(); |
_[core.$length] = length; |
return _; |
- })() : new (core.List$(E))(length); |
+ })() : core.List$(E).new(length); |
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) { |
result[core.$set](i, this[_iterable][core.$elementAt](dart.notNull(start) + dart.notNull(i))); |
if (dart.notNull(this[_iterable][core.$length]) < dart.notNull(end)) |
@@ -407,7 +407,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
let _f = dart.JsSymbol('_f'); |
let MappedIterable$ = dart.generic(function(S, T) { |
class MappedIterable extends collection.IterableBase$(T) { |
- MappedIterable(iterable, func) { |
+ static new(iterable, func) { |
if (dart.is(iterable, EfficientLength)) { |
return new (EfficientLengthMappedIterable$(S, T))(iterable, func); |
} |
@@ -443,7 +443,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
dart.defineNamedConstructor(MappedIterable, '_'); |
dart.setSignature(MappedIterable, { |
constructors: () => ({ |
- MappedIterable: [MappedIterable$(S, T), [core.Iterable, dart.functionType(T, [S])]], |
+ new: [MappedIterable$(S, T), [core.Iterable, dart.functionType(T, [S])]], |
_: [MappedIterable$(S, T), [core.Iterable$(S), dart.functionType(T, [S])]] |
}), |
methods: () => ({[core.$elementAt]: [T, [core.int]]}) |
@@ -627,7 +627,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
let _takeCount = dart.JsSymbol('_takeCount'); |
let TakeIterable$ = dart.generic(function(E) { |
class TakeIterable extends collection.IterableBase$(E) { |
- TakeIterable(iterable, takeCount) { |
+ static new(iterable, takeCount) { |
if (!(typeof takeCount == 'number') || dart.notNull(takeCount) < 0) { |
throw new core.ArgumentError(takeCount); |
} |
@@ -648,7 +648,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
dart.defineNamedConstructor(TakeIterable, '_'); |
dart.setSignature(TakeIterable, { |
constructors: () => ({ |
- TakeIterable: [TakeIterable$(E), [core.Iterable$(E), core.int]], |
+ new: [TakeIterable$(E), [core.Iterable$(E), core.int]], |
_: [TakeIterable$(E), [core.Iterable$(E), core.int]] |
}) |
}); |
@@ -753,7 +753,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
let _skipCount = dart.JsSymbol('_skipCount'); |
let SkipIterable$ = dart.generic(function(E) { |
class SkipIterable extends collection.IterableBase$(E) { |
- SkipIterable(iterable, count) { |
+ static new(iterable, count) { |
if (dart.is(iterable, EfficientLength)) { |
return new (EfficientLengthSkipIterable$(E))(iterable, count); |
} |
@@ -782,7 +782,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
dart.defineNamedConstructor(SkipIterable, '_'); |
dart.setSignature(SkipIterable, { |
constructors: () => ({ |
- SkipIterable: [SkipIterable$(E), [core.Iterable$(E), core.int]], |
+ new: [SkipIterable$(E), [core.Iterable$(E), core.int]], |
_: [SkipIterable$(E), [core.Iterable$(E), core.int]] |
}), |
methods: () => ({[core.$skip]: [core.Iterable$(E), [core.int]]}) |
@@ -982,10 +982,10 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
} |
[core.$toList](opts) { |
let growable = opts && 'growable' in opts ? opts.growable : true; |
- return growable ? dart.setType([], core.List$(E)) : new (core.List$(E))(0); |
+ return growable ? dart.setType([], core.List$(E)) : core.List$(E).new(0); |
} |
[core.$toSet]() { |
- return new (core.Set$(E))(); |
+ return core.Set$(E).new(); |
} |
} |
EmptyIterable[dart.implements] = () => [EfficientLength]; |
@@ -1205,7 +1205,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
return element; |
elementIndex = dart.notNull(elementIndex) + 1; |
} |
- throw new core.RangeError.index(index, iterable, "index", null, elementIndex); |
+ throw core.RangeError.index(index, iterable, "index", null, elementIndex); |
} |
static join(iterable, separator) { |
if (separator === void 0) |
@@ -1241,7 +1241,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
} |
static map(iterable, f) { |
dart.as(f, dart.functionType(core.Object, [dart.bottom])); |
- return new MappedIterable(iterable, f); |
+ return MappedIterable.new(iterable, f); |
} |
static mapList(list, f) { |
dart.as(f, dart.functionType(core.Object, [dart.bottom])); |
@@ -1276,7 +1276,7 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
} |
static shuffleList(list, random) { |
if (random == null) |
- random = new math.Random(); |
+ random = math.Random.new(); |
let length = list[core.$length]; |
while (dart.notNull(length) > 1) { |
let pos = random.nextInt(length); |
@@ -2272,10 +2272,10 @@ var _js_primitives = dart.lazyImport(_js_primitives); |
let POWERS_OF_TEN = dart.const([1.0, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, 10000000.0, 100000000.0, 1000000000.0, 10000000000.0, 100000000000.0, 1000000000000.0, 10000000000000.0, 100000000000000.0, 1000000000000000.0, 10000000000000000.0, 100000000000000000.0, 1000000000000000000.0, 10000000000000000000.0, 100000000000000000000.0, 1e+21, 1e+22]); |
dart.defineLazyProperties(Symbol, { |
get publicSymbolPattern() { |
- return new core.RegExp(`^(?:${Symbol.operatorRE}$|${Symbol.publicIdentifierRE}(?:=?$|[.](?!$)))+?$`); |
+ return core.RegExp.new(`^(?:${Symbol.operatorRE}$|${Symbol.publicIdentifierRE}(?:=?$|[.](?!$)))+?$`); |
}, |
get symbolPattern() { |
- return new core.RegExp(`^(?:${Symbol.operatorRE}$|${Symbol.identifierRE}(?:=?$|[.](?!$)))+?$`); |
+ return core.RegExp.new(`^(?:${Symbol.operatorRE}$|${Symbol.identifierRE}(?:=?$|[.](?!$)))+?$`); |
} |
}); |
// Exports: |