| OLD | NEW |
| 1 dart_library.library('dart/_internal', null, /* Imports */[ | 1 dart_library.library('dart/_internal', null, /* Imports */[ |
| 2 "dart/_runtime", | 2 "dart/_runtime", |
| 3 'dart/core', | 3 'dart/core', |
| 4 'dart/collection' | 4 'dart/collection' |
| 5 ], /* Lazy imports */[ | 5 ], /* Lazy imports */[ |
| 6 'dart/math', | 6 'dart/math', |
| 7 'dart/_interceptors', | 7 'dart/_interceptors', |
| 8 'dart/_js_primitives' | 8 'dart/_js_primitives' |
| 9 ], function(exports, dart, core, collection, math, _interceptors, _js_primitives
) { | 9 ], function(exports, dart, core, collection, math, _interceptors, _js_primitives
) { |
| 10 'use strict'; | 10 'use strict'; |
| (...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 76 let length = this.length; | 76 let length = this.length; |
| 77 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull
(i) + 1) { | 77 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull
(i) + 1) { |
| 78 if (dart.notNull(test(this.elementAt(i)))) | 78 if (dart.notNull(test(this.elementAt(i)))) |
| 79 return true; | 79 return true; |
| 80 if (length != this.length) { | 80 if (length != this.length) { |
| 81 dart.throw(new core.ConcurrentModificationError(this)); | 81 dart.throw(new core.ConcurrentModificationError(this)); |
| 82 } | 82 } |
| 83 } | 83 } |
| 84 return false; | 84 return false; |
| 85 } | 85 } |
| 86 firstWhere(test, opts) { | 86 firstWhere(test, {orElse = null} = {}) { |
| 87 dart.as(test, dart.functionType(core.bool, [E])); | 87 dart.as(test, dart.functionType(core.bool, [E])); |
| 88 let orElse = opts && 'orElse' in opts ? opts.orElse : null; | |
| 89 dart.as(orElse, dart.functionType(E, [])); | 88 dart.as(orElse, dart.functionType(E, [])); |
| 90 let length = this.length; | 89 let length = this.length; |
| 91 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull
(i) + 1) { | 90 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull
(i) + 1) { |
| 92 let element = this.elementAt(i); | 91 let element = this.elementAt(i); |
| 93 if (dart.notNull(test(element))) | 92 if (dart.notNull(test(element))) |
| 94 return element; | 93 return element; |
| 95 if (length != this.length) { | 94 if (length != this.length) { |
| 96 dart.throw(new core.ConcurrentModificationError(this)); | 95 dart.throw(new core.ConcurrentModificationError(this)); |
| 97 } | 96 } |
| 98 } | 97 } |
| 99 if (orElse != null) | 98 if (orElse != null) |
| 100 return orElse(); | 99 return orElse(); |
| 101 dart.throw(IterableElementError.noElement()); | 100 dart.throw(IterableElementError.noElement()); |
| 102 } | 101 } |
| 103 lastWhere(test, opts) { | 102 lastWhere(test, {orElse = null} = {}) { |
| 104 dart.as(test, dart.functionType(core.bool, [E])); | 103 dart.as(test, dart.functionType(core.bool, [E])); |
| 105 let orElse = opts && 'orElse' in opts ? opts.orElse : null; | |
| 106 dart.as(orElse, dart.functionType(E, [])); | 104 dart.as(orElse, dart.functionType(E, [])); |
| 107 let length = this.length; | 105 let length = this.length; |
| 108 for (let i = dart.notNull(length) - 1; dart.notNull(i) >= 0; i = dart.no
tNull(i) - 1) { | 106 for (let i = dart.notNull(length) - 1; dart.notNull(i) >= 0; i = dart.no
tNull(i) - 1) { |
| 109 let element = this.elementAt(i); | 107 let element = this.elementAt(i); |
| 110 if (dart.notNull(test(element))) | 108 if (dart.notNull(test(element))) |
| 111 return element; | 109 return element; |
| 112 if (length != this.length) { | 110 if (length != this.length) { |
| 113 dart.throw(new core.ConcurrentModificationError(this)); | 111 dart.throw(new core.ConcurrentModificationError(this)); |
| 114 } | 112 } |
| 115 } | 113 } |
| (...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 211 dart.as(test, dart.functionType(core.bool, [E])); | 209 dart.as(test, dart.functionType(core.bool, [E])); |
| 212 return super.skipWhile(test); | 210 return super.skipWhile(test); |
| 213 } | 211 } |
| 214 take(count) { | 212 take(count) { |
| 215 return new (SubListIterable$(E))(this, 0, count); | 213 return new (SubListIterable$(E))(this, 0, count); |
| 216 } | 214 } |
| 217 takeWhile(test) { | 215 takeWhile(test) { |
| 218 dart.as(test, dart.functionType(core.bool, [E])); | 216 dart.as(test, dart.functionType(core.bool, [E])); |
| 219 return super.takeWhile(test); | 217 return super.takeWhile(test); |
| 220 } | 218 } |
| 221 toList(opts) { | 219 toList({growable = true} = {}) { |
| 222 let growable = opts && 'growable' in opts ? opts.growable : true; | |
| 223 let result = null; | 220 let result = null; |
| 224 if (dart.notNull(growable)) { | 221 if (dart.notNull(growable)) { |
| 225 result = core.List$(E).new(); | 222 result = core.List$(E).new(); |
| 226 result[dartx.length] = this.length; | 223 result[dartx.length] = this.length; |
| 227 } else { | 224 } else { |
| 228 result = core.List$(E).new(this.length); | 225 result = core.List$(E).new(this.length); |
| 229 } | 226 } |
| 230 for (let i = 0; dart.notNull(i) < dart.notNull(this.length); i = dart.no
tNull(i) + 1) { | 227 for (let i = 0; dart.notNull(i) < dart.notNull(this.length); i = dart.no
tNull(i) + 1) { |
| 231 result[dartx.set](i, this.elementAt(i)); | 228 result[dartx.set](i, this.elementAt(i)); |
| 232 } | 229 } |
| (...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 350 core.RangeError.checkNotNegative(count, "count"); | 347 core.RangeError.checkNotNegative(count, "count"); |
| 351 if (this[_endOrLength] == null) { | 348 if (this[_endOrLength] == null) { |
| 352 return new (SubListIterable$(E))(this[_iterable], this[_start], dart.n
otNull(this[_start]) + dart.notNull(count)); | 349 return new (SubListIterable$(E))(this[_iterable], this[_start], dart.n
otNull(this[_start]) + dart.notNull(count)); |
| 353 } else { | 350 } else { |
| 354 let newEnd = dart.notNull(this[_start]) + dart.notNull(count); | 351 let newEnd = dart.notNull(this[_start]) + dart.notNull(count); |
| 355 if (dart.notNull(this[_endOrLength]) < dart.notNull(newEnd)) | 352 if (dart.notNull(this[_endOrLength]) < dart.notNull(newEnd)) |
| 356 return this; | 353 return this; |
| 357 return new (SubListIterable$(E))(this[_iterable], this[_start], newEnd
); | 354 return new (SubListIterable$(E))(this[_iterable], this[_start], newEnd
); |
| 358 } | 355 } |
| 359 } | 356 } |
| 360 toList(opts) { | 357 toList({growable = true} = {}) { |
| 361 let growable = opts && 'growable' in opts ? opts.growable : true; | |
| 362 let start = this[_start]; | 358 let start = this[_start]; |
| 363 let end = this[_iterable][dartx.length]; | 359 let end = this[_iterable][dartx.length]; |
| 364 if (this[_endOrLength] != null && dart.notNull(this[_endOrLength]) < dar
t.notNull(end)) | 360 if (this[_endOrLength] != null && dart.notNull(this[_endOrLength]) < dar
t.notNull(end)) |
| 365 end = this[_endOrLength]; | 361 end = this[_endOrLength]; |
| 366 let length = dart.notNull(end) - dart.notNull(start); | 362 let length = dart.notNull(end) - dart.notNull(start); |
| 367 if (dart.notNull(length) < 0) | 363 if (dart.notNull(length) < 0) |
| 368 length = 0; | 364 length = 0; |
| 369 let result = dart.notNull(growable) ? (() => { | 365 let result = dart.notNull(growable) ? (() => { |
| 370 let _ = core.List$(E).new(); | 366 let _ = core.List$(E).new(); |
| 371 _[dartx.length] = length; | 367 _[dartx.length] = length; |
| (...skipping 241 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 613 }); | 609 }); |
| 614 let _ExpandFunction = _ExpandFunction$(); | 610 let _ExpandFunction = _ExpandFunction$(); |
| 615 let ExpandIterable$ = dart.generic(function(S, T) { | 611 let ExpandIterable$ = dart.generic(function(S, T) { |
| 616 class ExpandIterable extends collection.IterableBase$(T) { | 612 class ExpandIterable extends collection.IterableBase$(T) { |
| 617 ExpandIterable(iterable, f) { | 613 ExpandIterable(iterable, f) { |
| 618 this[_iterable] = iterable; | 614 this[_iterable] = iterable; |
| 619 this[_f] = f; | 615 this[_f] = f; |
| 620 super.IterableBase(); | 616 super.IterableBase(); |
| 621 } | 617 } |
| 622 get iterator() { | 618 get iterator() { |
| 623 return new (ExpandIterator$(S, T))(this[_iterable][dartx.iterator], dart
.as(this[_f], __CastType0)); | 619 return new (ExpandIterator$(S, T))(this[_iterable][dartx.iterator], dart
.as(this[_f], __CastType0$(S, T))); |
| 624 } | 620 } |
| 625 } | 621 } |
| 626 dart.setSignature(ExpandIterable, { | 622 dart.setSignature(ExpandIterable, { |
| 627 constructors: () => ({ExpandIterable: [ExpandIterable$(S, T), [core.Iterab
le$(S), dart.functionType(core.Iterable$(T), [S])]]}) | 623 constructors: () => ({ExpandIterable: [ExpandIterable$(S, T), [core.Iterab
le$(S), dart.functionType(core.Iterable$(T), [S])]]}) |
| 628 }); | 624 }); |
| 629 dart.defineExtensionMembers(ExpandIterable, ['iterator']); | 625 dart.defineExtensionMembers(ExpandIterable, ['iterator']); |
| 630 return ExpandIterable; | 626 return ExpandIterable; |
| 631 }); | 627 }); |
| 632 let ExpandIterable = ExpandIterable$(); | 628 let ExpandIterable = ExpandIterable$(); |
| 633 let _currentExpansion = dart.JsSymbol('_currentExpansion'); | 629 let _currentExpansion = dart.JsSymbol('_currentExpansion'); |
| (...skipping 331 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 965 return false; | 961 return false; |
| 966 } | 962 } |
| 967 every(test) { | 963 every(test) { |
| 968 dart.as(test, dart.functionType(core.bool, [E])); | 964 dart.as(test, dart.functionType(core.bool, [E])); |
| 969 return true; | 965 return true; |
| 970 } | 966 } |
| 971 any(test) { | 967 any(test) { |
| 972 dart.as(test, dart.functionType(core.bool, [E])); | 968 dart.as(test, dart.functionType(core.bool, [E])); |
| 973 return false; | 969 return false; |
| 974 } | 970 } |
| 975 firstWhere(test, opts) { | 971 firstWhere(test, {orElse = null} = {}) { |
| 976 dart.as(test, dart.functionType(core.bool, [E])); | 972 dart.as(test, dart.functionType(core.bool, [E])); |
| 977 let orElse = opts && 'orElse' in opts ? opts.orElse : null; | |
| 978 dart.as(orElse, dart.functionType(E, [])); | 973 dart.as(orElse, dart.functionType(E, [])); |
| 979 if (orElse != null) | 974 if (orElse != null) |
| 980 return orElse(); | 975 return orElse(); |
| 981 dart.throw(IterableElementError.noElement()); | 976 dart.throw(IterableElementError.noElement()); |
| 982 } | 977 } |
| 983 lastWhere(test, opts) { | 978 lastWhere(test, {orElse = null} = {}) { |
| 984 dart.as(test, dart.functionType(core.bool, [E])); | 979 dart.as(test, dart.functionType(core.bool, [E])); |
| 985 let orElse = opts && 'orElse' in opts ? opts.orElse : null; | |
| 986 dart.as(orElse, dart.functionType(E, [])); | 980 dart.as(orElse, dart.functionType(E, [])); |
| 987 if (orElse != null) | 981 if (orElse != null) |
| 988 return orElse(); | 982 return orElse(); |
| 989 dart.throw(IterableElementError.noElement()); | 983 dart.throw(IterableElementError.noElement()); |
| 990 } | 984 } |
| 991 singleWhere(test, opts) { | 985 singleWhere(test, {orElse = null} = {}) { |
| 992 dart.as(test, dart.functionType(core.bool, [E])); | 986 dart.as(test, dart.functionType(core.bool, [E])); |
| 993 let orElse = opts && 'orElse' in opts ? opts.orElse : null; | |
| 994 dart.as(orElse, dart.functionType(E, [])); | 987 dart.as(orElse, dart.functionType(E, [])); |
| 995 if (orElse != null) | 988 if (orElse != null) |
| 996 return orElse(); | 989 return orElse(); |
| 997 dart.throw(IterableElementError.noElement()); | 990 dart.throw(IterableElementError.noElement()); |
| 998 } | 991 } |
| 999 join(separator) { | 992 join(separator) { |
| 1000 if (separator === void 0) | 993 if (separator === void 0) |
| 1001 separator = ""; | 994 separator = ""; |
| 1002 return ""; | 995 return ""; |
| 1003 } | 996 } |
| (...skipping 22 matching lines...) Expand all Loading... |
| 1026 return this; | 1019 return this; |
| 1027 } | 1020 } |
| 1028 take(count) { | 1021 take(count) { |
| 1029 core.RangeError.checkNotNegative(count, "count"); | 1022 core.RangeError.checkNotNegative(count, "count"); |
| 1030 return this; | 1023 return this; |
| 1031 } | 1024 } |
| 1032 takeWhile(test) { | 1025 takeWhile(test) { |
| 1033 dart.as(test, dart.functionType(core.bool, [E])); | 1026 dart.as(test, dart.functionType(core.bool, [E])); |
| 1034 return this; | 1027 return this; |
| 1035 } | 1028 } |
| 1036 toList(opts) { | 1029 toList({growable = true} = {}) { |
| 1037 let growable = opts && 'growable' in opts ? opts.growable : true; | |
| 1038 return dart.notNull(growable) ? dart.list([], E) : core.List$(E).new(0); | 1030 return dart.notNull(growable) ? dart.list([], E) : core.List$(E).new(0); |
| 1039 } | 1031 } |
| 1040 toSet() { | 1032 toSet() { |
| 1041 return core.Set$(E).new(); | 1033 return core.Set$(E).new(); |
| 1042 } | 1034 } |
| 1043 } | 1035 } |
| 1044 EmptyIterable[dart.implements] = () => [EfficientLength]; | 1036 EmptyIterable[dart.implements] = () => [EfficientLength]; |
| 1045 dart.setSignature(EmptyIterable, { | 1037 dart.setSignature(EmptyIterable, { |
| 1046 constructors: () => ({EmptyIterable: [EmptyIterable$(E), []]}), | 1038 constructors: () => ({EmptyIterable: [EmptyIterable$(E), []]}), |
| 1047 methods: () => ({ | 1039 methods: () => ({ |
| (...skipping 262 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1310 buffer.write(list[dartx.get](0)); | 1302 buffer.write(list[dartx.get](0)); |
| 1311 for (let i = 1; dart.notNull(i) < dart.notNull(list[dartx.length]); i
= dart.notNull(i) + 1) { | 1303 for (let i = 1; dart.notNull(i) < dart.notNull(list[dartx.length]); i
= dart.notNull(i) + 1) { |
| 1312 buffer.write(separator); | 1304 buffer.write(separator); |
| 1313 buffer.write(list[dartx.get](i)); | 1305 buffer.write(list[dartx.get](i)); |
| 1314 } | 1306 } |
| 1315 } | 1307 } |
| 1316 return dart.toString(buffer); | 1308 return dart.toString(buffer); |
| 1317 } | 1309 } |
| 1318 where(iterable, f) { | 1310 where(iterable, f) { |
| 1319 dart.as(f, dart.functionType(core.bool, [dart.dynamic])); | 1311 dart.as(f, dart.functionType(core.bool, [dart.dynamic])); |
| 1320 return new (WhereIterable$(T))(dart.as(iterable, core.Iterable$(T)), dar
t.as(f, __CastType2)); | 1312 return new (WhereIterable$(T))(dart.as(iterable, core.Iterable$(T)), dar
t.as(f, __CastType2$(T))); |
| 1321 } | 1313 } |
| 1322 static map(iterable, f) { | 1314 static map(iterable, f) { |
| 1323 dart.as(f, dart.functionType(dart.dynamic, [dart.dynamic])); | 1315 dart.as(f, dart.functionType(dart.dynamic, [dart.dynamic])); |
| 1324 return MappedIterable.new(iterable, f); | 1316 return MappedIterable.new(iterable, f); |
| 1325 } | 1317 } |
| 1326 static mapList(list, f) { | 1318 static mapList(list, f) { |
| 1327 dart.as(f, dart.functionType(dart.dynamic, [dart.dynamic])); | 1319 dart.as(f, dart.functionType(dart.dynamic, [dart.dynamic])); |
| 1328 return new MappedListIterable(list, f); | 1320 return new MappedListIterable(list, f); |
| 1329 } | 1321 } |
| 1330 static expand(iterable, f) { | 1322 static expand(iterable, f) { |
| (...skipping 1117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2448 exports.ReversedListIterable = ReversedListIterable; | 2440 exports.ReversedListIterable = ReversedListIterable; |
| 2449 exports.UnmodifiableListError = UnmodifiableListError; | 2441 exports.UnmodifiableListError = UnmodifiableListError; |
| 2450 exports.NonGrowableListError = NonGrowableListError; | 2442 exports.NonGrowableListError = NonGrowableListError; |
| 2451 exports.makeListFixedLength = makeListFixedLength; | 2443 exports.makeListFixedLength = makeListFixedLength; |
| 2452 exports.Lists = Lists; | 2444 exports.Lists = Lists; |
| 2453 exports.printToConsole = printToConsole; | 2445 exports.printToConsole = printToConsole; |
| 2454 exports.Sort = Sort; | 2446 exports.Sort = Sort; |
| 2455 exports.Symbol = Symbol; | 2447 exports.Symbol = Symbol; |
| 2456 exports.POWERS_OF_TEN = POWERS_OF_TEN; | 2448 exports.POWERS_OF_TEN = POWERS_OF_TEN; |
| 2457 }); | 2449 }); |
| OLD | NEW |