| OLD | NEW |
| 1 var _internal = dart.defineLibrary(_internal, {}); | 1 var _internal = dart.defineLibrary(_internal, {}); |
| 2 var core = dart.import(core); | 2 var core = dart.import(core); |
| 3 var collection = dart.import(collection); | 3 var collection = dart.import(collection); |
| 4 var math = dart.lazyImport(math); | 4 var math = dart.lazyImport(math); |
| 5 var _interceptors = dart.lazyImport(_interceptors); | 5 var _interceptors = dart.lazyImport(_interceptors); |
| 6 var _js_primitives = dart.lazyImport(_js_primitives); | 6 var _js_primitives = dart.lazyImport(_js_primitives); |
| 7 (function(exports, core, collection, math, _interceptors, _js_primitives) { | 7 (function(exports, core, collection, math, _interceptors, _js_primitives) { |
| 8 'use strict'; | 8 'use strict'; |
| 9 class EfficientLength extends core.Object {} | 9 class EfficientLength extends core.Object {} |
| 10 let ListIterable$ = dart.generic(function(E) { | 10 let ListIterable$ = dart.generic(function(E) { |
| (...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 212 return new (SubListIterable$(E))(this, 0, count); | 212 return new (SubListIterable$(E))(this, 0, count); |
| 213 } | 213 } |
| 214 [core.$takeWhile](test) { | 214 [core.$takeWhile](test) { |
| 215 dart.as(test, dart.functionType(core.bool, [E])); | 215 dart.as(test, dart.functionType(core.bool, [E])); |
| 216 return super[core.$takeWhile](test); | 216 return super[core.$takeWhile](test); |
| 217 } | 217 } |
| 218 [core.$toList](opts) { | 218 [core.$toList](opts) { |
| 219 let growable = opts && 'growable' in opts ? opts.growable : true; | 219 let growable = opts && 'growable' in opts ? opts.growable : true; |
| 220 let result = null; | 220 let result = null; |
| 221 if (growable) { | 221 if (growable) { |
| 222 result = new (core.List$(E))(); | 222 result = core.List$(E).new(); |
| 223 result[core.$length] = this[core.$length]; | 223 result[core.$length] = this[core.$length]; |
| 224 } else { | 224 } else { |
| 225 result = new (core.List$(E))(this[core.$length]); | 225 result = core.List$(E).new(this[core.$length]); |
| 226 } | 226 } |
| 227 for (let i = 0; dart.notNull(i) < dart.notNull(this[core.$length]); i =
dart.notNull(i) + 1) { | 227 for (let i = 0; dart.notNull(i) < dart.notNull(this[core.$length]); i =
dart.notNull(i) + 1) { |
| 228 result[core.$set](i, this[core.$elementAt](i)); | 228 result[core.$set](i, this[core.$elementAt](i)); |
| 229 } | 229 } |
| 230 return result; | 230 return result; |
| 231 } | 231 } |
| 232 [core.$toSet]() { | 232 [core.$toSet]() { |
| 233 let result = new (core.Set$(E))(); | 233 let result = core.Set$(E).new(); |
| 234 for (let i = 0; dart.notNull(i) < dart.notNull(this[core.$length]); i =
dart.notNull(i) + 1) { | 234 for (let i = 0; dart.notNull(i) < dart.notNull(this[core.$length]); i =
dart.notNull(i) + 1) { |
| 235 result.add(this[core.$elementAt](i)); | 235 result.add(this[core.$elementAt](i)); |
| 236 } | 236 } |
| 237 return result; | 237 return result; |
| 238 } | 238 } |
| 239 } | 239 } |
| 240 ListIterable[dart.implements] = () => [EfficientLength]; | 240 ListIterable[dart.implements] = () => [EfficientLength]; |
| 241 dart.setSignature(ListIterable, { | 241 dart.setSignature(ListIterable, { |
| 242 constructors: () => ({ListIterable: [ListIterable$(E), []]}), | 242 constructors: () => ({ListIterable: [ListIterable$(E), []]}), |
| 243 methods: () => ({ | 243 methods: () => ({ |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 299 if (dart.notNull(this[_start]) >= dart.notNull(length)) | 299 if (dart.notNull(this[_start]) >= dart.notNull(length)) |
| 300 return 0; | 300 return 0; |
| 301 if (this[_endOrLength] == null || dart.notNull(this[_endOrLength]) >= da
rt.notNull(length)) { | 301 if (this[_endOrLength] == null || dart.notNull(this[_endOrLength]) >= da
rt.notNull(length)) { |
| 302 return dart.notNull(length) - dart.notNull(this[_start]); | 302 return dart.notNull(length) - dart.notNull(this[_start]); |
| 303 } | 303 } |
| 304 return dart.notNull(this[_endOrLength]) - dart.notNull(this[_start]); | 304 return dart.notNull(this[_endOrLength]) - dart.notNull(this[_start]); |
| 305 } | 305 } |
| 306 [core.$elementAt](index) { | 306 [core.$elementAt](index) { |
| 307 let realIndex = dart.notNull(this[_startIndex]) + dart.notNull(index); | 307 let realIndex = dart.notNull(this[_startIndex]) + dart.notNull(index); |
| 308 if (dart.notNull(index) < 0 || dart.notNull(realIndex) >= dart.notNull(t
his[_endIndex])) { | 308 if (dart.notNull(index) < 0 || dart.notNull(realIndex) >= dart.notNull(t
his[_endIndex])) { |
| 309 throw new core.RangeError.index(index, this, "index"); | 309 throw core.RangeError.index(index, this, "index"); |
| 310 } | 310 } |
| 311 return this[_iterable][core.$elementAt](realIndex); | 311 return this[_iterable][core.$elementAt](realIndex); |
| 312 } | 312 } |
| 313 [core.$skip](count) { | 313 [core.$skip](count) { |
| 314 core.RangeError.checkNotNegative(count, "count"); | 314 core.RangeError.checkNotNegative(count, "count"); |
| 315 let newStart = dart.notNull(this[_start]) + dart.notNull(count); | 315 let newStart = dart.notNull(this[_start]) + dart.notNull(count); |
| 316 if (this[_endOrLength] != null && dart.notNull(newStart) >= dart.notNull
(this[_endOrLength])) { | 316 if (this[_endOrLength] != null && dart.notNull(newStart) >= dart.notNull
(this[_endOrLength])) { |
| 317 return new (EmptyIterable$(E))(); | 317 return new (EmptyIterable$(E))(); |
| 318 } | 318 } |
| 319 return new (SubListIterable$(E))(this[_iterable], newStart, this[_endOrL
ength]); | 319 return new (SubListIterable$(E))(this[_iterable], newStart, this[_endOrL
ength]); |
| (...skipping 12 matching lines...) Expand all Loading... |
| 332 [core.$toList](opts) { | 332 [core.$toList](opts) { |
| 333 let growable = opts && 'growable' in opts ? opts.growable : true; | 333 let growable = opts && 'growable' in opts ? opts.growable : true; |
| 334 let start = this[_start]; | 334 let start = this[_start]; |
| 335 let end = this[_iterable][core.$length]; | 335 let end = this[_iterable][core.$length]; |
| 336 if (this[_endOrLength] != null && dart.notNull(this[_endOrLength]) < dar
t.notNull(end)) | 336 if (this[_endOrLength] != null && dart.notNull(this[_endOrLength]) < dar
t.notNull(end)) |
| 337 end = this[_endOrLength]; | 337 end = this[_endOrLength]; |
| 338 let length = dart.notNull(end) - dart.notNull(start); | 338 let length = dart.notNull(end) - dart.notNull(start); |
| 339 if (dart.notNull(length) < 0) | 339 if (dart.notNull(length) < 0) |
| 340 length = 0; | 340 length = 0; |
| 341 let result = growable ? (() => { | 341 let result = growable ? (() => { |
| 342 let _ = new (core.List$(E))(); | 342 let _ = core.List$(E).new(); |
| 343 _[core.$length] = length; | 343 _[core.$length] = length; |
| 344 return _; | 344 return _; |
| 345 })() : new (core.List$(E))(length); | 345 })() : core.List$(E).new(length); |
| 346 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull
(i) + 1) { | 346 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull
(i) + 1) { |
| 347 result[core.$set](i, this[_iterable][core.$elementAt](dart.notNull(sta
rt) + dart.notNull(i))); | 347 result[core.$set](i, this[_iterable][core.$elementAt](dart.notNull(sta
rt) + dart.notNull(i))); |
| 348 if (dart.notNull(this[_iterable][core.$length]) < dart.notNull(end)) | 348 if (dart.notNull(this[_iterable][core.$length]) < dart.notNull(end)) |
| 349 throw new core.ConcurrentModificationError(this); | 349 throw new core.ConcurrentModificationError(this); |
| 350 } | 350 } |
| 351 return dart.as(result, core.List$(E)); | 351 return dart.as(result, core.List$(E)); |
| 352 } | 352 } |
| 353 } | 353 } |
| 354 dart.setSignature(SubListIterable, { | 354 dart.setSignature(SubListIterable, { |
| 355 constructors: () => ({SubListIterable: [SubListIterable$(E), [core.Iterabl
e$(E), core.int, core.int]]}), | 355 constructors: () => ({SubListIterable: [SubListIterable$(E), [core.Iterabl
e$(E), core.int, core.int]]}), |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 400 }); | 400 }); |
| 401 let ListIterator = ListIterator$(); | 401 let ListIterator = ListIterator$(); |
| 402 let _Transformation$ = dart.generic(function(S, T) { | 402 let _Transformation$ = dart.generic(function(S, T) { |
| 403 let _Transformation = dart.typedef('_Transformation', () => dart.functionTyp
e(T, [S])); | 403 let _Transformation = dart.typedef('_Transformation', () => dart.functionTyp
e(T, [S])); |
| 404 return _Transformation; | 404 return _Transformation; |
| 405 }); | 405 }); |
| 406 let _Transformation = _Transformation$(); | 406 let _Transformation = _Transformation$(); |
| 407 let _f = dart.JsSymbol('_f'); | 407 let _f = dart.JsSymbol('_f'); |
| 408 let MappedIterable$ = dart.generic(function(S, T) { | 408 let MappedIterable$ = dart.generic(function(S, T) { |
| 409 class MappedIterable extends collection.IterableBase$(T) { | 409 class MappedIterable extends collection.IterableBase$(T) { |
| 410 MappedIterable(iterable, func) { | 410 static new(iterable, func) { |
| 411 if (dart.is(iterable, EfficientLength)) { | 411 if (dart.is(iterable, EfficientLength)) { |
| 412 return new (EfficientLengthMappedIterable$(S, T))(iterable, func); | 412 return new (EfficientLengthMappedIterable$(S, T))(iterable, func); |
| 413 } | 413 } |
| 414 return new (MappedIterable$(S, T))._(dart.as(iterable, core.Iterable$(S)
), func); | 414 return new (MappedIterable$(S, T))._(dart.as(iterable, core.Iterable$(S)
), func); |
| 415 } | 415 } |
| 416 _(iterable, f) { | 416 _(iterable, f) { |
| 417 this[_iterable] = iterable; | 417 this[_iterable] = iterable; |
| 418 this[_f] = f; | 418 this[_f] = f; |
| 419 super.IterableBase(); | 419 super.IterableBase(); |
| 420 } | 420 } |
| (...skipping 15 matching lines...) Expand all Loading... |
| 436 get [core.$single]() { | 436 get [core.$single]() { |
| 437 return this[_f](this[_iterable][core.$single]); | 437 return this[_f](this[_iterable][core.$single]); |
| 438 } | 438 } |
| 439 [core.$elementAt](index) { | 439 [core.$elementAt](index) { |
| 440 return this[_f](this[_iterable][core.$elementAt](index)); | 440 return this[_f](this[_iterable][core.$elementAt](index)); |
| 441 } | 441 } |
| 442 } | 442 } |
| 443 dart.defineNamedConstructor(MappedIterable, '_'); | 443 dart.defineNamedConstructor(MappedIterable, '_'); |
| 444 dart.setSignature(MappedIterable, { | 444 dart.setSignature(MappedIterable, { |
| 445 constructors: () => ({ | 445 constructors: () => ({ |
| 446 MappedIterable: [MappedIterable$(S, T), [core.Iterable, dart.functionTyp
e(T, [S])]], | 446 new: [MappedIterable$(S, T), [core.Iterable, dart.functionType(T, [S])]]
, |
| 447 _: [MappedIterable$(S, T), [core.Iterable$(S), dart.functionType(T, [S])
]] | 447 _: [MappedIterable$(S, T), [core.Iterable$(S), dart.functionType(T, [S])
]] |
| 448 }), | 448 }), |
| 449 methods: () => ({[core.$elementAt]: [T, [core.int]]}) | 449 methods: () => ({[core.$elementAt]: [T, [core.int]]}) |
| 450 }); | 450 }); |
| 451 return MappedIterable; | 451 return MappedIterable; |
| 452 }); | 452 }); |
| 453 let MappedIterable = MappedIterable$(); | 453 let MappedIterable = MappedIterable$(); |
| 454 let EfficientLengthMappedIterable$ = dart.generic(function(S, T) { | 454 let EfficientLengthMappedIterable$ = dart.generic(function(S, T) { |
| 455 class EfficientLengthMappedIterable extends MappedIterable$(S, T) { | 455 class EfficientLengthMappedIterable extends MappedIterable$(S, T) { |
| 456 EfficientLengthMappedIterable(iterable, func) { | 456 EfficientLengthMappedIterable(iterable, func) { |
| (...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 620 [_nextExpansion]: [dart.void, []], | 620 [_nextExpansion]: [dart.void, []], |
| 621 moveNext: [core.bool, []] | 621 moveNext: [core.bool, []] |
| 622 }) | 622 }) |
| 623 }); | 623 }); |
| 624 return ExpandIterator; | 624 return ExpandIterator; |
| 625 }); | 625 }); |
| 626 let ExpandIterator = ExpandIterator$(); | 626 let ExpandIterator = ExpandIterator$(); |
| 627 let _takeCount = dart.JsSymbol('_takeCount'); | 627 let _takeCount = dart.JsSymbol('_takeCount'); |
| 628 let TakeIterable$ = dart.generic(function(E) { | 628 let TakeIterable$ = dart.generic(function(E) { |
| 629 class TakeIterable extends collection.IterableBase$(E) { | 629 class TakeIterable extends collection.IterableBase$(E) { |
| 630 TakeIterable(iterable, takeCount) { | 630 static new(iterable, takeCount) { |
| 631 if (!(typeof takeCount == 'number') || dart.notNull(takeCount) < 0) { | 631 if (!(typeof takeCount == 'number') || dart.notNull(takeCount) < 0) { |
| 632 throw new core.ArgumentError(takeCount); | 632 throw new core.ArgumentError(takeCount); |
| 633 } | 633 } |
| 634 if (dart.is(iterable, EfficientLength)) { | 634 if (dart.is(iterable, EfficientLength)) { |
| 635 return new (EfficientLengthTakeIterable$(E))(iterable, takeCount); | 635 return new (EfficientLengthTakeIterable$(E))(iterable, takeCount); |
| 636 } | 636 } |
| 637 return new (TakeIterable$(E))._(iterable, takeCount); | 637 return new (TakeIterable$(E))._(iterable, takeCount); |
| 638 } | 638 } |
| 639 _(iterable, takeCount) { | 639 _(iterable, takeCount) { |
| 640 this[_iterable] = iterable; | 640 this[_iterable] = iterable; |
| 641 this[_takeCount] = takeCount; | 641 this[_takeCount] = takeCount; |
| 642 super.IterableBase(); | 642 super.IterableBase(); |
| 643 } | 643 } |
| 644 get [core.$iterator]() { | 644 get [core.$iterator]() { |
| 645 return new (TakeIterator$(E))(this[_iterable][core.$iterator], this[_tak
eCount]); | 645 return new (TakeIterator$(E))(this[_iterable][core.$iterator], this[_tak
eCount]); |
| 646 } | 646 } |
| 647 } | 647 } |
| 648 dart.defineNamedConstructor(TakeIterable, '_'); | 648 dart.defineNamedConstructor(TakeIterable, '_'); |
| 649 dart.setSignature(TakeIterable, { | 649 dart.setSignature(TakeIterable, { |
| 650 constructors: () => ({ | 650 constructors: () => ({ |
| 651 TakeIterable: [TakeIterable$(E), [core.Iterable$(E), core.int]], | 651 new: [TakeIterable$(E), [core.Iterable$(E), core.int]], |
| 652 _: [TakeIterable$(E), [core.Iterable$(E), core.int]] | 652 _: [TakeIterable$(E), [core.Iterable$(E), core.int]] |
| 653 }) | 653 }) |
| 654 }); | 654 }); |
| 655 return TakeIterable; | 655 return TakeIterable; |
| 656 }); | 656 }); |
| 657 let TakeIterable = TakeIterable$(); | 657 let TakeIterable = TakeIterable$(); |
| 658 let EfficientLengthTakeIterable$ = dart.generic(function(E) { | 658 let EfficientLengthTakeIterable$ = dart.generic(function(E) { |
| 659 class EfficientLengthTakeIterable extends TakeIterable$(E) { | 659 class EfficientLengthTakeIterable extends TakeIterable$(E) { |
| 660 EfficientLengthTakeIterable(iterable, takeCount) { | 660 EfficientLengthTakeIterable(iterable, takeCount) { |
| 661 super._(iterable, takeCount); | 661 super._(iterable, takeCount); |
| (...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 746 dart.setSignature(TakeWhileIterator, { | 746 dart.setSignature(TakeWhileIterator, { |
| 747 constructors: () => ({TakeWhileIterator: [TakeWhileIterator$(E), [core.Ite
rator$(E), dart.functionType(core.bool, [E])]]}), | 747 constructors: () => ({TakeWhileIterator: [TakeWhileIterator$(E), [core.Ite
rator$(E), dart.functionType(core.bool, [E])]]}), |
| 748 methods: () => ({moveNext: [core.bool, []]}) | 748 methods: () => ({moveNext: [core.bool, []]}) |
| 749 }); | 749 }); |
| 750 return TakeWhileIterator; | 750 return TakeWhileIterator; |
| 751 }); | 751 }); |
| 752 let TakeWhileIterator = TakeWhileIterator$(); | 752 let TakeWhileIterator = TakeWhileIterator$(); |
| 753 let _skipCount = dart.JsSymbol('_skipCount'); | 753 let _skipCount = dart.JsSymbol('_skipCount'); |
| 754 let SkipIterable$ = dart.generic(function(E) { | 754 let SkipIterable$ = dart.generic(function(E) { |
| 755 class SkipIterable extends collection.IterableBase$(E) { | 755 class SkipIterable extends collection.IterableBase$(E) { |
| 756 SkipIterable(iterable, count) { | 756 static new(iterable, count) { |
| 757 if (dart.is(iterable, EfficientLength)) { | 757 if (dart.is(iterable, EfficientLength)) { |
| 758 return new (EfficientLengthSkipIterable$(E))(iterable, count); | 758 return new (EfficientLengthSkipIterable$(E))(iterable, count); |
| 759 } | 759 } |
| 760 return new (SkipIterable$(E))._(iterable, count); | 760 return new (SkipIterable$(E))._(iterable, count); |
| 761 } | 761 } |
| 762 _(iterable, skipCount) { | 762 _(iterable, skipCount) { |
| 763 this[_iterable] = iterable; | 763 this[_iterable] = iterable; |
| 764 this[_skipCount] = skipCount; | 764 this[_skipCount] = skipCount; |
| 765 super.IterableBase(); | 765 super.IterableBase(); |
| 766 if (!(typeof this[_skipCount] == 'number')) { | 766 if (!(typeof this[_skipCount] == 'number')) { |
| 767 throw new core.ArgumentError.value(this[_skipCount], "count is not an
integer"); | 767 throw new core.ArgumentError.value(this[_skipCount], "count is not an
integer"); |
| 768 } | 768 } |
| 769 core.RangeError.checkNotNegative(this[_skipCount], "count"); | 769 core.RangeError.checkNotNegative(this[_skipCount], "count"); |
| 770 } | 770 } |
| 771 [core.$skip](count) { | 771 [core.$skip](count) { |
| 772 if (!(typeof this[_skipCount] == 'number')) { | 772 if (!(typeof this[_skipCount] == 'number')) { |
| 773 throw new core.ArgumentError.value(this[_skipCount], "count is not an
integer"); | 773 throw new core.ArgumentError.value(this[_skipCount], "count is not an
integer"); |
| 774 } | 774 } |
| 775 core.RangeError.checkNotNegative(this[_skipCount], "count"); | 775 core.RangeError.checkNotNegative(this[_skipCount], "count"); |
| 776 return new (SkipIterable$(E))._(this[_iterable], dart.notNull(this[_skip
Count]) + dart.notNull(count)); | 776 return new (SkipIterable$(E))._(this[_iterable], dart.notNull(this[_skip
Count]) + dart.notNull(count)); |
| 777 } | 777 } |
| 778 get [core.$iterator]() { | 778 get [core.$iterator]() { |
| 779 return new (SkipIterator$(E))(this[_iterable][core.$iterator], this[_ski
pCount]); | 779 return new (SkipIterator$(E))(this[_iterable][core.$iterator], this[_ski
pCount]); |
| 780 } | 780 } |
| 781 } | 781 } |
| 782 dart.defineNamedConstructor(SkipIterable, '_'); | 782 dart.defineNamedConstructor(SkipIterable, '_'); |
| 783 dart.setSignature(SkipIterable, { | 783 dart.setSignature(SkipIterable, { |
| 784 constructors: () => ({ | 784 constructors: () => ({ |
| 785 SkipIterable: [SkipIterable$(E), [core.Iterable$(E), core.int]], | 785 new: [SkipIterable$(E), [core.Iterable$(E), core.int]], |
| 786 _: [SkipIterable$(E), [core.Iterable$(E), core.int]] | 786 _: [SkipIterable$(E), [core.Iterable$(E), core.int]] |
| 787 }), | 787 }), |
| 788 methods: () => ({[core.$skip]: [core.Iterable$(E), [core.int]]}) | 788 methods: () => ({[core.$skip]: [core.Iterable$(E), [core.int]]}) |
| 789 }); | 789 }); |
| 790 return SkipIterable; | 790 return SkipIterable; |
| 791 }); | 791 }); |
| 792 let SkipIterable = SkipIterable$(); | 792 let SkipIterable = SkipIterable$(); |
| 793 let EfficientLengthSkipIterable$ = dart.generic(function(E) { | 793 let EfficientLengthSkipIterable$ = dart.generic(function(E) { |
| 794 class EfficientLengthSkipIterable extends SkipIterable$(E) { | 794 class EfficientLengthSkipIterable extends SkipIterable$(E) { |
| 795 EfficientLengthSkipIterable(iterable, skipCount) { | 795 EfficientLengthSkipIterable(iterable, skipCount) { |
| (...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 975 [core.$take](count) { | 975 [core.$take](count) { |
| 976 core.RangeError.checkNotNegative(count, "count"); | 976 core.RangeError.checkNotNegative(count, "count"); |
| 977 return this; | 977 return this; |
| 978 } | 978 } |
| 979 [core.$takeWhile](test) { | 979 [core.$takeWhile](test) { |
| 980 dart.as(test, dart.functionType(core.bool, [E])); | 980 dart.as(test, dart.functionType(core.bool, [E])); |
| 981 return this; | 981 return this; |
| 982 } | 982 } |
| 983 [core.$toList](opts) { | 983 [core.$toList](opts) { |
| 984 let growable = opts && 'growable' in opts ? opts.growable : true; | 984 let growable = opts && 'growable' in opts ? opts.growable : true; |
| 985 return growable ? dart.setType([], core.List$(E)) : new (core.List$(E))(
0); | 985 return growable ? dart.setType([], core.List$(E)) : core.List$(E).new(0)
; |
| 986 } | 986 } |
| 987 [core.$toSet]() { | 987 [core.$toSet]() { |
| 988 return new (core.Set$(E))(); | 988 return core.Set$(E).new(); |
| 989 } | 989 } |
| 990 } | 990 } |
| 991 EmptyIterable[dart.implements] = () => [EfficientLength]; | 991 EmptyIterable[dart.implements] = () => [EfficientLength]; |
| 992 dart.setSignature(EmptyIterable, { | 992 dart.setSignature(EmptyIterable, { |
| 993 constructors: () => ({EmptyIterable: [EmptyIterable$(E), []]}), | 993 constructors: () => ({EmptyIterable: [EmptyIterable$(E), []]}), |
| 994 methods: () => ({ | 994 methods: () => ({ |
| 995 [core.$forEach]: [dart.void, [dart.functionType(dart.void, [E])]], | 995 [core.$forEach]: [dart.void, [dart.functionType(dart.void, [E])]], |
| 996 [core.$elementAt]: [E, [core.int]], | 996 [core.$elementAt]: [E, [core.int]], |
| 997 [core.$every]: [core.bool, [dart.functionType(core.bool, [E])]], | 997 [core.$every]: [core.bool, [dart.functionType(core.bool, [E])]], |
| 998 [core.$any]: [core.bool, [dart.functionType(core.bool, [E])]], | 998 [core.$any]: [core.bool, [dart.functionType(core.bool, [E])]], |
| (...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1198 static elementAt(iterable, index) { | 1198 static elementAt(iterable, index) { |
| 1199 if (!(typeof index == 'number')) | 1199 if (!(typeof index == 'number')) |
| 1200 throw new core.ArgumentError.notNull("index"); | 1200 throw new core.ArgumentError.notNull("index"); |
| 1201 core.RangeError.checkNotNegative(index, "index"); | 1201 core.RangeError.checkNotNegative(index, "index"); |
| 1202 let elementIndex = 0; | 1202 let elementIndex = 0; |
| 1203 for (let element of iterable) { | 1203 for (let element of iterable) { |
| 1204 if (index == elementIndex) | 1204 if (index == elementIndex) |
| 1205 return element; | 1205 return element; |
| 1206 elementIndex = dart.notNull(elementIndex) + 1; | 1206 elementIndex = dart.notNull(elementIndex) + 1; |
| 1207 } | 1207 } |
| 1208 throw new core.RangeError.index(index, iterable, "index", null, elementI
ndex); | 1208 throw core.RangeError.index(index, iterable, "index", null, elementIndex
); |
| 1209 } | 1209 } |
| 1210 static join(iterable, separator) { | 1210 static join(iterable, separator) { |
| 1211 if (separator === void 0) | 1211 if (separator === void 0) |
| 1212 separator = null; | 1212 separator = null; |
| 1213 let buffer = new core.StringBuffer(); | 1213 let buffer = new core.StringBuffer(); |
| 1214 buffer.writeAll(iterable, separator); | 1214 buffer.writeAll(iterable, separator); |
| 1215 return dart.toString(buffer); | 1215 return dart.toString(buffer); |
| 1216 } | 1216 } |
| 1217 static joinList(list, separator) { | 1217 static joinList(list, separator) { |
| 1218 if (separator === void 0) | 1218 if (separator === void 0) |
| (...skipping 15 matching lines...) Expand all Loading... |
| 1234 } | 1234 } |
| 1235 } | 1235 } |
| 1236 return dart.toString(buffer); | 1236 return dart.toString(buffer); |
| 1237 } | 1237 } |
| 1238 where(iterable, f) { | 1238 where(iterable, f) { |
| 1239 dart.as(f, dart.functionType(core.bool, [dart.bottom])); | 1239 dart.as(f, dart.functionType(core.bool, [dart.bottom])); |
| 1240 return new (WhereIterable$(T))(dart.as(iterable, core.Iterable$(T)), dar
t.as(f, __CastType6)); | 1240 return new (WhereIterable$(T))(dart.as(iterable, core.Iterable$(T)), dar
t.as(f, __CastType6)); |
| 1241 } | 1241 } |
| 1242 static map(iterable, f) { | 1242 static map(iterable, f) { |
| 1243 dart.as(f, dart.functionType(core.Object, [dart.bottom])); | 1243 dart.as(f, dart.functionType(core.Object, [dart.bottom])); |
| 1244 return new MappedIterable(iterable, f); | 1244 return MappedIterable.new(iterable, f); |
| 1245 } | 1245 } |
| 1246 static mapList(list, f) { | 1246 static mapList(list, f) { |
| 1247 dart.as(f, dart.functionType(core.Object, [dart.bottom])); | 1247 dart.as(f, dart.functionType(core.Object, [dart.bottom])); |
| 1248 return new MappedListIterable(list, f); | 1248 return new MappedListIterable(list, f); |
| 1249 } | 1249 } |
| 1250 static expand(iterable, f) { | 1250 static expand(iterable, f) { |
| 1251 dart.as(f, dart.functionType(core.Iterable, [dart.bottom])); | 1251 dart.as(f, dart.functionType(core.Iterable, [dart.bottom])); |
| 1252 return new ExpandIterable(iterable, f); | 1252 return new ExpandIterable(iterable, f); |
| 1253 } | 1253 } |
| 1254 takeList(list, n) { | 1254 takeList(list, n) { |
| (...skipping 14 matching lines...) Expand all Loading... |
| 1269 return new (ReversedListIterable$(T))(dart.as(list, core.Iterable$(T))); | 1269 return new (ReversedListIterable$(T))(dart.as(list, core.Iterable$(T))); |
| 1270 } | 1270 } |
| 1271 static sortList(list, compare) { | 1271 static sortList(list, compare) { |
| 1272 dart.as(compare, dart.functionType(core.int, [dart.bottom, dart.bottom])
); | 1272 dart.as(compare, dart.functionType(core.int, [dart.bottom, dart.bottom])
); |
| 1273 if (compare == null) | 1273 if (compare == null) |
| 1274 compare = core.Comparable.compare; | 1274 compare = core.Comparable.compare; |
| 1275 Sort.sort(list, compare); | 1275 Sort.sort(list, compare); |
| 1276 } | 1276 } |
| 1277 static shuffleList(list, random) { | 1277 static shuffleList(list, random) { |
| 1278 if (random == null) | 1278 if (random == null) |
| 1279 random = new math.Random(); | 1279 random = math.Random.new(); |
| 1280 let length = list[core.$length]; | 1280 let length = list[core.$length]; |
| 1281 while (dart.notNull(length) > 1) { | 1281 while (dart.notNull(length) > 1) { |
| 1282 let pos = random.nextInt(length); | 1282 let pos = random.nextInt(length); |
| 1283 length = dart.notNull(length) - 1; | 1283 length = dart.notNull(length) - 1; |
| 1284 let tmp = list[core.$get](length); | 1284 let tmp = list[core.$get](length); |
| 1285 list[core.$set](length, list[core.$get](pos)); | 1285 list[core.$set](length, list[core.$get](pos)); |
| 1286 list[core.$set](pos, tmp); | 1286 list[core.$set](pos, tmp); |
| 1287 } | 1287 } |
| 1288 } | 1288 } |
| 1289 static indexOfList(list, element, start) { | 1289 static indexOfList(list, element, start) { |
| (...skipping 975 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2265 }), | 2265 }), |
| 2266 names: ['getName', 'validatePublicSymbol', 'isValidSymbol'] | 2266 names: ['getName', 'validatePublicSymbol', 'isValidSymbol'] |
| 2267 }); | 2267 }); |
| 2268 Symbol.reservedWordRE = '(?:assert|break|c(?:a(?:se|tch)|lass|on(?:st|tinue))|
d(?:efault|o)|' + 'e(?:lse|num|xtends)|f(?:alse|inal(?:ly)?|or)|i[fns]|n(?:ew|ul
l)|' + 'ret(?:hrow|urn)|s(?:uper|witch)|t(?:h(?:is|row)|r(?:ue|y))|' + 'v(?:ar|o
id)|w(?:hile|ith))'; | 2268 Symbol.reservedWordRE = '(?:assert|break|c(?:a(?:se|tch)|lass|on(?:st|tinue))|
d(?:efault|o)|' + 'e(?:lse|num|xtends)|f(?:alse|inal(?:ly)?|or)|i[fns]|n(?:ew|ul
l)|' + 'ret(?:hrow|urn)|s(?:uper|witch)|t(?:h(?:is|row)|r(?:ue|y))|' + 'v(?:ar|o
id)|w(?:hile|ith))'; |
| 2269 Symbol.publicIdentifierRE = '(?!' + `${Symbol.reservedWordRE}` + '\\b(?!\\$))[
a-zA-Z$][\\w$]*'; | 2269 Symbol.publicIdentifierRE = '(?!' + `${Symbol.reservedWordRE}` + '\\b(?!\\$))[
a-zA-Z$][\\w$]*'; |
| 2270 Symbol.identifierRE = '(?!' + `${Symbol.reservedWordRE}` + '\\b(?!\\$))[a-zA-Z
$_][\\w$]*'; | 2270 Symbol.identifierRE = '(?!' + `${Symbol.reservedWordRE}` + '\\b(?!\\$))[a-zA-Z
$_][\\w$]*'; |
| 2271 Symbol.operatorRE = '(?:[\\-+*/%&|^]|\\[\\]=?|==|~/?|<[<=]?|>[>=]?|unary-)'; | 2271 Symbol.operatorRE = '(?:[\\-+*/%&|^]|\\[\\]=?|==|~/?|<[<=]?|>[>=]?|unary-)'; |
| 2272 let POWERS_OF_TEN = dart.const([1.0, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1
000000.0, 10000000.0, 100000000.0, 1000000000.0, 10000000000.0, 100000000000.0,
1000000000000.0, 10000000000000.0, 100000000000000.0, 1000000000000000.0, 100000
00000000000.0, 100000000000000000.0, 1000000000000000000.0, 10000000000000000000
.0, 100000000000000000000.0, 1e+21, 1e+22]); | 2272 let POWERS_OF_TEN = dart.const([1.0, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1
000000.0, 10000000.0, 100000000.0, 1000000000.0, 10000000000.0, 100000000000.0,
1000000000000.0, 10000000000000.0, 100000000000000.0, 1000000000000000.0, 100000
00000000000.0, 100000000000000000.0, 1000000000000000000.0, 10000000000000000000
.0, 100000000000000000000.0, 1e+21, 1e+22]); |
| 2273 dart.defineLazyProperties(Symbol, { | 2273 dart.defineLazyProperties(Symbol, { |
| 2274 get publicSymbolPattern() { | 2274 get publicSymbolPattern() { |
| 2275 return new core.RegExp(`^(?:${Symbol.operatorRE}$|${Symbol.publicIdentifie
rRE}(?:=?$|[.](?!$)))+?$`); | 2275 return core.RegExp.new(`^(?:${Symbol.operatorRE}$|${Symbol.publicIdentifie
rRE}(?:=?$|[.](?!$)))+?$`); |
| 2276 }, | 2276 }, |
| 2277 get symbolPattern() { | 2277 get symbolPattern() { |
| 2278 return new core.RegExp(`^(?:${Symbol.operatorRE}$|${Symbol.identifierRE}(?
:=?$|[.](?!$)))+?$`); | 2278 return core.RegExp.new(`^(?:${Symbol.operatorRE}$|${Symbol.identifierRE}(?
:=?$|[.](?!$)))+?$`); |
| 2279 } | 2279 } |
| 2280 }); | 2280 }); |
| 2281 // Exports: | 2281 // Exports: |
| 2282 exports.EfficientLength = EfficientLength; | 2282 exports.EfficientLength = EfficientLength; |
| 2283 exports.ListIterable$ = ListIterable$; | 2283 exports.ListIterable$ = ListIterable$; |
| 2284 exports.ListIterable = ListIterable; | 2284 exports.ListIterable = ListIterable; |
| 2285 exports.SubListIterable$ = SubListIterable$; | 2285 exports.SubListIterable$ = SubListIterable$; |
| 2286 exports.SubListIterable = SubListIterable; | 2286 exports.SubListIterable = SubListIterable; |
| 2287 exports.ListIterator$ = ListIterator$; | 2287 exports.ListIterator$ = ListIterator$; |
| 2288 exports.ListIterator = ListIterator; | 2288 exports.ListIterator = ListIterator; |
| (...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2345 exports.ReversedListIterable = ReversedListIterable; | 2345 exports.ReversedListIterable = ReversedListIterable; |
| 2346 exports.UnmodifiableListError = UnmodifiableListError; | 2346 exports.UnmodifiableListError = UnmodifiableListError; |
| 2347 exports.NonGrowableListError = NonGrowableListError; | 2347 exports.NonGrowableListError = NonGrowableListError; |
| 2348 exports.makeListFixedLength = makeListFixedLength; | 2348 exports.makeListFixedLength = makeListFixedLength; |
| 2349 exports.Lists = Lists; | 2349 exports.Lists = Lists; |
| 2350 exports.printToConsole = printToConsole; | 2350 exports.printToConsole = printToConsole; |
| 2351 exports.Sort = Sort; | 2351 exports.Sort = Sort; |
| 2352 exports.Symbol = Symbol; | 2352 exports.Symbol = Symbol; |
| 2353 exports.POWERS_OF_TEN = POWERS_OF_TEN; | 2353 exports.POWERS_OF_TEN = POWERS_OF_TEN; |
| 2354 })(_internal, core, collection, math, _interceptors, _js_primitives); | 2354 })(_internal, core, collection, math, _interceptors, _js_primitives); |
| OLD | NEW |