| OLD | NEW |
| 1 var _internal; | 1 var _internal; |
| 2 (function(_internal) { | 2 (function(_internal) { |
| 3 'use strict'; | 3 'use strict'; |
| 4 let POWERS_OF_TEN = /* Unimplemented const */new List.from([1.0, 10.0, 100.0,
1000.0, 10000.0, 100000.0, 1000000.0, 10000000.0, 100000000.0, 1000000000.0, 100
00000000.0, 100000000000.0, 1000000000000.0, 10000000000000.0, 100000000000000.0
, 1000000000000000.0, 10000000000000000.0, 100000000000000000.0, 100000000000000
0000.0, 10000000000000000000.0, 100000000000000000000.0, 1e+21, 1e+22]); | 4 let POWERS_OF_TEN = /* Unimplemented const */new List.from([1.0, 10.0, 100.0,
1000.0, 10000.0, 100000.0, 1000000.0, 10000000.0, 100000000.0, 1000000000.0, 100
00000000.0, 100000000000.0, 1000000000000.0, 10000000000000.0, 100000000000000.0
, 1000000000000000.0, 10000000000000000.0, 100000000000000000.0, 100000000000000
0000.0, 10000000000000000000.0, 100000000000000000000.0, 1e+21, 1e+22]); |
| 5 class EfficientLength extends dart.Object { | 5 class EfficientLength extends dart.Object { |
| 6 } | 6 } |
| 7 let ListIterable$ = dart.generic(function(E) { | 7 let ListIterable$ = dart.generic(function(E) { |
| 8 class ListIterable extends collection.IterableBase$(E) { | 8 class ListIterable extends collection.IterableBase$(E) { |
| 9 ListIterable() { | 9 ListIterable() { |
| 10 super.IterableBase(); | 10 super.IterableBase(); |
| (...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 153 throw new core.ConcurrentModificationError(this); | 153 throw new core.ConcurrentModificationError(this); |
| 154 } | 154 } |
| 155 } | 155 } |
| 156 return buffer.toString(); | 156 return buffer.toString(); |
| 157 } | 157 } |
| 158 } | 158 } |
| 159 where(test) { | 159 where(test) { |
| 160 return super.where(test); | 160 return super.where(test); |
| 161 } | 161 } |
| 162 map(f) { | 162 map(f) { |
| 163 return new MappedListIterable(this, f); | 163 return new MappedListIterable(this, dart.as(f, dart.throw_("Unimplemente
d type (dynamic) → dynamic"))); |
| 164 } | 164 } |
| 165 reduce(combine) { | 165 reduce(combine) { |
| 166 let length = this.length; | 166 let length = this.length; |
| 167 if (length === 0) | 167 if (length === 0) |
| 168 throw IterableElementError.noElement(); | 168 throw IterableElementError.noElement(); |
| 169 let value = this.elementAt(0); | 169 let value = this.elementAt(0); |
| 170 for (let i = 1; i < length; i++) { | 170 for (let i = 1; i < length; i++) { |
| 171 value = combine(value, this.elementAt(i)); | 171 value = combine(value, this.elementAt(i)); |
| 172 if (length !== this.length) { | 172 if (length !== this.length) { |
| 173 throw new core.ConcurrentModificationError(this); | 173 throw new core.ConcurrentModificationError(this); |
| 174 } | 174 } |
| 175 } | 175 } |
| 176 return value; | 176 return value; |
| 177 } | 177 } |
| 178 fold(initialValue, combine) { | 178 fold(initialValue, combine) { |
| 179 let value = initialValue; | 179 let value = initialValue; |
| 180 let length = this.length; | 180 let length = this.length; |
| 181 for (let i = 0; i < length; i++) { | 181 for (let i = 0; i < length; i++) { |
| 182 value = combine(value, this.elementAt(i)); | 182 value = combine(value, this.elementAt(i)); |
| 183 if (length !== this.length) { | 183 if (length !== this.length) { |
| 184 throw new core.ConcurrentModificationError(this); | 184 throw new core.ConcurrentModificationError(this); |
| 185 } | 185 } |
| 186 } | 186 } |
| 187 return value; | 187 return value; |
| 188 } | 188 } |
| 189 skip(count) { | 189 skip(count) { |
| 190 return new SubListIterable(this, count, null); | 190 return new SubListIterable(this, count, dart.as(null, core.int)); |
| 191 } | 191 } |
| 192 skipWhile(test) { | 192 skipWhile(test) { |
| 193 return super.skipWhile(test); | 193 return super.skipWhile(test); |
| 194 } | 194 } |
| 195 take(count) { | 195 take(count) { |
| 196 return new SubListIterable(this, 0, count); | 196 return new SubListIterable(this, 0, count); |
| 197 } | 197 } |
| 198 takeWhile(test) { | 198 takeWhile(test) { |
| 199 return super.takeWhile(test); | 199 return super.takeWhile(test); |
| 200 } | 200 } |
| (...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 338 } | 338 } |
| 339 return ListIterator; | 339 return ListIterator; |
| 340 }); | 340 }); |
| 341 let ListIterator = ListIterator$(dynamic); | 341 let ListIterator = ListIterator$(dynamic); |
| 342 let MappedIterable$ = dart.generic(function(S, T) { | 342 let MappedIterable$ = dart.generic(function(S, T) { |
| 343 class MappedIterable extends collection.IterableBase$(T) { | 343 class MappedIterable extends collection.IterableBase$(T) { |
| 344 MappedIterable(iterable, function) { | 344 MappedIterable(iterable, function) { |
| 345 if (dart.is(iterable, EfficientLength)) { | 345 if (dart.is(iterable, EfficientLength)) { |
| 346 return new EfficientLengthMappedIterable(iterable, function); | 346 return new EfficientLengthMappedIterable(iterable, function); |
| 347 } | 347 } |
| 348 return new MappedIterable._(iterable, function); | 348 return new MappedIterable._(dart.as(iterable, core.Iterable$(S)), functi
on); |
| 349 } | 349 } |
| 350 MappedIterable$_(_iterable, _f) { | 350 MappedIterable$_(_iterable, _f) { |
| 351 this._iterable = _iterable; | 351 this._iterable = _iterable; |
| 352 this._f = _f; | 352 this._f = _f; |
| 353 super.IterableBase(); | 353 super.IterableBase(); |
| 354 } | 354 } |
| 355 get iterator() { | 355 get iterator() { |
| 356 return new MappedIterator(this._iterable.iterator, this._f); | 356 return new MappedIterator(this._iterable.iterator, this._f); |
| 357 } | 357 } |
| 358 get length() { | 358 get length() { |
| (...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 464 }); | 464 }); |
| 465 let WhereIterator = WhereIterator$(dynamic); | 465 let WhereIterator = WhereIterator$(dynamic); |
| 466 let ExpandIterable$ = dart.generic(function(S, T) { | 466 let ExpandIterable$ = dart.generic(function(S, T) { |
| 467 class ExpandIterable extends collection.IterableBase$(T) { | 467 class ExpandIterable extends collection.IterableBase$(T) { |
| 468 ExpandIterable(_iterable, _f) { | 468 ExpandIterable(_iterable, _f) { |
| 469 this._iterable = _iterable; | 469 this._iterable = _iterable; |
| 470 this._f = _f; | 470 this._f = _f; |
| 471 super.IterableBase(); | 471 super.IterableBase(); |
| 472 } | 472 } |
| 473 get iterator() { | 473 get iterator() { |
| 474 return new ExpandIterator(this._iterable.iterator, this._f); | 474 return new ExpandIterator(this._iterable.iterator, dart.as(this._f, dart
.throw_("Unimplemented type (S) → Iterable<T>"))); |
| 475 } | 475 } |
| 476 } | 476 } |
| 477 return ExpandIterable; | 477 return ExpandIterable; |
| 478 }); | 478 }); |
| 479 let ExpandIterable = ExpandIterable$(dynamic, dynamic); | 479 let ExpandIterable = ExpandIterable$(dynamic, dynamic); |
| 480 let ExpandIterator$ = dart.generic(function(S, T) { | 480 let ExpandIterator$ = dart.generic(function(S, T) { |
| 481 class ExpandIterator extends dart.Object { | 481 class ExpandIterator extends dart.Object { |
| 482 ExpandIterator(_iterator, _f) { | 482 ExpandIterator(_iterator, _f) { |
| 483 this._iterator = _iterator; | 483 this._iterator = _iterator; |
| 484 this._f = _f; | 484 this._f = _f; |
| (...skipping 527 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1012 } else { | 1012 } else { |
| 1013 buffer.write(list.get(0)); | 1013 buffer.write(list.get(0)); |
| 1014 for (let i = 1; i < list.length; i++) { | 1014 for (let i = 1; i < list.length; i++) { |
| 1015 buffer.write(separator); | 1015 buffer.write(separator); |
| 1016 buffer.write(list.get(i)); | 1016 buffer.write(list.get(i)); |
| 1017 } | 1017 } |
| 1018 } | 1018 } |
| 1019 return buffer.toString(); | 1019 return buffer.toString(); |
| 1020 } | 1020 } |
| 1021 where(iterable, f) { | 1021 where(iterable, f) { |
| 1022 return new WhereIterable(iterable, f); | 1022 return new WhereIterable(dart.as(iterable, core.Iterable$(T)), f); |
| 1023 } | 1023 } |
| 1024 static map(iterable, f) { | 1024 static map(iterable, f) { |
| 1025 return new MappedIterable(iterable, f); | 1025 return new MappedIterable(iterable, f); |
| 1026 } | 1026 } |
| 1027 static mapList(list, f) { | 1027 static mapList(list, f) { |
| 1028 return new MappedListIterable(list, f); | 1028 return new MappedListIterable(list, f); |
| 1029 } | 1029 } |
| 1030 static expand(iterable, f) { | 1030 static expand(iterable, f) { |
| 1031 return new ExpandIterable(iterable, f); | 1031 return new ExpandIterable(iterable, f); |
| 1032 } | 1032 } |
| 1033 takeList(list, n) { | 1033 takeList(list, n) { |
| 1034 return new SubListIterable(list, 0, n); | 1034 return new SubListIterable(dart.as(list, core.Iterable$(T)), 0, n); |
| 1035 } | 1035 } |
| 1036 takeWhile(iterable, test) { | 1036 takeWhile(iterable, test) { |
| 1037 return new TakeWhileIterable(iterable, test); | 1037 return new TakeWhileIterable(dart.as(iterable, core.Iterable$(T)), test)
; |
| 1038 } | 1038 } |
| 1039 skipList(list, n) { | 1039 skipList(list, n) { |
| 1040 return new SubListIterable(list, n, null); | 1040 return new SubListIterable(dart.as(list, core.Iterable$(T)), n, dart.as(
null, core.int)); |
| 1041 } | 1041 } |
| 1042 skipWhile(iterable, test) { | 1042 skipWhile(iterable, test) { |
| 1043 return new SkipWhileIterable(iterable, test); | 1043 return new SkipWhileIterable(dart.as(iterable, core.Iterable$(T)), test)
; |
| 1044 } | 1044 } |
| 1045 reversedList(list) { | 1045 reversedList(list) { |
| 1046 return new ReversedListIterable(list); | 1046 return new ReversedListIterable(dart.as(list, core.Iterable$(T))); |
| 1047 } | 1047 } |
| 1048 static sortList(list, compare) { | 1048 static sortList(list, compare) { |
| 1049 if (compare === null) | 1049 if (compare === null) |
| 1050 compare = dart.as(core.Comparable.compare, dart.throw_("Unimplemented
type (dynamic, dynamic) → int")); | 1050 compare = dart.as(core.Comparable.compare, dart.throw_("Unimplemented
type (dynamic, dynamic) → int")); |
| 1051 Sort.sort(list, compare); | 1051 Sort.sort(list, compare); |
| 1052 } | 1052 } |
| 1053 static shuffleList(list, random) { | 1053 static shuffleList(list, random) { |
| 1054 if (random === null) | 1054 if (random === null) |
| 1055 random = new math.Random(); | 1055 random = new math.Random(); |
| 1056 let length = list.length; | 1056 let length = list.length; |
| (...skipping 11 matching lines...) Expand all Loading... |
| 1068 static lastIndexOfList(list, element, start) { | 1068 static lastIndexOfList(list, element, start) { |
| 1069 if (start === null) | 1069 if (start === null) |
| 1070 start = list.length - 1; | 1070 start = list.length - 1; |
| 1071 return Lists.lastIndexOf(list, element, start); | 1071 return Lists.lastIndexOf(list, element, start); |
| 1072 } | 1072 } |
| 1073 static _rangeCheck(list, start, end) { | 1073 static _rangeCheck(list, start, end) { |
| 1074 core.RangeError.checkValidRange(start, end, list.length); | 1074 core.RangeError.checkValidRange(start, end, list.length); |
| 1075 } | 1075 } |
| 1076 getRangeList(list, start, end) { | 1076 getRangeList(list, start, end) { |
| 1077 _rangeCheck(list, start, end); | 1077 _rangeCheck(list, start, end); |
| 1078 return new SubListIterable(list, start, end); | 1078 return new SubListIterable(dart.as(list, core.Iterable$(T)), start, end)
; |
| 1079 } | 1079 } |
| 1080 static setRangeList(list, start, end, from, skipCount) { | 1080 static setRangeList(list, start, end, from, skipCount) { |
| 1081 _rangeCheck(list, start, end); | 1081 _rangeCheck(list, start, end); |
| 1082 let length = end - start; | 1082 let length = end - start; |
| 1083 if (length === 0) | 1083 if (length === 0) |
| 1084 return; | 1084 return; |
| 1085 if (skipCount < 0) | 1085 if (skipCount < 0) |
| 1086 throw new core.ArgumentError(skipCount); | 1086 throw new core.ArgumentError(skipCount); |
| 1087 let otherList = null; | 1087 let otherList = null; |
| 1088 let otherStart = null; | 1088 let otherStart = null; |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1141 list.set(index++, element); | 1141 list.set(index++, element); |
| 1142 } | 1142 } |
| 1143 } | 1143 } |
| 1144 static setAllList(list, index, iterable) { | 1144 static setAllList(list, index, iterable) { |
| 1145 core.RangeError.checkValueInInterval(index, 0, list.length, "index"); | 1145 core.RangeError.checkValueInInterval(index, 0, list.length, "index"); |
| 1146 for (let element of iterable) { | 1146 for (let element of iterable) { |
| 1147 list.set(index++, element); | 1147 list.set(index++, element); |
| 1148 } | 1148 } |
| 1149 } | 1149 } |
| 1150 asMapList(l) { | 1150 asMapList(l) { |
| 1151 return new ListMapView(l); | 1151 return new ListMapView(dart.as(l, core.List$(T))); |
| 1152 } | 1152 } |
| 1153 static setContainsAll(set, other) { | 1153 static setContainsAll(set, other) { |
| 1154 for (let element of other) { | 1154 for (let element of other) { |
| 1155 if (!dart.notNull(set.contains(element))) | 1155 if (!dart.notNull(set.contains(element))) |
| 1156 return false; | 1156 return false; |
| 1157 } | 1157 } |
| 1158 return true; | 1158 return true; |
| 1159 } | 1159 } |
| 1160 static setIntersection(set, other, result) { | 1160 static setIntersection(set, other, result) { |
| 1161 let smaller = null; | 1161 let smaller = null; |
| (...skipping 186 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1348 ListMapView(_values) { | 1348 ListMapView(_values) { |
| 1349 this._values = _values; | 1349 this._values = _values; |
| 1350 } | 1350 } |
| 1351 get(key) { | 1351 get(key) { |
| 1352 return dart.as(this.containsKey(key) ? this._values.get(key) : null, E); | 1352 return dart.as(this.containsKey(key) ? this._values.get(key) : null, E); |
| 1353 } | 1353 } |
| 1354 get length() { | 1354 get length() { |
| 1355 return this._values.length; | 1355 return this._values.length; |
| 1356 } | 1356 } |
| 1357 get values() { | 1357 get values() { |
| 1358 return new SubListIterable(this._values, 0, null); | 1358 return new SubListIterable(this._values, 0, dart.as(null, core.int)); |
| 1359 } | 1359 } |
| 1360 get keys() { | 1360 get keys() { |
| 1361 return new _ListIndicesIterable(this._values); | 1361 return new _ListIndicesIterable(this._values); |
| 1362 } | 1362 } |
| 1363 get isEmpty() { | 1363 get isEmpty() { |
| 1364 return this._values.isEmpty; | 1364 return this._values.isEmpty; |
| 1365 } | 1365 } |
| 1366 get isNotEmpty() { | 1366 get isNotEmpty() { |
| 1367 return this._values.isNotEmpty; | 1367 return this._values.isNotEmpty; |
| 1368 } | 1368 } |
| (...skipping 490 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1859 _internal.ReversedListIterable = ReversedListIterable; | 1859 _internal.ReversedListIterable = ReversedListIterable; |
| 1860 _internal.ReversedListIterable$ = ReversedListIterable$; | 1860 _internal.ReversedListIterable$ = ReversedListIterable$; |
| 1861 _internal.UnmodifiableListError = UnmodifiableListError; | 1861 _internal.UnmodifiableListError = UnmodifiableListError; |
| 1862 _internal.NonGrowableListError = NonGrowableListError; | 1862 _internal.NonGrowableListError = NonGrowableListError; |
| 1863 _internal.makeListFixedLength = makeListFixedLength; | 1863 _internal.makeListFixedLength = makeListFixedLength; |
| 1864 _internal.Lists = Lists; | 1864 _internal.Lists = Lists; |
| 1865 _internal.printToConsole = printToConsole; | 1865 _internal.printToConsole = printToConsole; |
| 1866 _internal.Sort = Sort; | 1866 _internal.Sort = Sort; |
| 1867 _internal.Symbol = Symbol; | 1867 _internal.Symbol = Symbol; |
| 1868 })(_internal || (_internal = {})); | 1868 })(_internal || (_internal = {})); |
| OLD | NEW |