| 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'; |
| 11 let dartx = dart.dartx; | 11 let dartx = dart.dartx; |
| 12 class EfficientLength extends core.Object {} | 12 class EfficientLength extends core.Object {} |
| 13 let ListIterable$ = dart.generic(function(E) { | 13 const ListIterable$ = dart.generic(function(E) { |
| 14 class ListIterable extends collection.IterableBase$(E) { | 14 class ListIterable extends collection.IterableBase$(E) { |
| 15 ListIterable() { | 15 ListIterable() { |
| 16 super.IterableBase(); | 16 super.IterableBase(); |
| 17 } | 17 } |
| 18 get iterator() { | 18 get iterator() { |
| 19 return new (ListIterator$(E))(this); | 19 return new (ListIterator$(E))(this); |
| 20 } | 20 } |
| 21 forEach(action) { | 21 forEach(action) { |
| 22 dart.as(action, dart.functionType(dart.void, [E])); | 22 dart.as(action, dart.functionType(dart.void, [E])); |
| 23 let length = this.length; | 23 let length = this.length; |
| (...skipping 259 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 283 'toSet', | 283 'toSet', |
| 284 'iterator', | 284 'iterator', |
| 285 'isEmpty', | 285 'isEmpty', |
| 286 'first', | 286 'first', |
| 287 'last', | 287 'last', |
| 288 'single' | 288 'single' |
| 289 ]); | 289 ]); |
| 290 return ListIterable; | 290 return ListIterable; |
| 291 }); | 291 }); |
| 292 let ListIterable = ListIterable$(); | 292 let ListIterable = ListIterable$(); |
| 293 let _iterable = dart.JsSymbol('_iterable'); | 293 const _iterable = dart.JsSymbol('_iterable'); |
| 294 let _start = dart.JsSymbol('_start'); | 294 const _start = dart.JsSymbol('_start'); |
| 295 let _endOrLength = dart.JsSymbol('_endOrLength'); | 295 const _endOrLength = dart.JsSymbol('_endOrLength'); |
| 296 let _endIndex = dart.JsSymbol('_endIndex'); | 296 const _endIndex = dart.JsSymbol('_endIndex'); |
| 297 let _startIndex = dart.JsSymbol('_startIndex'); | 297 const _startIndex = dart.JsSymbol('_startIndex'); |
| 298 let SubListIterable$ = dart.generic(function(E) { | 298 const SubListIterable$ = dart.generic(function(E) { |
| 299 class SubListIterable extends ListIterable$(E) { | 299 class SubListIterable extends ListIterable$(E) { |
| 300 SubListIterable(iterable, start, endOrLength) { | 300 SubListIterable(iterable, start, endOrLength) { |
| 301 this[_iterable] = iterable; | 301 this[_iterable] = iterable; |
| 302 this[_start] = start; | 302 this[_start] = start; |
| 303 this[_endOrLength] = endOrLength; | 303 this[_endOrLength] = endOrLength; |
| 304 super.ListIterable(); | 304 super.ListIterable(); |
| 305 core.RangeError.checkNotNegative(this[_start], "start"); | 305 core.RangeError.checkNotNegative(this[_start], "start"); |
| 306 if (this[_endOrLength] != null) { | 306 if (this[_endOrLength] != null) { |
| 307 core.RangeError.checkNotNegative(this[_endOrLength], "end"); | 307 core.RangeError.checkNotNegative(this[_endOrLength], "end"); |
| 308 if (dart.notNull(this[_start]) > dart.notNull(this[_endOrLength])) { | 308 if (dart.notNull(this[_start]) > dart.notNull(this[_endOrLength])) { |
| (...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 391 dart.defineExtensionMembers(SubListIterable, [ | 391 dart.defineExtensionMembers(SubListIterable, [ |
| 392 'elementAt', | 392 'elementAt', |
| 393 'skip', | 393 'skip', |
| 394 'take', | 394 'take', |
| 395 'toList', | 395 'toList', |
| 396 'length' | 396 'length' |
| 397 ]); | 397 ]); |
| 398 return SubListIterable; | 398 return SubListIterable; |
| 399 }); | 399 }); |
| 400 let SubListIterable = SubListIterable$(); | 400 let SubListIterable = SubListIterable$(); |
| 401 let _length = dart.JsSymbol('_length'); | 401 const _length = dart.JsSymbol('_length'); |
| 402 let _index = dart.JsSymbol('_index'); | 402 const _index = dart.JsSymbol('_index'); |
| 403 let _current = dart.JsSymbol('_current'); | 403 const _current = dart.JsSymbol('_current'); |
| 404 let ListIterator$ = dart.generic(function(E) { | 404 const ListIterator$ = dart.generic(function(E) { |
| 405 class ListIterator extends core.Object { | 405 class ListIterator extends core.Object { |
| 406 ListIterator(iterable) { | 406 ListIterator(iterable) { |
| 407 this[_iterable] = iterable; | 407 this[_iterable] = iterable; |
| 408 this[_length] = iterable[dartx.length]; | 408 this[_length] = iterable[dartx.length]; |
| 409 this[_index] = 0; | 409 this[_index] = 0; |
| 410 this[_current] = null; | 410 this[_current] = null; |
| 411 } | 411 } |
| 412 get current() { | 412 get current() { |
| 413 return this[_current]; | 413 return this[_current]; |
| 414 } | 414 } |
| (...skipping 12 matching lines...) Expand all Loading... |
| 427 } | 427 } |
| 428 } | 428 } |
| 429 ListIterator[dart.implements] = () => [core.Iterator$(E)]; | 429 ListIterator[dart.implements] = () => [core.Iterator$(E)]; |
| 430 dart.setSignature(ListIterator, { | 430 dart.setSignature(ListIterator, { |
| 431 constructors: () => ({ListIterator: [ListIterator$(E), [core.Iterable$(E)]
]}), | 431 constructors: () => ({ListIterator: [ListIterator$(E), [core.Iterable$(E)]
]}), |
| 432 methods: () => ({moveNext: [core.bool, []]}) | 432 methods: () => ({moveNext: [core.bool, []]}) |
| 433 }); | 433 }); |
| 434 return ListIterator; | 434 return ListIterator; |
| 435 }); | 435 }); |
| 436 let ListIterator = ListIterator$(); | 436 let ListIterator = ListIterator$(); |
| 437 let _Transformation$ = dart.generic(function(S, T) { | 437 const _Transformation$ = dart.generic(function(S, T) { |
| 438 let _Transformation = dart.typedef('_Transformation', () => dart.functionTyp
e(T, [S])); | 438 const _Transformation = dart.typedef('_Transformation', () => dart.functionT
ype(T, [S])); |
| 439 return _Transformation; | 439 return _Transformation; |
| 440 }); | 440 }); |
| 441 let _Transformation = _Transformation$(); | 441 let _Transformation = _Transformation$(); |
| 442 let _f = dart.JsSymbol('_f'); | 442 const _f = dart.JsSymbol('_f'); |
| 443 let MappedIterable$ = dart.generic(function(S, T) { | 443 const MappedIterable$ = dart.generic(function(S, T) { |
| 444 class MappedIterable extends collection.IterableBase$(T) { | 444 class MappedIterable extends collection.IterableBase$(T) { |
| 445 static new(iterable, func) { | 445 static new(iterable, func) { |
| 446 if (dart.is(iterable, EfficientLength)) { | 446 if (dart.is(iterable, EfficientLength)) { |
| 447 return new (EfficientLengthMappedIterable$(S, T))(iterable, func); | 447 return new (EfficientLengthMappedIterable$(S, T))(iterable, func); |
| 448 } | 448 } |
| 449 return new (MappedIterable$(S, T))._(dart.as(iterable, core.Iterable$(S)
), func); | 449 return new (MappedIterable$(S, T))._(dart.as(iterable, core.Iterable$(S)
), func); |
| 450 } | 450 } |
| 451 _(iterable, f) { | 451 _(iterable, f) { |
| 452 this[_iterable] = iterable; | 452 this[_iterable] = iterable; |
| 453 this[_f] = f; | 453 this[_f] = f; |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 488 'iterator', | 488 'iterator', |
| 489 'length', | 489 'length', |
| 490 'isEmpty', | 490 'isEmpty', |
| 491 'first', | 491 'first', |
| 492 'last', | 492 'last', |
| 493 'single' | 493 'single' |
| 494 ]); | 494 ]); |
| 495 return MappedIterable; | 495 return MappedIterable; |
| 496 }); | 496 }); |
| 497 let MappedIterable = MappedIterable$(); | 497 let MappedIterable = MappedIterable$(); |
| 498 let EfficientLengthMappedIterable$ = dart.generic(function(S, T) { | 498 const EfficientLengthMappedIterable$ = dart.generic(function(S, T) { |
| 499 class EfficientLengthMappedIterable extends MappedIterable$(S, T) { | 499 class EfficientLengthMappedIterable extends MappedIterable$(S, T) { |
| 500 EfficientLengthMappedIterable(iterable, func) { | 500 EfficientLengthMappedIterable(iterable, func) { |
| 501 super._(dart.as(iterable, core.Iterable$(S)), func); | 501 super._(dart.as(iterable, core.Iterable$(S)), func); |
| 502 } | 502 } |
| 503 } | 503 } |
| 504 EfficientLengthMappedIterable[dart.implements] = () => [EfficientLength]; | 504 EfficientLengthMappedIterable[dart.implements] = () => [EfficientLength]; |
| 505 dart.setSignature(EfficientLengthMappedIterable, { | 505 dart.setSignature(EfficientLengthMappedIterable, { |
| 506 constructors: () => ({EfficientLengthMappedIterable: [EfficientLengthMappe
dIterable$(S, T), [core.Iterable, dart.functionType(T, [S])]]}) | 506 constructors: () => ({EfficientLengthMappedIterable: [EfficientLengthMappe
dIterable$(S, T), [core.Iterable, dart.functionType(T, [S])]]}) |
| 507 }); | 507 }); |
| 508 return EfficientLengthMappedIterable; | 508 return EfficientLengthMappedIterable; |
| 509 }); | 509 }); |
| 510 let EfficientLengthMappedIterable = EfficientLengthMappedIterable$(); | 510 let EfficientLengthMappedIterable = EfficientLengthMappedIterable$(); |
| 511 let _iterator = dart.JsSymbol('_iterator'); | 511 const _iterator = dart.JsSymbol('_iterator'); |
| 512 let MappedIterator$ = dart.generic(function(S, T) { | 512 const MappedIterator$ = dart.generic(function(S, T) { |
| 513 class MappedIterator extends core.Iterator$(T) { | 513 class MappedIterator extends core.Iterator$(T) { |
| 514 MappedIterator(iterator, f) { | 514 MappedIterator(iterator, f) { |
| 515 this[_iterator] = iterator; | 515 this[_iterator] = iterator; |
| 516 this[_f] = f; | 516 this[_f] = f; |
| 517 this[_current] = null; | 517 this[_current] = null; |
| 518 } | 518 } |
| 519 moveNext() { | 519 moveNext() { |
| 520 if (dart.notNull(this[_iterator].moveNext())) { | 520 if (dart.notNull(this[_iterator].moveNext())) { |
| 521 this[_current] = this[_f](this[_iterator].current); | 521 this[_current] = this[_f](this[_iterator].current); |
| 522 return true; | 522 return true; |
| 523 } | 523 } |
| 524 this[_current] = null; | 524 this[_current] = null; |
| 525 return false; | 525 return false; |
| 526 } | 526 } |
| 527 get current() { | 527 get current() { |
| 528 return this[_current]; | 528 return this[_current]; |
| 529 } | 529 } |
| 530 } | 530 } |
| 531 dart.setSignature(MappedIterator, { | 531 dart.setSignature(MappedIterator, { |
| 532 constructors: () => ({MappedIterator: [MappedIterator$(S, T), [core.Iterat
or$(S), dart.functionType(T, [S])]]}), | 532 constructors: () => ({MappedIterator: [MappedIterator$(S, T), [core.Iterat
or$(S), dart.functionType(T, [S])]]}), |
| 533 methods: () => ({moveNext: [core.bool, []]}) | 533 methods: () => ({moveNext: [core.bool, []]}) |
| 534 }); | 534 }); |
| 535 return MappedIterator; | 535 return MappedIterator; |
| 536 }); | 536 }); |
| 537 let MappedIterator = MappedIterator$(); | 537 let MappedIterator = MappedIterator$(); |
| 538 let _source = dart.JsSymbol('_source'); | 538 const _source = dart.JsSymbol('_source'); |
| 539 let MappedListIterable$ = dart.generic(function(S, T) { | 539 const MappedListIterable$ = dart.generic(function(S, T) { |
| 540 class MappedListIterable extends ListIterable$(T) { | 540 class MappedListIterable extends ListIterable$(T) { |
| 541 MappedListIterable(source, f) { | 541 MappedListIterable(source, f) { |
| 542 this[_source] = source; | 542 this[_source] = source; |
| 543 this[_f] = f; | 543 this[_f] = f; |
| 544 super.ListIterable(); | 544 super.ListIterable(); |
| 545 } | 545 } |
| 546 get length() { | 546 get length() { |
| 547 return this[_source][dartx.length]; | 547 return this[_source][dartx.length]; |
| 548 } | 548 } |
| 549 elementAt(index) { | 549 elementAt(index) { |
| 550 return this[_f](this[_source][dartx.elementAt](index)); | 550 return this[_f](this[_source][dartx.elementAt](index)); |
| 551 } | 551 } |
| 552 } | 552 } |
| 553 MappedListIterable[dart.implements] = () => [EfficientLength]; | 553 MappedListIterable[dart.implements] = () => [EfficientLength]; |
| 554 dart.setSignature(MappedListIterable, { | 554 dart.setSignature(MappedListIterable, { |
| 555 constructors: () => ({MappedListIterable: [MappedListIterable$(S, T), [cor
e.Iterable$(S), dart.functionType(T, [S])]]}), | 555 constructors: () => ({MappedListIterable: [MappedListIterable$(S, T), [cor
e.Iterable$(S), dart.functionType(T, [S])]]}), |
| 556 methods: () => ({elementAt: [T, [core.int]]}) | 556 methods: () => ({elementAt: [T, [core.int]]}) |
| 557 }); | 557 }); |
| 558 dart.defineExtensionMembers(MappedListIterable, ['elementAt', 'length']); | 558 dart.defineExtensionMembers(MappedListIterable, ['elementAt', 'length']); |
| 559 return MappedListIterable; | 559 return MappedListIterable; |
| 560 }); | 560 }); |
| 561 let MappedListIterable = MappedListIterable$(); | 561 let MappedListIterable = MappedListIterable$(); |
| 562 let _ElementPredicate$ = dart.generic(function(E) { | 562 const _ElementPredicate$ = dart.generic(function(E) { |
| 563 let _ElementPredicate = dart.typedef('_ElementPredicate', () => dart.functio
nType(core.bool, [E])); | 563 const _ElementPredicate = dart.typedef('_ElementPredicate', () => dart.funct
ionType(core.bool, [E])); |
| 564 return _ElementPredicate; | 564 return _ElementPredicate; |
| 565 }); | 565 }); |
| 566 let _ElementPredicate = _ElementPredicate$(); | 566 let _ElementPredicate = _ElementPredicate$(); |
| 567 let WhereIterable$ = dart.generic(function(E) { | 567 const WhereIterable$ = dart.generic(function(E) { |
| 568 class WhereIterable extends collection.IterableBase$(E) { | 568 class WhereIterable extends collection.IterableBase$(E) { |
| 569 WhereIterable(iterable, f) { | 569 WhereIterable(iterable, f) { |
| 570 this[_iterable] = iterable; | 570 this[_iterable] = iterable; |
| 571 this[_f] = f; | 571 this[_f] = f; |
| 572 super.IterableBase(); | 572 super.IterableBase(); |
| 573 } | 573 } |
| 574 get iterator() { | 574 get iterator() { |
| 575 return new (WhereIterator$(E))(this[_iterable][dartx.iterator], this[_f]
); | 575 return new (WhereIterator$(E))(this[_iterable][dartx.iterator], this[_f]
); |
| 576 } | 576 } |
| 577 } | 577 } |
| 578 dart.setSignature(WhereIterable, { | 578 dart.setSignature(WhereIterable, { |
| 579 constructors: () => ({WhereIterable: [WhereIterable$(E), [core.Iterable$(E
), dart.functionType(core.bool, [E])]]}) | 579 constructors: () => ({WhereIterable: [WhereIterable$(E), [core.Iterable$(E
), dart.functionType(core.bool, [E])]]}) |
| 580 }); | 580 }); |
| 581 dart.defineExtensionMembers(WhereIterable, ['iterator']); | 581 dart.defineExtensionMembers(WhereIterable, ['iterator']); |
| 582 return WhereIterable; | 582 return WhereIterable; |
| 583 }); | 583 }); |
| 584 let WhereIterable = WhereIterable$(); | 584 let WhereIterable = WhereIterable$(); |
| 585 let WhereIterator$ = dart.generic(function(E) { | 585 const WhereIterator$ = dart.generic(function(E) { |
| 586 class WhereIterator extends core.Iterator$(E) { | 586 class WhereIterator extends core.Iterator$(E) { |
| 587 WhereIterator(iterator, f) { | 587 WhereIterator(iterator, f) { |
| 588 this[_iterator] = iterator; | 588 this[_iterator] = iterator; |
| 589 this[_f] = f; | 589 this[_f] = f; |
| 590 } | 590 } |
| 591 moveNext() { | 591 moveNext() { |
| 592 while (dart.notNull(this[_iterator].moveNext())) { | 592 while (dart.notNull(this[_iterator].moveNext())) { |
| 593 if (dart.notNull(this[_f](this[_iterator].current))) { | 593 if (dart.notNull(this[_f](this[_iterator].current))) { |
| 594 return true; | 594 return true; |
| 595 } | 595 } |
| 596 } | 596 } |
| 597 return false; | 597 return false; |
| 598 } | 598 } |
| 599 get current() { | 599 get current() { |
| 600 return this[_iterator].current; | 600 return this[_iterator].current; |
| 601 } | 601 } |
| 602 } | 602 } |
| 603 dart.setSignature(WhereIterator, { | 603 dart.setSignature(WhereIterator, { |
| 604 constructors: () => ({WhereIterator: [WhereIterator$(E), [core.Iterator$(E
), dart.functionType(core.bool, [E])]]}), | 604 constructors: () => ({WhereIterator: [WhereIterator$(E), [core.Iterator$(E
), dart.functionType(core.bool, [E])]]}), |
| 605 methods: () => ({moveNext: [core.bool, []]}) | 605 methods: () => ({moveNext: [core.bool, []]}) |
| 606 }); | 606 }); |
| 607 return WhereIterator; | 607 return WhereIterator; |
| 608 }); | 608 }); |
| 609 let WhereIterator = WhereIterator$(); | 609 let WhereIterator = WhereIterator$(); |
| 610 let _ExpandFunction$ = dart.generic(function(S, T) { | 610 const _ExpandFunction$ = dart.generic(function(S, T) { |
| 611 let _ExpandFunction = dart.typedef('_ExpandFunction', () => dart.functionTyp
e(core.Iterable$(T), [S])); | 611 const _ExpandFunction = dart.typedef('_ExpandFunction', () => dart.functionT
ype(core.Iterable$(T), [S])); |
| 612 return _ExpandFunction; | 612 return _ExpandFunction; |
| 613 }); | 613 }); |
| 614 let _ExpandFunction = _ExpandFunction$(); | 614 let _ExpandFunction = _ExpandFunction$(); |
| 615 let ExpandIterable$ = dart.generic(function(S, T) { | 615 const ExpandIterable$ = dart.generic(function(S, T) { |
| 616 class ExpandIterable extends collection.IterableBase$(T) { | 616 class ExpandIterable extends collection.IterableBase$(T) { |
| 617 ExpandIterable(iterable, f) { | 617 ExpandIterable(iterable, f) { |
| 618 this[_iterable] = iterable; | 618 this[_iterable] = iterable; |
| 619 this[_f] = f; | 619 this[_f] = f; |
| 620 super.IterableBase(); | 620 super.IterableBase(); |
| 621 } | 621 } |
| 622 get iterator() { | 622 get iterator() { |
| 623 return new (ExpandIterator$(S, T))(this[_iterable][dartx.iterator], dart
.as(this[_f], __CastType0$(S, T))); | 623 return new (ExpandIterator$(S, T))(this[_iterable][dartx.iterator], dart
.as(this[_f], __CastType0$(S, T))); |
| 624 } | 624 } |
| 625 } | 625 } |
| 626 dart.setSignature(ExpandIterable, { | 626 dart.setSignature(ExpandIterable, { |
| 627 constructors: () => ({ExpandIterable: [ExpandIterable$(S, T), [core.Iterab
le$(S), dart.functionType(core.Iterable$(T), [S])]]}) | 627 constructors: () => ({ExpandIterable: [ExpandIterable$(S, T), [core.Iterab
le$(S), dart.functionType(core.Iterable$(T), [S])]]}) |
| 628 }); | 628 }); |
| 629 dart.defineExtensionMembers(ExpandIterable, ['iterator']); | 629 dart.defineExtensionMembers(ExpandIterable, ['iterator']); |
| 630 return ExpandIterable; | 630 return ExpandIterable; |
| 631 }); | 631 }); |
| 632 let ExpandIterable = ExpandIterable$(); | 632 let ExpandIterable = ExpandIterable$(); |
| 633 let _currentExpansion = dart.JsSymbol('_currentExpansion'); | 633 const _currentExpansion = dart.JsSymbol('_currentExpansion'); |
| 634 let _nextExpansion = dart.JsSymbol('_nextExpansion'); | 634 const _nextExpansion = dart.JsSymbol('_nextExpansion'); |
| 635 let ExpandIterator$ = dart.generic(function(S, T) { | 635 const ExpandIterator$ = dart.generic(function(S, T) { |
| 636 class ExpandIterator extends core.Object { | 636 class ExpandIterator extends core.Object { |
| 637 ExpandIterator(iterator, f) { | 637 ExpandIterator(iterator, f) { |
| 638 this[_iterator] = iterator; | 638 this[_iterator] = iterator; |
| 639 this[_f] = f; | 639 this[_f] = f; |
| 640 this[_currentExpansion] = dart.const(new (EmptyIterator$(T))()); | 640 this[_currentExpansion] = dart.const(new (EmptyIterator$(T))()); |
| 641 this[_current] = null; | 641 this[_current] = null; |
| 642 } | 642 } |
| 643 [_nextExpansion]() {} | 643 [_nextExpansion]() {} |
| 644 get current() { | 644 get current() { |
| 645 return this[_current]; | 645 return this[_current]; |
| (...skipping 18 matching lines...) Expand all Loading... |
| 664 dart.setSignature(ExpandIterator, { | 664 dart.setSignature(ExpandIterator, { |
| 665 constructors: () => ({ExpandIterator: [ExpandIterator$(S, T), [core.Iterat
or$(S), dart.functionType(core.Iterable$(T), [S])]]}), | 665 constructors: () => ({ExpandIterator: [ExpandIterator$(S, T), [core.Iterat
or$(S), dart.functionType(core.Iterable$(T), [S])]]}), |
| 666 methods: () => ({ | 666 methods: () => ({ |
| 667 [_nextExpansion]: [dart.void, []], | 667 [_nextExpansion]: [dart.void, []], |
| 668 moveNext: [core.bool, []] | 668 moveNext: [core.bool, []] |
| 669 }) | 669 }) |
| 670 }); | 670 }); |
| 671 return ExpandIterator; | 671 return ExpandIterator; |
| 672 }); | 672 }); |
| 673 let ExpandIterator = ExpandIterator$(); | 673 let ExpandIterator = ExpandIterator$(); |
| 674 let _takeCount = dart.JsSymbol('_takeCount'); | 674 const _takeCount = dart.JsSymbol('_takeCount'); |
| 675 let TakeIterable$ = dart.generic(function(E) { | 675 const TakeIterable$ = dart.generic(function(E) { |
| 676 class TakeIterable extends collection.IterableBase$(E) { | 676 class TakeIterable extends collection.IterableBase$(E) { |
| 677 static new(iterable, takeCount) { | 677 static new(iterable, takeCount) { |
| 678 if (!(typeof takeCount == 'number') || dart.notNull(takeCount) < 0) { | 678 if (!(typeof takeCount == 'number') || dart.notNull(takeCount) < 0) { |
| 679 dart.throw(new core.ArgumentError(takeCount)); | 679 dart.throw(new core.ArgumentError(takeCount)); |
| 680 } | 680 } |
| 681 if (dart.is(iterable, EfficientLength)) { | 681 if (dart.is(iterable, EfficientLength)) { |
| 682 return new (EfficientLengthTakeIterable$(E))(iterable, takeCount); | 682 return new (EfficientLengthTakeIterable$(E))(iterable, takeCount); |
| 683 } | 683 } |
| 684 return new (TakeIterable$(E))._(iterable, takeCount); | 684 return new (TakeIterable$(E))._(iterable, takeCount); |
| 685 } | 685 } |
| (...skipping 10 matching lines...) Expand all Loading... |
| 696 dart.setSignature(TakeIterable, { | 696 dart.setSignature(TakeIterable, { |
| 697 constructors: () => ({ | 697 constructors: () => ({ |
| 698 new: [TakeIterable$(E), [core.Iterable$(E), core.int]], | 698 new: [TakeIterable$(E), [core.Iterable$(E), core.int]], |
| 699 _: [TakeIterable$(E), [core.Iterable$(E), core.int]] | 699 _: [TakeIterable$(E), [core.Iterable$(E), core.int]] |
| 700 }) | 700 }) |
| 701 }); | 701 }); |
| 702 dart.defineExtensionMembers(TakeIterable, ['iterator']); | 702 dart.defineExtensionMembers(TakeIterable, ['iterator']); |
| 703 return TakeIterable; | 703 return TakeIterable; |
| 704 }); | 704 }); |
| 705 let TakeIterable = TakeIterable$(); | 705 let TakeIterable = TakeIterable$(); |
| 706 let EfficientLengthTakeIterable$ = dart.generic(function(E) { | 706 const EfficientLengthTakeIterable$ = dart.generic(function(E) { |
| 707 class EfficientLengthTakeIterable extends TakeIterable$(E) { | 707 class EfficientLengthTakeIterable extends TakeIterable$(E) { |
| 708 EfficientLengthTakeIterable(iterable, takeCount) { | 708 EfficientLengthTakeIterable(iterable, takeCount) { |
| 709 super._(iterable, takeCount); | 709 super._(iterable, takeCount); |
| 710 } | 710 } |
| 711 get length() { | 711 get length() { |
| 712 let iterableLength = this[_iterable][dartx.length]; | 712 let iterableLength = this[_iterable][dartx.length]; |
| 713 if (dart.notNull(iterableLength) > dart.notNull(this[_takeCount])) | 713 if (dart.notNull(iterableLength) > dart.notNull(this[_takeCount])) |
| 714 return this[_takeCount]; | 714 return this[_takeCount]; |
| 715 return iterableLength; | 715 return iterableLength; |
| 716 } | 716 } |
| 717 } | 717 } |
| 718 EfficientLengthTakeIterable[dart.implements] = () => [EfficientLength]; | 718 EfficientLengthTakeIterable[dart.implements] = () => [EfficientLength]; |
| 719 dart.setSignature(EfficientLengthTakeIterable, { | 719 dart.setSignature(EfficientLengthTakeIterable, { |
| 720 constructors: () => ({EfficientLengthTakeIterable: [EfficientLengthTakeIte
rable$(E), [core.Iterable$(E), core.int]]}) | 720 constructors: () => ({EfficientLengthTakeIterable: [EfficientLengthTakeIte
rable$(E), [core.Iterable$(E), core.int]]}) |
| 721 }); | 721 }); |
| 722 dart.defineExtensionMembers(EfficientLengthTakeIterable, ['length']); | 722 dart.defineExtensionMembers(EfficientLengthTakeIterable, ['length']); |
| 723 return EfficientLengthTakeIterable; | 723 return EfficientLengthTakeIterable; |
| 724 }); | 724 }); |
| 725 let EfficientLengthTakeIterable = EfficientLengthTakeIterable$(); | 725 let EfficientLengthTakeIterable = EfficientLengthTakeIterable$(); |
| 726 let _remaining = dart.JsSymbol('_remaining'); | 726 const _remaining = dart.JsSymbol('_remaining'); |
| 727 let TakeIterator$ = dart.generic(function(E) { | 727 const TakeIterator$ = dart.generic(function(E) { |
| 728 class TakeIterator extends core.Iterator$(E) { | 728 class TakeIterator extends core.Iterator$(E) { |
| 729 TakeIterator(iterator, remaining) { | 729 TakeIterator(iterator, remaining) { |
| 730 this[_iterator] = iterator; | 730 this[_iterator] = iterator; |
| 731 this[_remaining] = remaining; | 731 this[_remaining] = remaining; |
| 732 dart.assert(typeof this[_remaining] == 'number' && dart.notNull(this[_re
maining]) >= 0); | 732 dart.assert(typeof this[_remaining] == 'number' && dart.notNull(this[_re
maining]) >= 0); |
| 733 } | 733 } |
| 734 moveNext() { | 734 moveNext() { |
| 735 this[_remaining] = dart.notNull(this[_remaining]) - 1; | 735 this[_remaining] = dart.notNull(this[_remaining]) - 1; |
| 736 if (dart.notNull(this[_remaining]) >= 0) { | 736 if (dart.notNull(this[_remaining]) >= 0) { |
| 737 return this[_iterator].moveNext(); | 737 return this[_iterator].moveNext(); |
| 738 } | 738 } |
| 739 this[_remaining] = -1; | 739 this[_remaining] = -1; |
| 740 return false; | 740 return false; |
| 741 } | 741 } |
| 742 get current() { | 742 get current() { |
| 743 if (dart.notNull(this[_remaining]) < 0) | 743 if (dart.notNull(this[_remaining]) < 0) |
| 744 return null; | 744 return null; |
| 745 return this[_iterator].current; | 745 return this[_iterator].current; |
| 746 } | 746 } |
| 747 } | 747 } |
| 748 dart.setSignature(TakeIterator, { | 748 dart.setSignature(TakeIterator, { |
| 749 constructors: () => ({TakeIterator: [TakeIterator$(E), [core.Iterator$(E),
core.int]]}), | 749 constructors: () => ({TakeIterator: [TakeIterator$(E), [core.Iterator$(E),
core.int]]}), |
| 750 methods: () => ({moveNext: [core.bool, []]}) | 750 methods: () => ({moveNext: [core.bool, []]}) |
| 751 }); | 751 }); |
| 752 return TakeIterator; | 752 return TakeIterator; |
| 753 }); | 753 }); |
| 754 let TakeIterator = TakeIterator$(); | 754 let TakeIterator = TakeIterator$(); |
| 755 let TakeWhileIterable$ = dart.generic(function(E) { | 755 const TakeWhileIterable$ = dart.generic(function(E) { |
| 756 class TakeWhileIterable extends collection.IterableBase$(E) { | 756 class TakeWhileIterable extends collection.IterableBase$(E) { |
| 757 TakeWhileIterable(iterable, f) { | 757 TakeWhileIterable(iterable, f) { |
| 758 this[_iterable] = iterable; | 758 this[_iterable] = iterable; |
| 759 this[_f] = f; | 759 this[_f] = f; |
| 760 super.IterableBase(); | 760 super.IterableBase(); |
| 761 } | 761 } |
| 762 get iterator() { | 762 get iterator() { |
| 763 return new (TakeWhileIterator$(E))(this[_iterable][dartx.iterator], this
[_f]); | 763 return new (TakeWhileIterator$(E))(this[_iterable][dartx.iterator], this
[_f]); |
| 764 } | 764 } |
| 765 } | 765 } |
| 766 dart.setSignature(TakeWhileIterable, { | 766 dart.setSignature(TakeWhileIterable, { |
| 767 constructors: () => ({TakeWhileIterable: [TakeWhileIterable$(E), [core.Ite
rable$(E), dart.functionType(core.bool, [E])]]}) | 767 constructors: () => ({TakeWhileIterable: [TakeWhileIterable$(E), [core.Ite
rable$(E), dart.functionType(core.bool, [E])]]}) |
| 768 }); | 768 }); |
| 769 dart.defineExtensionMembers(TakeWhileIterable, ['iterator']); | 769 dart.defineExtensionMembers(TakeWhileIterable, ['iterator']); |
| 770 return TakeWhileIterable; | 770 return TakeWhileIterable; |
| 771 }); | 771 }); |
| 772 let TakeWhileIterable = TakeWhileIterable$(); | 772 let TakeWhileIterable = TakeWhileIterable$(); |
| 773 let _isFinished = dart.JsSymbol('_isFinished'); | 773 const _isFinished = dart.JsSymbol('_isFinished'); |
| 774 let TakeWhileIterator$ = dart.generic(function(E) { | 774 const TakeWhileIterator$ = dart.generic(function(E) { |
| 775 class TakeWhileIterator extends core.Iterator$(E) { | 775 class TakeWhileIterator extends core.Iterator$(E) { |
| 776 TakeWhileIterator(iterator, f) { | 776 TakeWhileIterator(iterator, f) { |
| 777 this[_iterator] = iterator; | 777 this[_iterator] = iterator; |
| 778 this[_f] = f; | 778 this[_f] = f; |
| 779 this[_isFinished] = false; | 779 this[_isFinished] = false; |
| 780 } | 780 } |
| 781 moveNext() { | 781 moveNext() { |
| 782 if (dart.notNull(this[_isFinished])) | 782 if (dart.notNull(this[_isFinished])) |
| 783 return false; | 783 return false; |
| 784 if (!dart.notNull(this[_iterator].moveNext()) || !dart.notNull(this[_f](
this[_iterator].current))) { | 784 if (!dart.notNull(this[_iterator].moveNext()) || !dart.notNull(this[_f](
this[_iterator].current))) { |
| 785 this[_isFinished] = true; | 785 this[_isFinished] = true; |
| 786 return false; | 786 return false; |
| 787 } | 787 } |
| 788 return true; | 788 return true; |
| 789 } | 789 } |
| 790 get current() { | 790 get current() { |
| 791 if (dart.notNull(this[_isFinished])) | 791 if (dart.notNull(this[_isFinished])) |
| 792 return null; | 792 return null; |
| 793 return this[_iterator].current; | 793 return this[_iterator].current; |
| 794 } | 794 } |
| 795 } | 795 } |
| 796 dart.setSignature(TakeWhileIterator, { | 796 dart.setSignature(TakeWhileIterator, { |
| 797 constructors: () => ({TakeWhileIterator: [TakeWhileIterator$(E), [core.Ite
rator$(E), dart.functionType(core.bool, [E])]]}), | 797 constructors: () => ({TakeWhileIterator: [TakeWhileIterator$(E), [core.Ite
rator$(E), dart.functionType(core.bool, [E])]]}), |
| 798 methods: () => ({moveNext: [core.bool, []]}) | 798 methods: () => ({moveNext: [core.bool, []]}) |
| 799 }); | 799 }); |
| 800 return TakeWhileIterator; | 800 return TakeWhileIterator; |
| 801 }); | 801 }); |
| 802 let TakeWhileIterator = TakeWhileIterator$(); | 802 let TakeWhileIterator = TakeWhileIterator$(); |
| 803 let _skipCount = dart.JsSymbol('_skipCount'); | 803 const _skipCount = dart.JsSymbol('_skipCount'); |
| 804 let SkipIterable$ = dart.generic(function(E) { | 804 const SkipIterable$ = dart.generic(function(E) { |
| 805 class SkipIterable extends collection.IterableBase$(E) { | 805 class SkipIterable extends collection.IterableBase$(E) { |
| 806 static new(iterable, count) { | 806 static new(iterable, count) { |
| 807 if (dart.is(iterable, EfficientLength)) { | 807 if (dart.is(iterable, EfficientLength)) { |
| 808 return new (EfficientLengthSkipIterable$(E))(iterable, count); | 808 return new (EfficientLengthSkipIterable$(E))(iterable, count); |
| 809 } | 809 } |
| 810 return new (SkipIterable$(E))._(iterable, count); | 810 return new (SkipIterable$(E))._(iterable, count); |
| 811 } | 811 } |
| 812 _(iterable, skipCount) { | 812 _(iterable, skipCount) { |
| 813 this[_iterable] = iterable; | 813 this[_iterable] = iterable; |
| 814 this[_skipCount] = skipCount; | 814 this[_skipCount] = skipCount; |
| (...skipping 19 matching lines...) Expand all Loading... |
| 834 constructors: () => ({ | 834 constructors: () => ({ |
| 835 new: [SkipIterable$(E), [core.Iterable$(E), core.int]], | 835 new: [SkipIterable$(E), [core.Iterable$(E), core.int]], |
| 836 _: [SkipIterable$(E), [core.Iterable$(E), core.int]] | 836 _: [SkipIterable$(E), [core.Iterable$(E), core.int]] |
| 837 }), | 837 }), |
| 838 methods: () => ({skip: [core.Iterable$(E), [core.int]]}) | 838 methods: () => ({skip: [core.Iterable$(E), [core.int]]}) |
| 839 }); | 839 }); |
| 840 dart.defineExtensionMembers(SkipIterable, ['skip', 'iterator']); | 840 dart.defineExtensionMembers(SkipIterable, ['skip', 'iterator']); |
| 841 return SkipIterable; | 841 return SkipIterable; |
| 842 }); | 842 }); |
| 843 let SkipIterable = SkipIterable$(); | 843 let SkipIterable = SkipIterable$(); |
| 844 let EfficientLengthSkipIterable$ = dart.generic(function(E) { | 844 const EfficientLengthSkipIterable$ = dart.generic(function(E) { |
| 845 class EfficientLengthSkipIterable extends SkipIterable$(E) { | 845 class EfficientLengthSkipIterable extends SkipIterable$(E) { |
| 846 EfficientLengthSkipIterable(iterable, skipCount) { | 846 EfficientLengthSkipIterable(iterable, skipCount) { |
| 847 super._(iterable, skipCount); | 847 super._(iterable, skipCount); |
| 848 } | 848 } |
| 849 get length() { | 849 get length() { |
| 850 let length = dart.notNull(this[_iterable][dartx.length]) - dart.notNull(
this[_skipCount]); | 850 let length = dart.notNull(this[_iterable][dartx.length]) - dart.notNull(
this[_skipCount]); |
| 851 if (dart.notNull(length) >= 0) | 851 if (dart.notNull(length) >= 0) |
| 852 return length; | 852 return length; |
| 853 return 0; | 853 return 0; |
| 854 } | 854 } |
| 855 } | 855 } |
| 856 EfficientLengthSkipIterable[dart.implements] = () => [EfficientLength]; | 856 EfficientLengthSkipIterable[dart.implements] = () => [EfficientLength]; |
| 857 dart.setSignature(EfficientLengthSkipIterable, { | 857 dart.setSignature(EfficientLengthSkipIterable, { |
| 858 constructors: () => ({EfficientLengthSkipIterable: [EfficientLengthSkipIte
rable$(E), [core.Iterable$(E), core.int]]}) | 858 constructors: () => ({EfficientLengthSkipIterable: [EfficientLengthSkipIte
rable$(E), [core.Iterable$(E), core.int]]}) |
| 859 }); | 859 }); |
| 860 dart.defineExtensionMembers(EfficientLengthSkipIterable, ['length']); | 860 dart.defineExtensionMembers(EfficientLengthSkipIterable, ['length']); |
| 861 return EfficientLengthSkipIterable; | 861 return EfficientLengthSkipIterable; |
| 862 }); | 862 }); |
| 863 let EfficientLengthSkipIterable = EfficientLengthSkipIterable$(); | 863 let EfficientLengthSkipIterable = EfficientLengthSkipIterable$(); |
| 864 let SkipIterator$ = dart.generic(function(E) { | 864 const SkipIterator$ = dart.generic(function(E) { |
| 865 class SkipIterator extends core.Iterator$(E) { | 865 class SkipIterator extends core.Iterator$(E) { |
| 866 SkipIterator(iterator, skipCount) { | 866 SkipIterator(iterator, skipCount) { |
| 867 this[_iterator] = iterator; | 867 this[_iterator] = iterator; |
| 868 this[_skipCount] = skipCount; | 868 this[_skipCount] = skipCount; |
| 869 dart.assert(typeof this[_skipCount] == 'number' && dart.notNull(this[_sk
ipCount]) >= 0); | 869 dart.assert(typeof this[_skipCount] == 'number' && dart.notNull(this[_sk
ipCount]) >= 0); |
| 870 } | 870 } |
| 871 moveNext() { | 871 moveNext() { |
| 872 for (let i = 0; dart.notNull(i) < dart.notNull(this[_skipCount]); i = da
rt.notNull(i) + 1) | 872 for (let i = 0; dart.notNull(i) < dart.notNull(this[_skipCount]); i = da
rt.notNull(i) + 1) |
| 873 this[_iterator].moveNext(); | 873 this[_iterator].moveNext(); |
| 874 this[_skipCount] = 0; | 874 this[_skipCount] = 0; |
| 875 return this[_iterator].moveNext(); | 875 return this[_iterator].moveNext(); |
| 876 } | 876 } |
| 877 get current() { | 877 get current() { |
| 878 return this[_iterator].current; | 878 return this[_iterator].current; |
| 879 } | 879 } |
| 880 } | 880 } |
| 881 dart.setSignature(SkipIterator, { | 881 dart.setSignature(SkipIterator, { |
| 882 constructors: () => ({SkipIterator: [SkipIterator$(E), [core.Iterator$(E),
core.int]]}), | 882 constructors: () => ({SkipIterator: [SkipIterator$(E), [core.Iterator$(E),
core.int]]}), |
| 883 methods: () => ({moveNext: [core.bool, []]}) | 883 methods: () => ({moveNext: [core.bool, []]}) |
| 884 }); | 884 }); |
| 885 return SkipIterator; | 885 return SkipIterator; |
| 886 }); | 886 }); |
| 887 let SkipIterator = SkipIterator$(); | 887 let SkipIterator = SkipIterator$(); |
| 888 let SkipWhileIterable$ = dart.generic(function(E) { | 888 const SkipWhileIterable$ = dart.generic(function(E) { |
| 889 class SkipWhileIterable extends collection.IterableBase$(E) { | 889 class SkipWhileIterable extends collection.IterableBase$(E) { |
| 890 SkipWhileIterable(iterable, f) { | 890 SkipWhileIterable(iterable, f) { |
| 891 this[_iterable] = iterable; | 891 this[_iterable] = iterable; |
| 892 this[_f] = f; | 892 this[_f] = f; |
| 893 super.IterableBase(); | 893 super.IterableBase(); |
| 894 } | 894 } |
| 895 get iterator() { | 895 get iterator() { |
| 896 return new (SkipWhileIterator$(E))(this[_iterable][dartx.iterator], this
[_f]); | 896 return new (SkipWhileIterator$(E))(this[_iterable][dartx.iterator], this
[_f]); |
| 897 } | 897 } |
| 898 } | 898 } |
| 899 dart.setSignature(SkipWhileIterable, { | 899 dart.setSignature(SkipWhileIterable, { |
| 900 constructors: () => ({SkipWhileIterable: [SkipWhileIterable$(E), [core.Ite
rable$(E), dart.functionType(core.bool, [E])]]}) | 900 constructors: () => ({SkipWhileIterable: [SkipWhileIterable$(E), [core.Ite
rable$(E), dart.functionType(core.bool, [E])]]}) |
| 901 }); | 901 }); |
| 902 dart.defineExtensionMembers(SkipWhileIterable, ['iterator']); | 902 dart.defineExtensionMembers(SkipWhileIterable, ['iterator']); |
| 903 return SkipWhileIterable; | 903 return SkipWhileIterable; |
| 904 }); | 904 }); |
| 905 let SkipWhileIterable = SkipWhileIterable$(); | 905 let SkipWhileIterable = SkipWhileIterable$(); |
| 906 let _hasSkipped = dart.JsSymbol('_hasSkipped'); | 906 const _hasSkipped = dart.JsSymbol('_hasSkipped'); |
| 907 let SkipWhileIterator$ = dart.generic(function(E) { | 907 const SkipWhileIterator$ = dart.generic(function(E) { |
| 908 class SkipWhileIterator extends core.Iterator$(E) { | 908 class SkipWhileIterator extends core.Iterator$(E) { |
| 909 SkipWhileIterator(iterator, f) { | 909 SkipWhileIterator(iterator, f) { |
| 910 this[_iterator] = iterator; | 910 this[_iterator] = iterator; |
| 911 this[_f] = f; | 911 this[_f] = f; |
| 912 this[_hasSkipped] = false; | 912 this[_hasSkipped] = false; |
| 913 } | 913 } |
| 914 moveNext() { | 914 moveNext() { |
| 915 if (!dart.notNull(this[_hasSkipped])) { | 915 if (!dart.notNull(this[_hasSkipped])) { |
| 916 this[_hasSkipped] = true; | 916 this[_hasSkipped] = true; |
| 917 while (dart.notNull(this[_iterator].moveNext())) { | 917 while (dart.notNull(this[_iterator].moveNext())) { |
| 918 if (!dart.notNull(this[_f](this[_iterator].current))) | 918 if (!dart.notNull(this[_f](this[_iterator].current))) |
| 919 return true; | 919 return true; |
| 920 } | 920 } |
| 921 } | 921 } |
| 922 return this[_iterator].moveNext(); | 922 return this[_iterator].moveNext(); |
| 923 } | 923 } |
| 924 get current() { | 924 get current() { |
| 925 return this[_iterator].current; | 925 return this[_iterator].current; |
| 926 } | 926 } |
| 927 } | 927 } |
| 928 dart.setSignature(SkipWhileIterator, { | 928 dart.setSignature(SkipWhileIterator, { |
| 929 constructors: () => ({SkipWhileIterator: [SkipWhileIterator$(E), [core.Ite
rator$(E), dart.functionType(core.bool, [E])]]}), | 929 constructors: () => ({SkipWhileIterator: [SkipWhileIterator$(E), [core.Ite
rator$(E), dart.functionType(core.bool, [E])]]}), |
| 930 methods: () => ({moveNext: [core.bool, []]}) | 930 methods: () => ({moveNext: [core.bool, []]}) |
| 931 }); | 931 }); |
| 932 return SkipWhileIterator; | 932 return SkipWhileIterator; |
| 933 }); | 933 }); |
| 934 let SkipWhileIterator = SkipWhileIterator$(); | 934 let SkipWhileIterator = SkipWhileIterator$(); |
| 935 let EmptyIterable$ = dart.generic(function(E) { | 935 const EmptyIterable$ = dart.generic(function(E) { |
| 936 class EmptyIterable extends collection.IterableBase$(E) { | 936 class EmptyIterable extends collection.IterableBase$(E) { |
| 937 EmptyIterable() { | 937 EmptyIterable() { |
| 938 super.IterableBase(); | 938 super.IterableBase(); |
| 939 } | 939 } |
| 940 get iterator() { | 940 get iterator() { |
| 941 return dart.const(new (EmptyIterator$(E))()); | 941 return dart.const(new (EmptyIterator$(E))()); |
| 942 } | 942 } |
| 943 forEach(action) { | 943 forEach(action) { |
| 944 dart.as(action, dart.functionType(dart.void, [E])); | 944 dart.as(action, dart.functionType(dart.void, [E])); |
| 945 } | 945 } |
| (...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1087 'iterator', | 1087 'iterator', |
| 1088 'isEmpty', | 1088 'isEmpty', |
| 1089 'length', | 1089 'length', |
| 1090 'first', | 1090 'first', |
| 1091 'last', | 1091 'last', |
| 1092 'single' | 1092 'single' |
| 1093 ]); | 1093 ]); |
| 1094 return EmptyIterable; | 1094 return EmptyIterable; |
| 1095 }); | 1095 }); |
| 1096 let EmptyIterable = EmptyIterable$(); | 1096 let EmptyIterable = EmptyIterable$(); |
| 1097 let EmptyIterator$ = dart.generic(function(E) { | 1097 const EmptyIterator$ = dart.generic(function(E) { |
| 1098 class EmptyIterator extends core.Object { | 1098 class EmptyIterator extends core.Object { |
| 1099 EmptyIterator() { | 1099 EmptyIterator() { |
| 1100 } | 1100 } |
| 1101 moveNext() { | 1101 moveNext() { |
| 1102 return false; | 1102 return false; |
| 1103 } | 1103 } |
| 1104 get current() { | 1104 get current() { |
| 1105 return null; | 1105 return null; |
| 1106 } | 1106 } |
| 1107 } | 1107 } |
| 1108 EmptyIterator[dart.implements] = () => [core.Iterator$(E)]; | 1108 EmptyIterator[dart.implements] = () => [core.Iterator$(E)]; |
| 1109 dart.setSignature(EmptyIterator, { | 1109 dart.setSignature(EmptyIterator, { |
| 1110 constructors: () => ({EmptyIterator: [EmptyIterator$(E), []]}), | 1110 constructors: () => ({EmptyIterator: [EmptyIterator$(E), []]}), |
| 1111 methods: () => ({moveNext: [core.bool, []]}) | 1111 methods: () => ({moveNext: [core.bool, []]}) |
| 1112 }); | 1112 }); |
| 1113 return EmptyIterator; | 1113 return EmptyIterator; |
| 1114 }); | 1114 }); |
| 1115 let EmptyIterator = EmptyIterator$(); | 1115 let EmptyIterator = EmptyIterator$(); |
| 1116 let BidirectionalIterator$ = dart.generic(function(T) { | 1116 const BidirectionalIterator$ = dart.generic(function(T) { |
| 1117 class BidirectionalIterator extends core.Object {} | 1117 class BidirectionalIterator extends core.Object {} |
| 1118 BidirectionalIterator[dart.implements] = () => [core.Iterator$(T)]; | 1118 BidirectionalIterator[dart.implements] = () => [core.Iterator$(T)]; |
| 1119 return BidirectionalIterator; | 1119 return BidirectionalIterator; |
| 1120 }); | 1120 }); |
| 1121 let BidirectionalIterator = BidirectionalIterator$(); | 1121 let BidirectionalIterator = BidirectionalIterator$(); |
| 1122 let IterableMixinWorkaround$ = dart.generic(function(T) { | 1122 const IterableMixinWorkaround$ = dart.generic(function(T) { |
| 1123 class IterableMixinWorkaround extends core.Object { | 1123 class IterableMixinWorkaround extends core.Object { |
| 1124 static contains(iterable, element) { | 1124 static contains(iterable, element) { |
| 1125 for (let e of iterable) { | 1125 for (let e of iterable) { |
| 1126 if (dart.equals(e, element)) | 1126 if (dart.equals(e, element)) |
| 1127 return true; | 1127 return true; |
| 1128 } | 1128 } |
| 1129 return false; | 1129 return false; |
| 1130 } | 1130 } |
| 1131 static forEach(iterable, f) { | 1131 static forEach(iterable, f) { |
| 1132 dart.as(f, dart.functionType(dart.void, [dart.dynamic])); | 1132 dart.as(f, dart.functionType(dart.void, [dart.dynamic])); |
| (...skipping 432 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1565 } | 1565 } |
| 1566 } | 1566 } |
| 1567 dart.setSignature(IterableElementError, { | 1567 dart.setSignature(IterableElementError, { |
| 1568 statics: () => ({ | 1568 statics: () => ({ |
| 1569 noElement: [core.StateError, []], | 1569 noElement: [core.StateError, []], |
| 1570 tooMany: [core.StateError, []], | 1570 tooMany: [core.StateError, []], |
| 1571 tooFew: [core.StateError, []] | 1571 tooFew: [core.StateError, []] |
| 1572 }), | 1572 }), |
| 1573 names: ['noElement', 'tooMany', 'tooFew'] | 1573 names: ['noElement', 'tooMany', 'tooFew'] |
| 1574 }); | 1574 }); |
| 1575 let __CastType0$ = dart.generic(function(S, T) { | 1575 const __CastType0$ = dart.generic(function(S, T) { |
| 1576 let __CastType0 = dart.typedef('__CastType0', () => dart.functionType(core.I
terable$(T), [S])); | 1576 const __CastType0 = dart.typedef('__CastType0', () => dart.functionType(core
.Iterable$(T), [S])); |
| 1577 return __CastType0; | 1577 return __CastType0; |
| 1578 }); | 1578 }); |
| 1579 let __CastType0 = __CastType0$(); | 1579 let __CastType0 = __CastType0$(); |
| 1580 let __CastType2$ = dart.generic(function(T) { | 1580 const __CastType2$ = dart.generic(function(T) { |
| 1581 let __CastType2 = dart.typedef('__CastType2', () => dart.functionType(core.b
ool, [T])); | 1581 const __CastType2 = dart.typedef('__CastType2', () => dart.functionType(core
.bool, [T])); |
| 1582 return __CastType2; | 1582 return __CastType2; |
| 1583 }); | 1583 }); |
| 1584 let __CastType2 = __CastType2$(); | 1584 let __CastType2 = __CastType2$(); |
| 1585 let FixedLengthListMixin$ = dart.generic(function(E) { | 1585 const FixedLengthListMixin$ = dart.generic(function(E) { |
| 1586 class FixedLengthListMixin extends core.Object { | 1586 class FixedLengthListMixin extends core.Object { |
| 1587 set length(newLength) { | 1587 set length(newLength) { |
| 1588 dart.throw(new core.UnsupportedError("Cannot change the length of a fixe
d-length list")); | 1588 dart.throw(new core.UnsupportedError("Cannot change the length of a fixe
d-length list")); |
| 1589 } | 1589 } |
| 1590 add(value) { | 1590 add(value) { |
| 1591 dart.as(value, E); | 1591 dart.as(value, E); |
| 1592 dart.throw(new core.UnsupportedError("Cannot add to a fixed-length list"
)); | 1592 dart.throw(new core.UnsupportedError("Cannot add to a fixed-length list"
)); |
| 1593 } | 1593 } |
| 1594 insert(index, value) { | 1594 insert(index, value) { |
| 1595 dart.as(value, E); | 1595 dart.as(value, E); |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1643 clear: [dart.void, []], | 1643 clear: [dart.void, []], |
| 1644 removeAt: [E, [core.int]], | 1644 removeAt: [E, [core.int]], |
| 1645 removeLast: [E, []], | 1645 removeLast: [E, []], |
| 1646 removeRange: [dart.void, [core.int, core.int]], | 1646 removeRange: [dart.void, [core.int, core.int]], |
| 1647 replaceRange: [dart.void, [core.int, core.int, core.Iterable$(E)]] | 1647 replaceRange: [dart.void, [core.int, core.int, core.Iterable$(E)]] |
| 1648 }) | 1648 }) |
| 1649 }); | 1649 }); |
| 1650 return FixedLengthListMixin; | 1650 return FixedLengthListMixin; |
| 1651 }); | 1651 }); |
| 1652 let FixedLengthListMixin = FixedLengthListMixin$(); | 1652 let FixedLengthListMixin = FixedLengthListMixin$(); |
| 1653 let UnmodifiableListMixin$ = dart.generic(function(E) { | 1653 const UnmodifiableListMixin$ = dart.generic(function(E) { |
| 1654 class UnmodifiableListMixin extends core.Object { | 1654 class UnmodifiableListMixin extends core.Object { |
| 1655 set(index, value) { | 1655 set(index, value) { |
| 1656 dart.as(value, E); | 1656 dart.as(value, E); |
| 1657 dart.throw(new core.UnsupportedError("Cannot modify an unmodifiable list
")); | 1657 dart.throw(new core.UnsupportedError("Cannot modify an unmodifiable list
")); |
| 1658 return value; | 1658 return value; |
| 1659 } | 1659 } |
| 1660 set length(newLength) { | 1660 set length(newLength) { |
| 1661 dart.throw(new core.UnsupportedError("Cannot change the length of an unm
odifiable list")); | 1661 dart.throw(new core.UnsupportedError("Cannot change the length of an unm
odifiable list")); |
| 1662 } | 1662 } |
| 1663 setAll(at, iterable) { | 1663 setAll(at, iterable) { |
| (...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1771 'removeLast', | 1771 'removeLast', |
| 1772 'setRange', | 1772 'setRange', |
| 1773 'removeRange', | 1773 'removeRange', |
| 1774 'replaceRange', | 1774 'replaceRange', |
| 1775 'fillRange', | 1775 'fillRange', |
| 1776 'length' | 1776 'length' |
| 1777 ]); | 1777 ]); |
| 1778 return UnmodifiableListMixin; | 1778 return UnmodifiableListMixin; |
| 1779 }); | 1779 }); |
| 1780 let UnmodifiableListMixin = UnmodifiableListMixin$(); | 1780 let UnmodifiableListMixin = UnmodifiableListMixin$(); |
| 1781 let FixedLengthListBase$ = dart.generic(function(E) { | 1781 const FixedLengthListBase$ = dart.generic(function(E) { |
| 1782 class FixedLengthListBase extends dart.mixin(collection.ListBase$(E), FixedL
engthListMixin$(E)) { | 1782 class FixedLengthListBase extends dart.mixin(collection.ListBase$(E), FixedL
engthListMixin$(E)) { |
| 1783 FixedLengthListBase() { | 1783 FixedLengthListBase() { |
| 1784 super.ListBase(...arguments); | 1784 super.ListBase(...arguments); |
| 1785 } | 1785 } |
| 1786 } | 1786 } |
| 1787 return FixedLengthListBase; | 1787 return FixedLengthListBase; |
| 1788 }); | 1788 }); |
| 1789 let FixedLengthListBase = FixedLengthListBase$(); | 1789 let FixedLengthListBase = FixedLengthListBase$(); |
| 1790 let UnmodifiableListBase$ = dart.generic(function(E) { | 1790 const UnmodifiableListBase$ = dart.generic(function(E) { |
| 1791 class UnmodifiableListBase extends dart.mixin(collection.ListBase$(E), Unmod
ifiableListMixin$(E)) { | 1791 class UnmodifiableListBase extends dart.mixin(collection.ListBase$(E), Unmod
ifiableListMixin$(E)) { |
| 1792 UnmodifiableListBase() { | 1792 UnmodifiableListBase() { |
| 1793 super.ListBase(...arguments); | 1793 super.ListBase(...arguments); |
| 1794 } | 1794 } |
| 1795 } | 1795 } |
| 1796 return UnmodifiableListBase; | 1796 return UnmodifiableListBase; |
| 1797 }); | 1797 }); |
| 1798 let UnmodifiableListBase = UnmodifiableListBase$(); | 1798 let UnmodifiableListBase = UnmodifiableListBase$(); |
| 1799 let _backedList = dart.JsSymbol('_backedList'); | 1799 const _backedList = dart.JsSymbol('_backedList'); |
| 1800 class _ListIndicesIterable extends ListIterable$(core.int) { | 1800 class _ListIndicesIterable extends ListIterable$(core.int) { |
| 1801 _ListIndicesIterable(backedList) { | 1801 _ListIndicesIterable(backedList) { |
| 1802 this[_backedList] = backedList; | 1802 this[_backedList] = backedList; |
| 1803 super.ListIterable(); | 1803 super.ListIterable(); |
| 1804 } | 1804 } |
| 1805 get length() { | 1805 get length() { |
| 1806 return this[_backedList][dartx.length]; | 1806 return this[_backedList][dartx.length]; |
| 1807 } | 1807 } |
| 1808 elementAt(index) { | 1808 elementAt(index) { |
| 1809 core.RangeError.checkValidIndex(index, this); | 1809 core.RangeError.checkValidIndex(index, this); |
| 1810 return index; | 1810 return index; |
| 1811 } | 1811 } |
| 1812 } | 1812 } |
| 1813 dart.setSignature(_ListIndicesIterable, { | 1813 dart.setSignature(_ListIndicesIterable, { |
| 1814 constructors: () => ({_ListIndicesIterable: [_ListIndicesIterable, [core.Lis
t]]}), | 1814 constructors: () => ({_ListIndicesIterable: [_ListIndicesIterable, [core.Lis
t]]}), |
| 1815 methods: () => ({elementAt: [core.int, [core.int]]}) | 1815 methods: () => ({elementAt: [core.int, [core.int]]}) |
| 1816 }); | 1816 }); |
| 1817 dart.defineExtensionMembers(_ListIndicesIterable, ['elementAt', 'length']); | 1817 dart.defineExtensionMembers(_ListIndicesIterable, ['elementAt', 'length']); |
| 1818 let _values = dart.JsSymbol('_values'); | 1818 const _values = dart.JsSymbol('_values'); |
| 1819 let ListMapView$ = dart.generic(function(E) { | 1819 const ListMapView$ = dart.generic(function(E) { |
| 1820 class ListMapView extends core.Object { | 1820 class ListMapView extends core.Object { |
| 1821 ListMapView(values) { | 1821 ListMapView(values) { |
| 1822 this[_values] = values; | 1822 this[_values] = values; |
| 1823 } | 1823 } |
| 1824 get(key) { | 1824 get(key) { |
| 1825 return dart.notNull(this.containsKey(key)) ? this[_values][dartx.get](da
rt.as(key, core.int)) : null; | 1825 return dart.notNull(this.containsKey(key)) ? this[_values][dartx.get](da
rt.as(key, core.int)) : null; |
| 1826 } | 1826 } |
| 1827 get length() { | 1827 get length() { |
| 1828 return this[_values][dartx.length]; | 1828 return this[_values][dartx.length]; |
| 1829 } | 1829 } |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1889 set: [dart.void, [core.int, E]], | 1889 set: [dart.void, [core.int, E]], |
| 1890 putIfAbsent: [E, [core.int, dart.functionType(E, [])]], | 1890 putIfAbsent: [E, [core.int, dart.functionType(E, [])]], |
| 1891 remove: [E, [core.Object]], | 1891 remove: [E, [core.Object]], |
| 1892 clear: [dart.void, []], | 1892 clear: [dart.void, []], |
| 1893 addAll: [dart.void, [core.Map$(core.int, E)]] | 1893 addAll: [dart.void, [core.Map$(core.int, E)]] |
| 1894 }) | 1894 }) |
| 1895 }); | 1895 }); |
| 1896 return ListMapView; | 1896 return ListMapView; |
| 1897 }); | 1897 }); |
| 1898 let ListMapView = ListMapView$(); | 1898 let ListMapView = ListMapView$(); |
| 1899 let ReversedListIterable$ = dart.generic(function(E) { | 1899 const ReversedListIterable$ = dart.generic(function(E) { |
| 1900 class ReversedListIterable extends ListIterable$(E) { | 1900 class ReversedListIterable extends ListIterable$(E) { |
| 1901 ReversedListIterable(source) { | 1901 ReversedListIterable(source) { |
| 1902 this[_source] = source; | 1902 this[_source] = source; |
| 1903 super.ListIterable(); | 1903 super.ListIterable(); |
| 1904 } | 1904 } |
| 1905 get length() { | 1905 get length() { |
| 1906 return this[_source][dartx.length]; | 1906 return this[_source][dartx.length]; |
| 1907 } | 1907 } |
| 1908 elementAt(index) { | 1908 elementAt(index) { |
| 1909 return this[_source][dartx.elementAt](dart.notNull(this[_source][dartx.l
ength]) - 1 - dart.notNull(index)); | 1909 return this[_source][dartx.elementAt](dart.notNull(this[_source][dartx.l
ength]) - 1 - dart.notNull(index)); |
| (...skipping 398 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2308 statics: () => ({ | 2308 statics: () => ({ |
| 2309 sort: [dart.void, [core.List, dart.functionType(core.int, [dart.dynamic, d
art.dynamic])]], | 2309 sort: [dart.void, [core.List, dart.functionType(core.int, [dart.dynamic, d
art.dynamic])]], |
| 2310 sortRange: [dart.void, [core.List, core.int, core.int, dart.functionType(c
ore.int, [dart.dynamic, dart.dynamic])]], | 2310 sortRange: [dart.void, [core.List, core.int, core.int, dart.functionType(c
ore.int, [dart.dynamic, dart.dynamic])]], |
| 2311 _doSort: [dart.void, [core.List, core.int, core.int, dart.functionType(cor
e.int, [dart.dynamic, dart.dynamic])]], | 2311 _doSort: [dart.void, [core.List, core.int, core.int, dart.functionType(cor
e.int, [dart.dynamic, dart.dynamic])]], |
| 2312 _insertionSort: [dart.void, [core.List, core.int, core.int, dart.functionT
ype(core.int, [dart.dynamic, dart.dynamic])]], | 2312 _insertionSort: [dart.void, [core.List, core.int, core.int, dart.functionT
ype(core.int, [dart.dynamic, dart.dynamic])]], |
| 2313 _dualPivotQuicksort: [dart.void, [core.List, core.int, core.int, dart.func
tionType(core.int, [dart.dynamic, dart.dynamic])]] | 2313 _dualPivotQuicksort: [dart.void, [core.List, core.int, core.int, dart.func
tionType(core.int, [dart.dynamic, dart.dynamic])]] |
| 2314 }), | 2314 }), |
| 2315 names: ['sort', 'sortRange', '_doSort', '_insertionSort', '_dualPivotQuickso
rt'] | 2315 names: ['sort', 'sortRange', '_doSort', '_insertionSort', '_dualPivotQuickso
rt'] |
| 2316 }); | 2316 }); |
| 2317 Sort._INSERTION_SORT_THRESHOLD = 32; | 2317 Sort._INSERTION_SORT_THRESHOLD = 32; |
| 2318 let _name = dart.JsSymbol('_name'); | 2318 const _name = dart.JsSymbol('_name'); |
| 2319 class Symbol extends core.Object { | 2319 class Symbol extends core.Object { |
| 2320 Symbol(name) { | 2320 Symbol(name) { |
| 2321 this[_name] = name; | 2321 this[_name] = name; |
| 2322 } | 2322 } |
| 2323 unvalidated(name) { | 2323 unvalidated(name) { |
| 2324 this[_name] = name; | 2324 this[_name] = name; |
| 2325 } | 2325 } |
| 2326 validated(name) { | 2326 validated(name) { |
| 2327 this[_name] = Symbol.validatePublicSymbol(name); | 2327 this[_name] = Symbol.validatePublicSymbol(name); |
| 2328 } | 2328 } |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2365 getName: [core.String, [Symbol]], | 2365 getName: [core.String, [Symbol]], |
| 2366 validatePublicSymbol: [core.String, [core.String]], | 2366 validatePublicSymbol: [core.String, [core.String]], |
| 2367 isValidSymbol: [core.bool, [core.String]] | 2367 isValidSymbol: [core.bool, [core.String]] |
| 2368 }), | 2368 }), |
| 2369 names: ['getName', 'validatePublicSymbol', 'isValidSymbol'] | 2369 names: ['getName', 'validatePublicSymbol', 'isValidSymbol'] |
| 2370 }); | 2370 }); |
| 2371 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))'; | 2371 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))'; |
| 2372 Symbol.publicIdentifierRE = '(?!' + `${Symbol.reservedWordRE}` + '\\b(?!\\$))[
a-zA-Z$][\\w$]*'; | 2372 Symbol.publicIdentifierRE = '(?!' + `${Symbol.reservedWordRE}` + '\\b(?!\\$))[
a-zA-Z$][\\w$]*'; |
| 2373 Symbol.identifierRE = '(?!' + `${Symbol.reservedWordRE}` + '\\b(?!\\$))[a-zA-Z
$_][\\w$]*'; | 2373 Symbol.identifierRE = '(?!' + `${Symbol.reservedWordRE}` + '\\b(?!\\$))[a-zA-Z
$_][\\w$]*'; |
| 2374 Symbol.operatorRE = '(?:[\\-+*/%&|^]|\\[\\]=?|==|~/?|<[<=]?|>[>=]?|unary-)'; | 2374 Symbol.operatorRE = '(?:[\\-+*/%&|^]|\\[\\]=?|==|~/?|<[<=]?|>[>=]?|unary-)'; |
| 2375 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]); | 2375 const 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, 1000
0000000000000.0, 100000000000000000.0, 1000000000000000000.0, 100000000000000000
00.0, 100000000000000000000.0, 1e+21, 1e+22]); |
| 2376 dart.defineLazyProperties(Symbol, { | 2376 dart.defineLazyProperties(Symbol, { |
| 2377 get publicSymbolPattern() { | 2377 get publicSymbolPattern() { |
| 2378 return core.RegExp.new(`^(?:${Symbol.operatorRE}\$|${Symbol.publicIdentifi
erRE}(?:=?\$|[.](?!\$)))+?\$`); | 2378 return core.RegExp.new(`^(?:${Symbol.operatorRE}\$|${Symbol.publicIdentifi
erRE}(?:=?\$|[.](?!\$)))+?\$`); |
| 2379 }, | 2379 }, |
| 2380 get symbolPattern() { | 2380 get symbolPattern() { |
| 2381 return core.RegExp.new(`^(?:${Symbol.operatorRE}\$|${Symbol.identifierRE}(
?:=?\$|[.](?!\$)))+?\$`); | 2381 return core.RegExp.new(`^(?:${Symbol.operatorRE}\$|${Symbol.identifierRE}(
?:=?\$|[.](?!\$)))+?\$`); |
| 2382 } | 2382 } |
| 2383 }); | 2383 }); |
| 2384 // Exports: | 2384 // Exports: |
| 2385 exports.EfficientLength = EfficientLength; | 2385 exports.EfficientLength = EfficientLength; |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2448 exports.ReversedListIterable = ReversedListIterable; | 2448 exports.ReversedListIterable = ReversedListIterable; |
| 2449 exports.UnmodifiableListError = UnmodifiableListError; | 2449 exports.UnmodifiableListError = UnmodifiableListError; |
| 2450 exports.NonGrowableListError = NonGrowableListError; | 2450 exports.NonGrowableListError = NonGrowableListError; |
| 2451 exports.makeListFixedLength = makeListFixedLength; | 2451 exports.makeListFixedLength = makeListFixedLength; |
| 2452 exports.Lists = Lists; | 2452 exports.Lists = Lists; |
| 2453 exports.printToConsole = printToConsole; | 2453 exports.printToConsole = printToConsole; |
| 2454 exports.Sort = Sort; | 2454 exports.Sort = Sort; |
| 2455 exports.Symbol = Symbol; | 2455 exports.Symbol = Symbol; |
| 2456 exports.POWERS_OF_TEN = POWERS_OF_TEN; | 2456 exports.POWERS_OF_TEN = POWERS_OF_TEN; |
| 2457 }); | 2457 }); |
| OLD | NEW |