| 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 256 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 267 'toList', | 267 'toList', |
| 268 'toSet', | 268 'toSet', |
| 269 'iterator', | 269 'iterator', |
| 270 'isEmpty', | 270 'isEmpty', |
| 271 'first', | 271 'first', |
| 272 'last', | 272 'last', |
| 273 'single' | 273 'single' |
| 274 ]); | 274 ]); |
| 275 return ListIterable; | 275 return ListIterable; |
| 276 }); | 276 }); |
| 277 let ListIterable = ListIterable$(); | 277 const ListIterable = ListIterable$(); |
| 278 const _iterable = dart.JsSymbol('_iterable'); | 278 const _iterable = dart.JsSymbol('_iterable'); |
| 279 const _start = dart.JsSymbol('_start'); | 279 const _start = dart.JsSymbol('_start'); |
| 280 const _endOrLength = dart.JsSymbol('_endOrLength'); | 280 const _endOrLength = dart.JsSymbol('_endOrLength'); |
| 281 const _endIndex = dart.JsSymbol('_endIndex'); | 281 const _endIndex = dart.JsSymbol('_endIndex'); |
| 282 const _startIndex = dart.JsSymbol('_startIndex'); | 282 const _startIndex = dart.JsSymbol('_startIndex'); |
| 283 const SubListIterable$ = dart.generic(function(E) { | 283 const SubListIterable$ = dart.generic(function(E) { |
| 284 class SubListIterable extends ListIterable$(E) { | 284 class SubListIterable extends ListIterable$(E) { |
| 285 SubListIterable(iterable, start, endOrLength) { | 285 SubListIterable(iterable, start, endOrLength) { |
| 286 this[_iterable] = iterable; | 286 this[_iterable] = iterable; |
| 287 this[_start] = start; | 287 this[_start] = start; |
| (...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 368 }); | 368 }); |
| 369 dart.defineExtensionMembers(SubListIterable, [ | 369 dart.defineExtensionMembers(SubListIterable, [ |
| 370 'elementAt', | 370 'elementAt', |
| 371 'skip', | 371 'skip', |
| 372 'take', | 372 'take', |
| 373 'toList', | 373 'toList', |
| 374 'length' | 374 'length' |
| 375 ]); | 375 ]); |
| 376 return SubListIterable; | 376 return SubListIterable; |
| 377 }); | 377 }); |
| 378 let SubListIterable = SubListIterable$(); | 378 const SubListIterable = SubListIterable$(); |
| 379 const _length = dart.JsSymbol('_length'); | 379 const _length = dart.JsSymbol('_length'); |
| 380 const _index = dart.JsSymbol('_index'); | 380 const _index = dart.JsSymbol('_index'); |
| 381 const _current = dart.JsSymbol('_current'); | 381 const _current = dart.JsSymbol('_current'); |
| 382 const ListIterator$ = dart.generic(function(E) { | 382 const ListIterator$ = dart.generic(function(E) { |
| 383 class ListIterator extends core.Object { | 383 class ListIterator extends core.Object { |
| 384 ListIterator(iterable) { | 384 ListIterator(iterable) { |
| 385 this[_iterable] = iterable; | 385 this[_iterable] = iterable; |
| 386 this[_length] = iterable[dartx.length]; | 386 this[_length] = iterable[dartx.length]; |
| 387 this[_index] = 0; | 387 this[_index] = 0; |
| 388 this[_current] = null; | 388 this[_current] = null; |
| (...skipping 15 matching lines...) Expand all Loading... |
| 404 return true; | 404 return true; |
| 405 } | 405 } |
| 406 } | 406 } |
| 407 ListIterator[dart.implements] = () => [core.Iterator$(E)]; | 407 ListIterator[dart.implements] = () => [core.Iterator$(E)]; |
| 408 dart.setSignature(ListIterator, { | 408 dart.setSignature(ListIterator, { |
| 409 constructors: () => ({ListIterator: [ListIterator$(E), [core.Iterable$(E)]
]}), | 409 constructors: () => ({ListIterator: [ListIterator$(E), [core.Iterable$(E)]
]}), |
| 410 methods: () => ({moveNext: [core.bool, []]}) | 410 methods: () => ({moveNext: [core.bool, []]}) |
| 411 }); | 411 }); |
| 412 return ListIterator; | 412 return ListIterator; |
| 413 }); | 413 }); |
| 414 let ListIterator = ListIterator$(); | 414 const ListIterator = ListIterator$(); |
| 415 const _Transformation$ = dart.generic(function(S, T) { | 415 const _Transformation$ = dart.generic(function(S, T) { |
| 416 const _Transformation = dart.typedef('_Transformation', () => dart.functionT
ype(T, [S])); | 416 const _Transformation = dart.typedef('_Transformation', () => dart.functionT
ype(T, [S])); |
| 417 return _Transformation; | 417 return _Transformation; |
| 418 }); | 418 }); |
| 419 let _Transformation = _Transformation$(); | 419 const _Transformation = _Transformation$(); |
| 420 const _f = dart.JsSymbol('_f'); | 420 const _f = dart.JsSymbol('_f'); |
| 421 const MappedIterable$ = dart.generic(function(S, T) { | 421 const MappedIterable$ = dart.generic(function(S, T) { |
| 422 class MappedIterable extends collection.IterableBase$(T) { | 422 class MappedIterable extends collection.IterableBase$(T) { |
| 423 static new(iterable, func) { | 423 static new(iterable, func) { |
| 424 if (dart.is(iterable, EfficientLength)) { | 424 if (dart.is(iterable, EfficientLength)) { |
| 425 return new (EfficientLengthMappedIterable$(S, T))(iterable, func); | 425 return new (EfficientLengthMappedIterable$(S, T))(iterable, func); |
| 426 } | 426 } |
| 427 return new (MappedIterable$(S, T))._(dart.as(iterable, core.Iterable$(S)
), func); | 427 return new (MappedIterable$(S, T))._(dart.as(iterable, core.Iterable$(S)
), func); |
| 428 } | 428 } |
| 429 _(iterable, f) { | 429 _(iterable, f) { |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 465 'elementAt', | 465 'elementAt', |
| 466 'iterator', | 466 'iterator', |
| 467 'length', | 467 'length', |
| 468 'isEmpty', | 468 'isEmpty', |
| 469 'first', | 469 'first', |
| 470 'last', | 470 'last', |
| 471 'single' | 471 'single' |
| 472 ]); | 472 ]); |
| 473 return MappedIterable; | 473 return MappedIterable; |
| 474 }); | 474 }); |
| 475 let MappedIterable = MappedIterable$(); | 475 const MappedIterable = MappedIterable$(); |
| 476 const EfficientLengthMappedIterable$ = dart.generic(function(S, T) { | 476 const EfficientLengthMappedIterable$ = dart.generic(function(S, T) { |
| 477 class EfficientLengthMappedIterable extends MappedIterable$(S, T) { | 477 class EfficientLengthMappedIterable extends MappedIterable$(S, T) { |
| 478 EfficientLengthMappedIterable(iterable, func) { | 478 EfficientLengthMappedIterable(iterable, func) { |
| 479 super._(dart.as(iterable, core.Iterable$(S)), func); | 479 super._(dart.as(iterable, core.Iterable$(S)), func); |
| 480 } | 480 } |
| 481 } | 481 } |
| 482 EfficientLengthMappedIterable[dart.implements] = () => [EfficientLength]; | 482 EfficientLengthMappedIterable[dart.implements] = () => [EfficientLength]; |
| 483 dart.setSignature(EfficientLengthMappedIterable, { | 483 dart.setSignature(EfficientLengthMappedIterable, { |
| 484 constructors: () => ({EfficientLengthMappedIterable: [EfficientLengthMappe
dIterable$(S, T), [core.Iterable, dart.functionType(T, [S])]]}) | 484 constructors: () => ({EfficientLengthMappedIterable: [EfficientLengthMappe
dIterable$(S, T), [core.Iterable, dart.functionType(T, [S])]]}) |
| 485 }); | 485 }); |
| 486 return EfficientLengthMappedIterable; | 486 return EfficientLengthMappedIterable; |
| 487 }); | 487 }); |
| 488 let EfficientLengthMappedIterable = EfficientLengthMappedIterable$(); | 488 const EfficientLengthMappedIterable = EfficientLengthMappedIterable$(); |
| 489 const _iterator = dart.JsSymbol('_iterator'); | 489 const _iterator = dart.JsSymbol('_iterator'); |
| 490 const MappedIterator$ = dart.generic(function(S, T) { | 490 const MappedIterator$ = dart.generic(function(S, T) { |
| 491 class MappedIterator extends core.Iterator$(T) { | 491 class MappedIterator extends core.Iterator$(T) { |
| 492 MappedIterator(iterator, f) { | 492 MappedIterator(iterator, f) { |
| 493 this[_iterator] = iterator; | 493 this[_iterator] = iterator; |
| 494 this[_f] = f; | 494 this[_f] = f; |
| 495 this[_current] = null; | 495 this[_current] = null; |
| 496 } | 496 } |
| 497 moveNext() { | 497 moveNext() { |
| 498 if (dart.notNull(this[_iterator].moveNext())) { | 498 if (dart.notNull(this[_iterator].moveNext())) { |
| 499 this[_current] = this[_f](this[_iterator].current); | 499 this[_current] = this[_f](this[_iterator].current); |
| 500 return true; | 500 return true; |
| 501 } | 501 } |
| 502 this[_current] = null; | 502 this[_current] = null; |
| 503 return false; | 503 return false; |
| 504 } | 504 } |
| 505 get current() { | 505 get current() { |
| 506 return this[_current]; | 506 return this[_current]; |
| 507 } | 507 } |
| 508 } | 508 } |
| 509 dart.setSignature(MappedIterator, { | 509 dart.setSignature(MappedIterator, { |
| 510 constructors: () => ({MappedIterator: [MappedIterator$(S, T), [core.Iterat
or$(S), dart.functionType(T, [S])]]}), | 510 constructors: () => ({MappedIterator: [MappedIterator$(S, T), [core.Iterat
or$(S), dart.functionType(T, [S])]]}), |
| 511 methods: () => ({moveNext: [core.bool, []]}) | 511 methods: () => ({moveNext: [core.bool, []]}) |
| 512 }); | 512 }); |
| 513 return MappedIterator; | 513 return MappedIterator; |
| 514 }); | 514 }); |
| 515 let MappedIterator = MappedIterator$(); | 515 const MappedIterator = MappedIterator$(); |
| 516 const _source = dart.JsSymbol('_source'); | 516 const _source = dart.JsSymbol('_source'); |
| 517 const MappedListIterable$ = dart.generic(function(S, T) { | 517 const MappedListIterable$ = dart.generic(function(S, T) { |
| 518 class MappedListIterable extends ListIterable$(T) { | 518 class MappedListIterable extends ListIterable$(T) { |
| 519 MappedListIterable(source, f) { | 519 MappedListIterable(source, f) { |
| 520 this[_source] = source; | 520 this[_source] = source; |
| 521 this[_f] = f; | 521 this[_f] = f; |
| 522 super.ListIterable(); | 522 super.ListIterable(); |
| 523 } | 523 } |
| 524 get length() { | 524 get length() { |
| 525 return this[_source][dartx.length]; | 525 return this[_source][dartx.length]; |
| 526 } | 526 } |
| 527 elementAt(index) { | 527 elementAt(index) { |
| 528 return this[_f](this[_source][dartx.elementAt](index)); | 528 return this[_f](this[_source][dartx.elementAt](index)); |
| 529 } | 529 } |
| 530 } | 530 } |
| 531 MappedListIterable[dart.implements] = () => [EfficientLength]; | 531 MappedListIterable[dart.implements] = () => [EfficientLength]; |
| 532 dart.setSignature(MappedListIterable, { | 532 dart.setSignature(MappedListIterable, { |
| 533 constructors: () => ({MappedListIterable: [MappedListIterable$(S, T), [cor
e.Iterable$(S), dart.functionType(T, [S])]]}), | 533 constructors: () => ({MappedListIterable: [MappedListIterable$(S, T), [cor
e.Iterable$(S), dart.functionType(T, [S])]]}), |
| 534 methods: () => ({elementAt: [T, [core.int]]}) | 534 methods: () => ({elementAt: [T, [core.int]]}) |
| 535 }); | 535 }); |
| 536 dart.defineExtensionMembers(MappedListIterable, ['elementAt', 'length']); | 536 dart.defineExtensionMembers(MappedListIterable, ['elementAt', 'length']); |
| 537 return MappedListIterable; | 537 return MappedListIterable; |
| 538 }); | 538 }); |
| 539 let MappedListIterable = MappedListIterable$(); | 539 const MappedListIterable = MappedListIterable$(); |
| 540 const _ElementPredicate$ = dart.generic(function(E) { | 540 const _ElementPredicate$ = dart.generic(function(E) { |
| 541 const _ElementPredicate = dart.typedef('_ElementPredicate', () => dart.funct
ionType(core.bool, [E])); | 541 const _ElementPredicate = dart.typedef('_ElementPredicate', () => dart.funct
ionType(core.bool, [E])); |
| 542 return _ElementPredicate; | 542 return _ElementPredicate; |
| 543 }); | 543 }); |
| 544 let _ElementPredicate = _ElementPredicate$(); | 544 const _ElementPredicate = _ElementPredicate$(); |
| 545 const WhereIterable$ = dart.generic(function(E) { | 545 const WhereIterable$ = dart.generic(function(E) { |
| 546 class WhereIterable extends collection.IterableBase$(E) { | 546 class WhereIterable extends collection.IterableBase$(E) { |
| 547 WhereIterable(iterable, f) { | 547 WhereIterable(iterable, f) { |
| 548 this[_iterable] = iterable; | 548 this[_iterable] = iterable; |
| 549 this[_f] = f; | 549 this[_f] = f; |
| 550 super.IterableBase(); | 550 super.IterableBase(); |
| 551 } | 551 } |
| 552 get iterator() { | 552 get iterator() { |
| 553 return new (WhereIterator$(E))(this[_iterable][dartx.iterator], this[_f]
); | 553 return new (WhereIterator$(E))(this[_iterable][dartx.iterator], this[_f]
); |
| 554 } | 554 } |
| 555 } | 555 } |
| 556 dart.setSignature(WhereIterable, { | 556 dart.setSignature(WhereIterable, { |
| 557 constructors: () => ({WhereIterable: [WhereIterable$(E), [core.Iterable$(E
), dart.functionType(core.bool, [E])]]}) | 557 constructors: () => ({WhereIterable: [WhereIterable$(E), [core.Iterable$(E
), dart.functionType(core.bool, [E])]]}) |
| 558 }); | 558 }); |
| 559 dart.defineExtensionMembers(WhereIterable, ['iterator']); | 559 dart.defineExtensionMembers(WhereIterable, ['iterator']); |
| 560 return WhereIterable; | 560 return WhereIterable; |
| 561 }); | 561 }); |
| 562 let WhereIterable = WhereIterable$(); | 562 const WhereIterable = WhereIterable$(); |
| 563 const WhereIterator$ = dart.generic(function(E) { | 563 const WhereIterator$ = dart.generic(function(E) { |
| 564 class WhereIterator extends core.Iterator$(E) { | 564 class WhereIterator extends core.Iterator$(E) { |
| 565 WhereIterator(iterator, f) { | 565 WhereIterator(iterator, f) { |
| 566 this[_iterator] = iterator; | 566 this[_iterator] = iterator; |
| 567 this[_f] = f; | 567 this[_f] = f; |
| 568 } | 568 } |
| 569 moveNext() { | 569 moveNext() { |
| 570 while (dart.notNull(this[_iterator].moveNext())) { | 570 while (dart.notNull(this[_iterator].moveNext())) { |
| 571 if (dart.notNull(this[_f](this[_iterator].current))) { | 571 if (dart.notNull(this[_f](this[_iterator].current))) { |
| 572 return true; | 572 return true; |
| 573 } | 573 } |
| 574 } | 574 } |
| 575 return false; | 575 return false; |
| 576 } | 576 } |
| 577 get current() { | 577 get current() { |
| 578 return this[_iterator].current; | 578 return this[_iterator].current; |
| 579 } | 579 } |
| 580 } | 580 } |
| 581 dart.setSignature(WhereIterator, { | 581 dart.setSignature(WhereIterator, { |
| 582 constructors: () => ({WhereIterator: [WhereIterator$(E), [core.Iterator$(E
), dart.functionType(core.bool, [E])]]}), | 582 constructors: () => ({WhereIterator: [WhereIterator$(E), [core.Iterator$(E
), dart.functionType(core.bool, [E])]]}), |
| 583 methods: () => ({moveNext: [core.bool, []]}) | 583 methods: () => ({moveNext: [core.bool, []]}) |
| 584 }); | 584 }); |
| 585 return WhereIterator; | 585 return WhereIterator; |
| 586 }); | 586 }); |
| 587 let WhereIterator = WhereIterator$(); | 587 const WhereIterator = WhereIterator$(); |
| 588 const _ExpandFunction$ = dart.generic(function(S, T) { | 588 const _ExpandFunction$ = dart.generic(function(S, T) { |
| 589 const _ExpandFunction = dart.typedef('_ExpandFunction', () => dart.functionT
ype(core.Iterable$(T), [S])); | 589 const _ExpandFunction = dart.typedef('_ExpandFunction', () => dart.functionT
ype(core.Iterable$(T), [S])); |
| 590 return _ExpandFunction; | 590 return _ExpandFunction; |
| 591 }); | 591 }); |
| 592 let _ExpandFunction = _ExpandFunction$(); | 592 const _ExpandFunction = _ExpandFunction$(); |
| 593 const ExpandIterable$ = dart.generic(function(S, T) { | 593 const ExpandIterable$ = dart.generic(function(S, T) { |
| 594 class ExpandIterable extends collection.IterableBase$(T) { | 594 class ExpandIterable extends collection.IterableBase$(T) { |
| 595 ExpandIterable(iterable, f) { | 595 ExpandIterable(iterable, f) { |
| 596 this[_iterable] = iterable; | 596 this[_iterable] = iterable; |
| 597 this[_f] = f; | 597 this[_f] = f; |
| 598 super.IterableBase(); | 598 super.IterableBase(); |
| 599 } | 599 } |
| 600 get iterator() { | 600 get iterator() { |
| 601 return new (ExpandIterator$(S, T))(this[_iterable][dartx.iterator], dart
.as(this[_f], __CastType0)); | 601 return new (ExpandIterator$(S, T))(this[_iterable][dartx.iterator], dart
.as(this[_f], __CastType0)); |
| 602 } | 602 } |
| 603 } | 603 } |
| 604 dart.setSignature(ExpandIterable, { | 604 dart.setSignature(ExpandIterable, { |
| 605 constructors: () => ({ExpandIterable: [ExpandIterable$(S, T), [core.Iterab
le$(S), dart.functionType(core.Iterable$(T), [S])]]}) | 605 constructors: () => ({ExpandIterable: [ExpandIterable$(S, T), [core.Iterab
le$(S), dart.functionType(core.Iterable$(T), [S])]]}) |
| 606 }); | 606 }); |
| 607 dart.defineExtensionMembers(ExpandIterable, ['iterator']); | 607 dart.defineExtensionMembers(ExpandIterable, ['iterator']); |
| 608 return ExpandIterable; | 608 return ExpandIterable; |
| 609 }); | 609 }); |
| 610 let ExpandIterable = ExpandIterable$(); | 610 const ExpandIterable = ExpandIterable$(); |
| 611 const _currentExpansion = dart.JsSymbol('_currentExpansion'); | 611 const _currentExpansion = dart.JsSymbol('_currentExpansion'); |
| 612 const _nextExpansion = dart.JsSymbol('_nextExpansion'); | 612 const _nextExpansion = dart.JsSymbol('_nextExpansion'); |
| 613 const ExpandIterator$ = dart.generic(function(S, T) { | 613 const ExpandIterator$ = dart.generic(function(S, T) { |
| 614 class ExpandIterator extends core.Object { | 614 class ExpandIterator extends core.Object { |
| 615 ExpandIterator(iterator, f) { | 615 ExpandIterator(iterator, f) { |
| 616 this[_iterator] = iterator; | 616 this[_iterator] = iterator; |
| 617 this[_f] = f; | 617 this[_f] = f; |
| 618 this[_currentExpansion] = dart.const(new (EmptyIterator$(T))()); | 618 this[_currentExpansion] = dart.const(new (EmptyIterator$(T))()); |
| 619 this[_current] = null; | 619 this[_current] = null; |
| 620 } | 620 } |
| (...skipping 19 matching lines...) Expand all Loading... |
| 640 ExpandIterator[dart.implements] = () => [core.Iterator$(T)]; | 640 ExpandIterator[dart.implements] = () => [core.Iterator$(T)]; |
| 641 dart.setSignature(ExpandIterator, { | 641 dart.setSignature(ExpandIterator, { |
| 642 constructors: () => ({ExpandIterator: [ExpandIterator$(S, T), [core.Iterat
or$(S), dart.functionType(core.Iterable$(T), [S])]]}), | 642 constructors: () => ({ExpandIterator: [ExpandIterator$(S, T), [core.Iterat
or$(S), dart.functionType(core.Iterable$(T), [S])]]}), |
| 643 methods: () => ({ | 643 methods: () => ({ |
| 644 [_nextExpansion]: [dart.void, []], | 644 [_nextExpansion]: [dart.void, []], |
| 645 moveNext: [core.bool, []] | 645 moveNext: [core.bool, []] |
| 646 }) | 646 }) |
| 647 }); | 647 }); |
| 648 return ExpandIterator; | 648 return ExpandIterator; |
| 649 }); | 649 }); |
| 650 let ExpandIterator = ExpandIterator$(); | 650 const ExpandIterator = ExpandIterator$(); |
| 651 const _takeCount = dart.JsSymbol('_takeCount'); | 651 const _takeCount = dart.JsSymbol('_takeCount'); |
| 652 const TakeIterable$ = dart.generic(function(E) { | 652 const TakeIterable$ = dart.generic(function(E) { |
| 653 class TakeIterable extends collection.IterableBase$(E) { | 653 class TakeIterable extends collection.IterableBase$(E) { |
| 654 static new(iterable, takeCount) { | 654 static new(iterable, takeCount) { |
| 655 if (!(typeof takeCount == 'number') || dart.notNull(takeCount) < 0) { | 655 if (!(typeof takeCount == 'number') || dart.notNull(takeCount) < 0) { |
| 656 dart.throw(new core.ArgumentError(takeCount)); | 656 dart.throw(new core.ArgumentError(takeCount)); |
| 657 } | 657 } |
| 658 if (dart.is(iterable, EfficientLength)) { | 658 if (dart.is(iterable, EfficientLength)) { |
| 659 return new (EfficientLengthTakeIterable$(E))(iterable, takeCount); | 659 return new (EfficientLengthTakeIterable$(E))(iterable, takeCount); |
| 660 } | 660 } |
| (...skipping 11 matching lines...) Expand all Loading... |
| 672 dart.defineNamedConstructor(TakeIterable, '_'); | 672 dart.defineNamedConstructor(TakeIterable, '_'); |
| 673 dart.setSignature(TakeIterable, { | 673 dart.setSignature(TakeIterable, { |
| 674 constructors: () => ({ | 674 constructors: () => ({ |
| 675 new: [TakeIterable$(E), [core.Iterable$(E), core.int]], | 675 new: [TakeIterable$(E), [core.Iterable$(E), core.int]], |
| 676 _: [TakeIterable$(E), [core.Iterable$(E), core.int]] | 676 _: [TakeIterable$(E), [core.Iterable$(E), core.int]] |
| 677 }) | 677 }) |
| 678 }); | 678 }); |
| 679 dart.defineExtensionMembers(TakeIterable, ['iterator']); | 679 dart.defineExtensionMembers(TakeIterable, ['iterator']); |
| 680 return TakeIterable; | 680 return TakeIterable; |
| 681 }); | 681 }); |
| 682 let TakeIterable = TakeIterable$(); | 682 const TakeIterable = TakeIterable$(); |
| 683 const EfficientLengthTakeIterable$ = dart.generic(function(E) { | 683 const EfficientLengthTakeIterable$ = dart.generic(function(E) { |
| 684 class EfficientLengthTakeIterable extends TakeIterable$(E) { | 684 class EfficientLengthTakeIterable extends TakeIterable$(E) { |
| 685 EfficientLengthTakeIterable(iterable, takeCount) { | 685 EfficientLengthTakeIterable(iterable, takeCount) { |
| 686 super._(iterable, takeCount); | 686 super._(iterable, takeCount); |
| 687 } | 687 } |
| 688 get length() { | 688 get length() { |
| 689 let iterableLength = this[_iterable][dartx.length]; | 689 let iterableLength = this[_iterable][dartx.length]; |
| 690 if (dart.notNull(iterableLength) > dart.notNull(this[_takeCount])) retur
n this[_takeCount]; | 690 if (dart.notNull(iterableLength) > dart.notNull(this[_takeCount])) retur
n this[_takeCount]; |
| 691 return iterableLength; | 691 return iterableLength; |
| 692 } | 692 } |
| 693 } | 693 } |
| 694 EfficientLengthTakeIterable[dart.implements] = () => [EfficientLength]; | 694 EfficientLengthTakeIterable[dart.implements] = () => [EfficientLength]; |
| 695 dart.setSignature(EfficientLengthTakeIterable, { | 695 dart.setSignature(EfficientLengthTakeIterable, { |
| 696 constructors: () => ({EfficientLengthTakeIterable: [EfficientLengthTakeIte
rable$(E), [core.Iterable$(E), core.int]]}) | 696 constructors: () => ({EfficientLengthTakeIterable: [EfficientLengthTakeIte
rable$(E), [core.Iterable$(E), core.int]]}) |
| 697 }); | 697 }); |
| 698 dart.defineExtensionMembers(EfficientLengthTakeIterable, ['length']); | 698 dart.defineExtensionMembers(EfficientLengthTakeIterable, ['length']); |
| 699 return EfficientLengthTakeIterable; | 699 return EfficientLengthTakeIterable; |
| 700 }); | 700 }); |
| 701 let EfficientLengthTakeIterable = EfficientLengthTakeIterable$(); | 701 const EfficientLengthTakeIterable = EfficientLengthTakeIterable$(); |
| 702 const _remaining = dart.JsSymbol('_remaining'); | 702 const _remaining = dart.JsSymbol('_remaining'); |
| 703 const TakeIterator$ = dart.generic(function(E) { | 703 const TakeIterator$ = dart.generic(function(E) { |
| 704 class TakeIterator extends core.Iterator$(E) { | 704 class TakeIterator extends core.Iterator$(E) { |
| 705 TakeIterator(iterator, remaining) { | 705 TakeIterator(iterator, remaining) { |
| 706 this[_iterator] = iterator; | 706 this[_iterator] = iterator; |
| 707 this[_remaining] = remaining; | 707 this[_remaining] = remaining; |
| 708 dart.assert(typeof this[_remaining] == 'number' && dart.notNull(this[_re
maining]) >= 0); | 708 dart.assert(typeof this[_remaining] == 'number' && dart.notNull(this[_re
maining]) >= 0); |
| 709 } | 709 } |
| 710 moveNext() { | 710 moveNext() { |
| 711 this[_remaining] = dart.notNull(this[_remaining]) - 1; | 711 this[_remaining] = dart.notNull(this[_remaining]) - 1; |
| 712 if (dart.notNull(this[_remaining]) >= 0) { | 712 if (dart.notNull(this[_remaining]) >= 0) { |
| 713 return this[_iterator].moveNext(); | 713 return this[_iterator].moveNext(); |
| 714 } | 714 } |
| 715 this[_remaining] = -1; | 715 this[_remaining] = -1; |
| 716 return false; | 716 return false; |
| 717 } | 717 } |
| 718 get current() { | 718 get current() { |
| 719 if (dart.notNull(this[_remaining]) < 0) return null; | 719 if (dart.notNull(this[_remaining]) < 0) return null; |
| 720 return this[_iterator].current; | 720 return this[_iterator].current; |
| 721 } | 721 } |
| 722 } | 722 } |
| 723 dart.setSignature(TakeIterator, { | 723 dart.setSignature(TakeIterator, { |
| 724 constructors: () => ({TakeIterator: [TakeIterator$(E), [core.Iterator$(E),
core.int]]}), | 724 constructors: () => ({TakeIterator: [TakeIterator$(E), [core.Iterator$(E),
core.int]]}), |
| 725 methods: () => ({moveNext: [core.bool, []]}) | 725 methods: () => ({moveNext: [core.bool, []]}) |
| 726 }); | 726 }); |
| 727 return TakeIterator; | 727 return TakeIterator; |
| 728 }); | 728 }); |
| 729 let TakeIterator = TakeIterator$(); | 729 const TakeIterator = TakeIterator$(); |
| 730 const TakeWhileIterable$ = dart.generic(function(E) { | 730 const TakeWhileIterable$ = dart.generic(function(E) { |
| 731 class TakeWhileIterable extends collection.IterableBase$(E) { | 731 class TakeWhileIterable extends collection.IterableBase$(E) { |
| 732 TakeWhileIterable(iterable, f) { | 732 TakeWhileIterable(iterable, f) { |
| 733 this[_iterable] = iterable; | 733 this[_iterable] = iterable; |
| 734 this[_f] = f; | 734 this[_f] = f; |
| 735 super.IterableBase(); | 735 super.IterableBase(); |
| 736 } | 736 } |
| 737 get iterator() { | 737 get iterator() { |
| 738 return new (TakeWhileIterator$(E))(this[_iterable][dartx.iterator], this
[_f]); | 738 return new (TakeWhileIterator$(E))(this[_iterable][dartx.iterator], this
[_f]); |
| 739 } | 739 } |
| 740 } | 740 } |
| 741 dart.setSignature(TakeWhileIterable, { | 741 dart.setSignature(TakeWhileIterable, { |
| 742 constructors: () => ({TakeWhileIterable: [TakeWhileIterable$(E), [core.Ite
rable$(E), dart.functionType(core.bool, [E])]]}) | 742 constructors: () => ({TakeWhileIterable: [TakeWhileIterable$(E), [core.Ite
rable$(E), dart.functionType(core.bool, [E])]]}) |
| 743 }); | 743 }); |
| 744 dart.defineExtensionMembers(TakeWhileIterable, ['iterator']); | 744 dart.defineExtensionMembers(TakeWhileIterable, ['iterator']); |
| 745 return TakeWhileIterable; | 745 return TakeWhileIterable; |
| 746 }); | 746 }); |
| 747 let TakeWhileIterable = TakeWhileIterable$(); | 747 const TakeWhileIterable = TakeWhileIterable$(); |
| 748 const _isFinished = dart.JsSymbol('_isFinished'); | 748 const _isFinished = dart.JsSymbol('_isFinished'); |
| 749 const TakeWhileIterator$ = dart.generic(function(E) { | 749 const TakeWhileIterator$ = dart.generic(function(E) { |
| 750 class TakeWhileIterator extends core.Iterator$(E) { | 750 class TakeWhileIterator extends core.Iterator$(E) { |
| 751 TakeWhileIterator(iterator, f) { | 751 TakeWhileIterator(iterator, f) { |
| 752 this[_iterator] = iterator; | 752 this[_iterator] = iterator; |
| 753 this[_f] = f; | 753 this[_f] = f; |
| 754 this[_isFinished] = false; | 754 this[_isFinished] = false; |
| 755 } | 755 } |
| 756 moveNext() { | 756 moveNext() { |
| 757 if (dart.notNull(this[_isFinished])) return false; | 757 if (dart.notNull(this[_isFinished])) return false; |
| 758 if (!dart.notNull(this[_iterator].moveNext()) || !dart.notNull(this[_f](
this[_iterator].current))) { | 758 if (!dart.notNull(this[_iterator].moveNext()) || !dart.notNull(this[_f](
this[_iterator].current))) { |
| 759 this[_isFinished] = true; | 759 this[_isFinished] = true; |
| 760 return false; | 760 return false; |
| 761 } | 761 } |
| 762 return true; | 762 return true; |
| 763 } | 763 } |
| 764 get current() { | 764 get current() { |
| 765 if (dart.notNull(this[_isFinished])) return null; | 765 if (dart.notNull(this[_isFinished])) return null; |
| 766 return this[_iterator].current; | 766 return this[_iterator].current; |
| 767 } | 767 } |
| 768 } | 768 } |
| 769 dart.setSignature(TakeWhileIterator, { | 769 dart.setSignature(TakeWhileIterator, { |
| 770 constructors: () => ({TakeWhileIterator: [TakeWhileIterator$(E), [core.Ite
rator$(E), dart.functionType(core.bool, [E])]]}), | 770 constructors: () => ({TakeWhileIterator: [TakeWhileIterator$(E), [core.Ite
rator$(E), dart.functionType(core.bool, [E])]]}), |
| 771 methods: () => ({moveNext: [core.bool, []]}) | 771 methods: () => ({moveNext: [core.bool, []]}) |
| 772 }); | 772 }); |
| 773 return TakeWhileIterator; | 773 return TakeWhileIterator; |
| 774 }); | 774 }); |
| 775 let TakeWhileIterator = TakeWhileIterator$(); | 775 const TakeWhileIterator = TakeWhileIterator$(); |
| 776 const _skipCount = dart.JsSymbol('_skipCount'); | 776 const _skipCount = dart.JsSymbol('_skipCount'); |
| 777 const SkipIterable$ = dart.generic(function(E) { | 777 const SkipIterable$ = dart.generic(function(E) { |
| 778 class SkipIterable extends collection.IterableBase$(E) { | 778 class SkipIterable extends collection.IterableBase$(E) { |
| 779 static new(iterable, count) { | 779 static new(iterable, count) { |
| 780 if (dart.is(iterable, EfficientLength)) { | 780 if (dart.is(iterable, EfficientLength)) { |
| 781 return new (EfficientLengthSkipIterable$(E))(iterable, count); | 781 return new (EfficientLengthSkipIterable$(E))(iterable, count); |
| 782 } | 782 } |
| 783 return new (SkipIterable$(E))._(iterable, count); | 783 return new (SkipIterable$(E))._(iterable, count); |
| 784 } | 784 } |
| 785 _(iterable, skipCount) { | 785 _(iterable, skipCount) { |
| (...skipping 20 matching lines...) Expand all Loading... |
| 806 dart.setSignature(SkipIterable, { | 806 dart.setSignature(SkipIterable, { |
| 807 constructors: () => ({ | 807 constructors: () => ({ |
| 808 new: [SkipIterable$(E), [core.Iterable$(E), core.int]], | 808 new: [SkipIterable$(E), [core.Iterable$(E), core.int]], |
| 809 _: [SkipIterable$(E), [core.Iterable$(E), core.int]] | 809 _: [SkipIterable$(E), [core.Iterable$(E), core.int]] |
| 810 }), | 810 }), |
| 811 methods: () => ({skip: [core.Iterable$(E), [core.int]]}) | 811 methods: () => ({skip: [core.Iterable$(E), [core.int]]}) |
| 812 }); | 812 }); |
| 813 dart.defineExtensionMembers(SkipIterable, ['skip', 'iterator']); | 813 dart.defineExtensionMembers(SkipIterable, ['skip', 'iterator']); |
| 814 return SkipIterable; | 814 return SkipIterable; |
| 815 }); | 815 }); |
| 816 let SkipIterable = SkipIterable$(); | 816 const SkipIterable = SkipIterable$(); |
| 817 const EfficientLengthSkipIterable$ = dart.generic(function(E) { | 817 const EfficientLengthSkipIterable$ = dart.generic(function(E) { |
| 818 class EfficientLengthSkipIterable extends SkipIterable$(E) { | 818 class EfficientLengthSkipIterable extends SkipIterable$(E) { |
| 819 EfficientLengthSkipIterable(iterable, skipCount) { | 819 EfficientLengthSkipIterable(iterable, skipCount) { |
| 820 super._(iterable, skipCount); | 820 super._(iterable, skipCount); |
| 821 } | 821 } |
| 822 get length() { | 822 get length() { |
| 823 let length = dart.notNull(this[_iterable][dartx.length]) - dart.notNull(
this[_skipCount]); | 823 let length = dart.notNull(this[_iterable][dartx.length]) - dart.notNull(
this[_skipCount]); |
| 824 if (dart.notNull(length) >= 0) return length; | 824 if (dart.notNull(length) >= 0) return length; |
| 825 return 0; | 825 return 0; |
| 826 } | 826 } |
| 827 } | 827 } |
| 828 EfficientLengthSkipIterable[dart.implements] = () => [EfficientLength]; | 828 EfficientLengthSkipIterable[dart.implements] = () => [EfficientLength]; |
| 829 dart.setSignature(EfficientLengthSkipIterable, { | 829 dart.setSignature(EfficientLengthSkipIterable, { |
| 830 constructors: () => ({EfficientLengthSkipIterable: [EfficientLengthSkipIte
rable$(E), [core.Iterable$(E), core.int]]}) | 830 constructors: () => ({EfficientLengthSkipIterable: [EfficientLengthSkipIte
rable$(E), [core.Iterable$(E), core.int]]}) |
| 831 }); | 831 }); |
| 832 dart.defineExtensionMembers(EfficientLengthSkipIterable, ['length']); | 832 dart.defineExtensionMembers(EfficientLengthSkipIterable, ['length']); |
| 833 return EfficientLengthSkipIterable; | 833 return EfficientLengthSkipIterable; |
| 834 }); | 834 }); |
| 835 let EfficientLengthSkipIterable = EfficientLengthSkipIterable$(); | 835 const EfficientLengthSkipIterable = EfficientLengthSkipIterable$(); |
| 836 const SkipIterator$ = dart.generic(function(E) { | 836 const SkipIterator$ = dart.generic(function(E) { |
| 837 class SkipIterator extends core.Iterator$(E) { | 837 class SkipIterator extends core.Iterator$(E) { |
| 838 SkipIterator(iterator, skipCount) { | 838 SkipIterator(iterator, skipCount) { |
| 839 this[_iterator] = iterator; | 839 this[_iterator] = iterator; |
| 840 this[_skipCount] = skipCount; | 840 this[_skipCount] = skipCount; |
| 841 dart.assert(typeof this[_skipCount] == 'number' && dart.notNull(this[_sk
ipCount]) >= 0); | 841 dart.assert(typeof this[_skipCount] == 'number' && dart.notNull(this[_sk
ipCount]) >= 0); |
| 842 } | 842 } |
| 843 moveNext() { | 843 moveNext() { |
| 844 for (let i = 0; dart.notNull(i) < dart.notNull(this[_skipCount]); i = da
rt.notNull(i) + 1) | 844 for (let i = 0; dart.notNull(i) < dart.notNull(this[_skipCount]); i = da
rt.notNull(i) + 1) |
| 845 this[_iterator].moveNext(); | 845 this[_iterator].moveNext(); |
| 846 this[_skipCount] = 0; | 846 this[_skipCount] = 0; |
| 847 return this[_iterator].moveNext(); | 847 return this[_iterator].moveNext(); |
| 848 } | 848 } |
| 849 get current() { | 849 get current() { |
| 850 return this[_iterator].current; | 850 return this[_iterator].current; |
| 851 } | 851 } |
| 852 } | 852 } |
| 853 dart.setSignature(SkipIterator, { | 853 dart.setSignature(SkipIterator, { |
| 854 constructors: () => ({SkipIterator: [SkipIterator$(E), [core.Iterator$(E),
core.int]]}), | 854 constructors: () => ({SkipIterator: [SkipIterator$(E), [core.Iterator$(E),
core.int]]}), |
| 855 methods: () => ({moveNext: [core.bool, []]}) | 855 methods: () => ({moveNext: [core.bool, []]}) |
| 856 }); | 856 }); |
| 857 return SkipIterator; | 857 return SkipIterator; |
| 858 }); | 858 }); |
| 859 let SkipIterator = SkipIterator$(); | 859 const SkipIterator = SkipIterator$(); |
| 860 const SkipWhileIterable$ = dart.generic(function(E) { | 860 const SkipWhileIterable$ = dart.generic(function(E) { |
| 861 class SkipWhileIterable extends collection.IterableBase$(E) { | 861 class SkipWhileIterable extends collection.IterableBase$(E) { |
| 862 SkipWhileIterable(iterable, f) { | 862 SkipWhileIterable(iterable, f) { |
| 863 this[_iterable] = iterable; | 863 this[_iterable] = iterable; |
| 864 this[_f] = f; | 864 this[_f] = f; |
| 865 super.IterableBase(); | 865 super.IterableBase(); |
| 866 } | 866 } |
| 867 get iterator() { | 867 get iterator() { |
| 868 return new (SkipWhileIterator$(E))(this[_iterable][dartx.iterator], this
[_f]); | 868 return new (SkipWhileIterator$(E))(this[_iterable][dartx.iterator], this
[_f]); |
| 869 } | 869 } |
| 870 } | 870 } |
| 871 dart.setSignature(SkipWhileIterable, { | 871 dart.setSignature(SkipWhileIterable, { |
| 872 constructors: () => ({SkipWhileIterable: [SkipWhileIterable$(E), [core.Ite
rable$(E), dart.functionType(core.bool, [E])]]}) | 872 constructors: () => ({SkipWhileIterable: [SkipWhileIterable$(E), [core.Ite
rable$(E), dart.functionType(core.bool, [E])]]}) |
| 873 }); | 873 }); |
| 874 dart.defineExtensionMembers(SkipWhileIterable, ['iterator']); | 874 dart.defineExtensionMembers(SkipWhileIterable, ['iterator']); |
| 875 return SkipWhileIterable; | 875 return SkipWhileIterable; |
| 876 }); | 876 }); |
| 877 let SkipWhileIterable = SkipWhileIterable$(); | 877 const SkipWhileIterable = SkipWhileIterable$(); |
| 878 const _hasSkipped = dart.JsSymbol('_hasSkipped'); | 878 const _hasSkipped = dart.JsSymbol('_hasSkipped'); |
| 879 const SkipWhileIterator$ = dart.generic(function(E) { | 879 const SkipWhileIterator$ = dart.generic(function(E) { |
| 880 class SkipWhileIterator extends core.Iterator$(E) { | 880 class SkipWhileIterator extends core.Iterator$(E) { |
| 881 SkipWhileIterator(iterator, f) { | 881 SkipWhileIterator(iterator, f) { |
| 882 this[_iterator] = iterator; | 882 this[_iterator] = iterator; |
| 883 this[_f] = f; | 883 this[_f] = f; |
| 884 this[_hasSkipped] = false; | 884 this[_hasSkipped] = false; |
| 885 } | 885 } |
| 886 moveNext() { | 886 moveNext() { |
| 887 if (!dart.notNull(this[_hasSkipped])) { | 887 if (!dart.notNull(this[_hasSkipped])) { |
| 888 this[_hasSkipped] = true; | 888 this[_hasSkipped] = true; |
| 889 while (dart.notNull(this[_iterator].moveNext())) { | 889 while (dart.notNull(this[_iterator].moveNext())) { |
| 890 if (!dart.notNull(this[_f](this[_iterator].current))) return true; | 890 if (!dart.notNull(this[_f](this[_iterator].current))) return true; |
| 891 } | 891 } |
| 892 } | 892 } |
| 893 return this[_iterator].moveNext(); | 893 return this[_iterator].moveNext(); |
| 894 } | 894 } |
| 895 get current() { | 895 get current() { |
| 896 return this[_iterator].current; | 896 return this[_iterator].current; |
| 897 } | 897 } |
| 898 } | 898 } |
| 899 dart.setSignature(SkipWhileIterator, { | 899 dart.setSignature(SkipWhileIterator, { |
| 900 constructors: () => ({SkipWhileIterator: [SkipWhileIterator$(E), [core.Ite
rator$(E), dart.functionType(core.bool, [E])]]}), | 900 constructors: () => ({SkipWhileIterator: [SkipWhileIterator$(E), [core.Ite
rator$(E), dart.functionType(core.bool, [E])]]}), |
| 901 methods: () => ({moveNext: [core.bool, []]}) | 901 methods: () => ({moveNext: [core.bool, []]}) |
| 902 }); | 902 }); |
| 903 return SkipWhileIterator; | 903 return SkipWhileIterator; |
| 904 }); | 904 }); |
| 905 let SkipWhileIterator = SkipWhileIterator$(); | 905 const SkipWhileIterator = SkipWhileIterator$(); |
| 906 const EmptyIterable$ = dart.generic(function(E) { | 906 const EmptyIterable$ = dart.generic(function(E) { |
| 907 class EmptyIterable extends collection.IterableBase$(E) { | 907 class EmptyIterable extends collection.IterableBase$(E) { |
| 908 EmptyIterable() { | 908 EmptyIterable() { |
| 909 super.IterableBase(); | 909 super.IterableBase(); |
| 910 } | 910 } |
| 911 get iterator() { | 911 get iterator() { |
| 912 return dart.const(new (EmptyIterator$(E))()); | 912 return dart.const(new (EmptyIterator$(E))()); |
| 913 } | 913 } |
| 914 forEach(action) { | 914 forEach(action) { |
| 915 dart.as(action, dart.functionType(dart.void, [E])); | 915 dart.as(action, dart.functionType(dart.void, [E])); |
| (...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1053 'toSet', | 1053 'toSet', |
| 1054 'iterator', | 1054 'iterator', |
| 1055 'isEmpty', | 1055 'isEmpty', |
| 1056 'length', | 1056 'length', |
| 1057 'first', | 1057 'first', |
| 1058 'last', | 1058 'last', |
| 1059 'single' | 1059 'single' |
| 1060 ]); | 1060 ]); |
| 1061 return EmptyIterable; | 1061 return EmptyIterable; |
| 1062 }); | 1062 }); |
| 1063 let EmptyIterable = EmptyIterable$(); | 1063 const EmptyIterable = EmptyIterable$(); |
| 1064 const EmptyIterator$ = dart.generic(function(E) { | 1064 const EmptyIterator$ = dart.generic(function(E) { |
| 1065 class EmptyIterator extends core.Object { | 1065 class EmptyIterator extends core.Object { |
| 1066 EmptyIterator() { | 1066 EmptyIterator() { |
| 1067 } | 1067 } |
| 1068 moveNext() { | 1068 moveNext() { |
| 1069 return false; | 1069 return false; |
| 1070 } | 1070 } |
| 1071 get current() { | 1071 get current() { |
| 1072 return null; | 1072 return null; |
| 1073 } | 1073 } |
| 1074 } | 1074 } |
| 1075 EmptyIterator[dart.implements] = () => [core.Iterator$(E)]; | 1075 EmptyIterator[dart.implements] = () => [core.Iterator$(E)]; |
| 1076 dart.setSignature(EmptyIterator, { | 1076 dart.setSignature(EmptyIterator, { |
| 1077 constructors: () => ({EmptyIterator: [EmptyIterator$(E), []]}), | 1077 constructors: () => ({EmptyIterator: [EmptyIterator$(E), []]}), |
| 1078 methods: () => ({moveNext: [core.bool, []]}) | 1078 methods: () => ({moveNext: [core.bool, []]}) |
| 1079 }); | 1079 }); |
| 1080 return EmptyIterator; | 1080 return EmptyIterator; |
| 1081 }); | 1081 }); |
| 1082 let EmptyIterator = EmptyIterator$(); | 1082 const EmptyIterator = EmptyIterator$(); |
| 1083 const BidirectionalIterator$ = dart.generic(function(T) { | 1083 const BidirectionalIterator$ = dart.generic(function(T) { |
| 1084 class BidirectionalIterator extends core.Object {} | 1084 class BidirectionalIterator extends core.Object {} |
| 1085 BidirectionalIterator[dart.implements] = () => [core.Iterator$(T)]; | 1085 BidirectionalIterator[dart.implements] = () => [core.Iterator$(T)]; |
| 1086 return BidirectionalIterator; | 1086 return BidirectionalIterator; |
| 1087 }); | 1087 }); |
| 1088 let BidirectionalIterator = BidirectionalIterator$(); | 1088 const BidirectionalIterator = BidirectionalIterator$(); |
| 1089 const IterableMixinWorkaround$ = dart.generic(function(T) { | 1089 const IterableMixinWorkaround$ = dart.generic(function(T) { |
| 1090 class IterableMixinWorkaround extends core.Object { | 1090 class IterableMixinWorkaround extends core.Object { |
| 1091 static contains(iterable, element) { | 1091 static contains(iterable, element) { |
| 1092 for (let e of iterable) { | 1092 for (let e of iterable) { |
| 1093 if (dart.equals(e, element)) return true; | 1093 if (dart.equals(e, element)) return true; |
| 1094 } | 1094 } |
| 1095 return false; | 1095 return false; |
| 1096 } | 1096 } |
| 1097 static forEach(iterable, f) { | 1097 static forEach(iterable, f) { |
| 1098 dart.as(f, dart.functionType(dart.void, [dart.dynamic])); | 1098 dart.as(f, dart.functionType(dart.void, [dart.dynamic])); |
| (...skipping 388 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1487 setAllList: [dart.void, [core.List, core.int, core.Iterable]], | 1487 setAllList: [dart.void, [core.List, core.int, core.Iterable]], |
| 1488 setContainsAll: [core.bool, [core.Set, core.Iterable]], | 1488 setContainsAll: [core.bool, [core.Set, core.Iterable]], |
| 1489 setIntersection: [core.Set, [core.Set, core.Set, core.Set]], | 1489 setIntersection: [core.Set, [core.Set, core.Set, core.Set]], |
| 1490 setUnion: [core.Set, [core.Set, core.Set, core.Set]], | 1490 setUnion: [core.Set, [core.Set, core.Set, core.Set]], |
| 1491 setDifference: [core.Set, [core.Set, core.Set, core.Set]] | 1491 setDifference: [core.Set, [core.Set, core.Set, core.Set]] |
| 1492 }), | 1492 }), |
| 1493 names: ['contains', 'forEach', 'any', 'every', 'reduce', 'fold', 'removeWh
ereList', 'isEmpty', 'first', 'last', 'single', 'firstWhere', 'lastWhere', 'last
WhereList', 'singleWhere', 'elementAt', 'join', 'joinList', 'map', 'mapList', 'e
xpand', 'sortList', 'shuffleList', 'indexOfList', 'lastIndexOfList', '_rangeChec
k', 'setRangeList', 'replaceRangeList', 'fillRangeList', 'insertAllList', 'setAl
lList', 'setContainsAll', 'setIntersection', 'setUnion', 'setDifference'] | 1493 names: ['contains', 'forEach', 'any', 'every', 'reduce', 'fold', 'removeWh
ereList', 'isEmpty', 'first', 'last', 'single', 'firstWhere', 'lastWhere', 'last
WhereList', 'singleWhere', 'elementAt', 'join', 'joinList', 'map', 'mapList', 'e
xpand', 'sortList', 'shuffleList', 'indexOfList', 'lastIndexOfList', '_rangeChec
k', 'setRangeList', 'replaceRangeList', 'fillRangeList', 'insertAllList', 'setAl
lList', 'setContainsAll', 'setIntersection', 'setUnion', 'setDifference'] |
| 1494 }); | 1494 }); |
| 1495 return IterableMixinWorkaround; | 1495 return IterableMixinWorkaround; |
| 1496 }); | 1496 }); |
| 1497 let IterableMixinWorkaround = IterableMixinWorkaround$(); | 1497 const IterableMixinWorkaround = IterableMixinWorkaround$(); |
| 1498 class IterableElementError extends core.Object { | 1498 class IterableElementError extends core.Object { |
| 1499 static noElement() { | 1499 static noElement() { |
| 1500 return new core.StateError("No element"); | 1500 return new core.StateError("No element"); |
| 1501 } | 1501 } |
| 1502 static tooMany() { | 1502 static tooMany() { |
| 1503 return new core.StateError("Too many elements"); | 1503 return new core.StateError("Too many elements"); |
| 1504 } | 1504 } |
| 1505 static tooFew() { | 1505 static tooFew() { |
| 1506 return new core.StateError("Too few elements"); | 1506 return new core.StateError("Too few elements"); |
| 1507 } | 1507 } |
| 1508 } | 1508 } |
| 1509 dart.setSignature(IterableElementError, { | 1509 dart.setSignature(IterableElementError, { |
| 1510 statics: () => ({ | 1510 statics: () => ({ |
| 1511 noElement: [core.StateError, []], | 1511 noElement: [core.StateError, []], |
| 1512 tooMany: [core.StateError, []], | 1512 tooMany: [core.StateError, []], |
| 1513 tooFew: [core.StateError, []] | 1513 tooFew: [core.StateError, []] |
| 1514 }), | 1514 }), |
| 1515 names: ['noElement', 'tooMany', 'tooFew'] | 1515 names: ['noElement', 'tooMany', 'tooFew'] |
| 1516 }); | 1516 }); |
| 1517 const __CastType0$ = dart.generic(function(S, T) { | 1517 const __CastType0$ = dart.generic(function(S, T) { |
| 1518 const __CastType0 = dart.typedef('__CastType0', () => dart.functionType(core
.Iterable$(T), [S])); | 1518 const __CastType0 = dart.typedef('__CastType0', () => dart.functionType(core
.Iterable$(T), [S])); |
| 1519 return __CastType0; | 1519 return __CastType0; |
| 1520 }); | 1520 }); |
| 1521 let __CastType0 = __CastType0$(); | 1521 const __CastType0 = __CastType0$(); |
| 1522 const __CastType2$ = dart.generic(function(T) { | 1522 const __CastType2$ = dart.generic(function(T) { |
| 1523 const __CastType2 = dart.typedef('__CastType2', () => dart.functionType(core
.bool, [T])); | 1523 const __CastType2 = dart.typedef('__CastType2', () => dart.functionType(core
.bool, [T])); |
| 1524 return __CastType2; | 1524 return __CastType2; |
| 1525 }); | 1525 }); |
| 1526 let __CastType2 = __CastType2$(); | 1526 const __CastType2 = __CastType2$(); |
| 1527 const FixedLengthListMixin$ = dart.generic(function(E) { | 1527 const FixedLengthListMixin$ = dart.generic(function(E) { |
| 1528 class FixedLengthListMixin extends core.Object { | 1528 class FixedLengthListMixin extends core.Object { |
| 1529 set length(newLength) { | 1529 set length(newLength) { |
| 1530 dart.throw(new core.UnsupportedError("Cannot change the length of a fixe
d-length list")); | 1530 dart.throw(new core.UnsupportedError("Cannot change the length of a fixe
d-length list")); |
| 1531 } | 1531 } |
| 1532 add(value) { | 1532 add(value) { |
| 1533 dart.as(value, E); | 1533 dart.as(value, E); |
| 1534 dart.throw(new core.UnsupportedError("Cannot add to a fixed-length list"
)); | 1534 dart.throw(new core.UnsupportedError("Cannot add to a fixed-length list"
)); |
| 1535 } | 1535 } |
| 1536 insert(index, value) { | 1536 insert(index, value) { |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1584 retainWhere: [dart.void, [dart.functionType(core.bool, [E])]], | 1584 retainWhere: [dart.void, [dart.functionType(core.bool, [E])]], |
| 1585 clear: [dart.void, []], | 1585 clear: [dart.void, []], |
| 1586 removeAt: [E, [core.int]], | 1586 removeAt: [E, [core.int]], |
| 1587 removeLast: [E, []], | 1587 removeLast: [E, []], |
| 1588 removeRange: [dart.void, [core.int, core.int]], | 1588 removeRange: [dart.void, [core.int, core.int]], |
| 1589 replaceRange: [dart.void, [core.int, core.int, core.Iterable$(E)]] | 1589 replaceRange: [dart.void, [core.int, core.int, core.Iterable$(E)]] |
| 1590 }) | 1590 }) |
| 1591 }); | 1591 }); |
| 1592 return FixedLengthListMixin; | 1592 return FixedLengthListMixin; |
| 1593 }); | 1593 }); |
| 1594 let FixedLengthListMixin = FixedLengthListMixin$(); | 1594 const FixedLengthListMixin = FixedLengthListMixin$(); |
| 1595 const UnmodifiableListMixin$ = dart.generic(function(E) { | 1595 const UnmodifiableListMixin$ = dart.generic(function(E) { |
| 1596 class UnmodifiableListMixin extends core.Object { | 1596 class UnmodifiableListMixin extends core.Object { |
| 1597 set(index, value) { | 1597 set(index, value) { |
| 1598 dart.as(value, E); | 1598 dart.as(value, E); |
| 1599 dart.throw(new core.UnsupportedError("Cannot modify an unmodifiable list
")); | 1599 dart.throw(new core.UnsupportedError("Cannot modify an unmodifiable list
")); |
| 1600 return value; | 1600 return value; |
| 1601 } | 1601 } |
| 1602 set length(newLength) { | 1602 set length(newLength) { |
| 1603 dart.throw(new core.UnsupportedError("Cannot change the length of an unm
odifiable list")); | 1603 dart.throw(new core.UnsupportedError("Cannot change the length of an unm
odifiable list")); |
| 1604 } | 1604 } |
| (...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1708 'removeAt', | 1708 'removeAt', |
| 1709 'removeLast', | 1709 'removeLast', |
| 1710 'setRange', | 1710 'setRange', |
| 1711 'removeRange', | 1711 'removeRange', |
| 1712 'replaceRange', | 1712 'replaceRange', |
| 1713 'fillRange', | 1713 'fillRange', |
| 1714 'length' | 1714 'length' |
| 1715 ]); | 1715 ]); |
| 1716 return UnmodifiableListMixin; | 1716 return UnmodifiableListMixin; |
| 1717 }); | 1717 }); |
| 1718 let UnmodifiableListMixin = UnmodifiableListMixin$(); | 1718 const UnmodifiableListMixin = UnmodifiableListMixin$(); |
| 1719 const FixedLengthListBase$ = dart.generic(function(E) { | 1719 const FixedLengthListBase$ = dart.generic(function(E) { |
| 1720 class FixedLengthListBase extends dart.mixin(collection.ListBase$(E), FixedL
engthListMixin$(E)) { | 1720 class FixedLengthListBase extends dart.mixin(collection.ListBase$(E), FixedL
engthListMixin$(E)) { |
| 1721 FixedLengthListBase() { | 1721 FixedLengthListBase() { |
| 1722 super.ListBase(...arguments); | 1722 super.ListBase(...arguments); |
| 1723 } | 1723 } |
| 1724 } | 1724 } |
| 1725 return FixedLengthListBase; | 1725 return FixedLengthListBase; |
| 1726 }); | 1726 }); |
| 1727 let FixedLengthListBase = FixedLengthListBase$(); | 1727 const FixedLengthListBase = FixedLengthListBase$(); |
| 1728 const UnmodifiableListBase$ = dart.generic(function(E) { | 1728 const UnmodifiableListBase$ = dart.generic(function(E) { |
| 1729 class UnmodifiableListBase extends dart.mixin(collection.ListBase$(E), Unmod
ifiableListMixin$(E)) { | 1729 class UnmodifiableListBase extends dart.mixin(collection.ListBase$(E), Unmod
ifiableListMixin$(E)) { |
| 1730 UnmodifiableListBase() { | 1730 UnmodifiableListBase() { |
| 1731 super.ListBase(...arguments); | 1731 super.ListBase(...arguments); |
| 1732 } | 1732 } |
| 1733 } | 1733 } |
| 1734 return UnmodifiableListBase; | 1734 return UnmodifiableListBase; |
| 1735 }); | 1735 }); |
| 1736 let UnmodifiableListBase = UnmodifiableListBase$(); | 1736 const UnmodifiableListBase = UnmodifiableListBase$(); |
| 1737 const _backedList = dart.JsSymbol('_backedList'); | 1737 const _backedList = dart.JsSymbol('_backedList'); |
| 1738 class _ListIndicesIterable extends ListIterable$(core.int) { | 1738 class _ListIndicesIterable extends ListIterable$(core.int) { |
| 1739 _ListIndicesIterable(backedList) { | 1739 _ListIndicesIterable(backedList) { |
| 1740 this[_backedList] = backedList; | 1740 this[_backedList] = backedList; |
| 1741 super.ListIterable(); | 1741 super.ListIterable(); |
| 1742 } | 1742 } |
| 1743 get length() { | 1743 get length() { |
| 1744 return this[_backedList][dartx.length]; | 1744 return this[_backedList][dartx.length]; |
| 1745 } | 1745 } |
| 1746 elementAt(index) { | 1746 elementAt(index) { |
| (...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1826 forEach: [dart.void, [dart.functionType(dart.void, [core.int, E])]], | 1826 forEach: [dart.void, [dart.functionType(dart.void, [core.int, E])]], |
| 1827 set: [dart.void, [core.int, E]], | 1827 set: [dart.void, [core.int, E]], |
| 1828 putIfAbsent: [E, [core.int, dart.functionType(E, [])]], | 1828 putIfAbsent: [E, [core.int, dart.functionType(E, [])]], |
| 1829 remove: [E, [core.Object]], | 1829 remove: [E, [core.Object]], |
| 1830 clear: [dart.void, []], | 1830 clear: [dart.void, []], |
| 1831 addAll: [dart.void, [core.Map$(core.int, E)]] | 1831 addAll: [dart.void, [core.Map$(core.int, E)]] |
| 1832 }) | 1832 }) |
| 1833 }); | 1833 }); |
| 1834 return ListMapView; | 1834 return ListMapView; |
| 1835 }); | 1835 }); |
| 1836 let ListMapView = ListMapView$(); | 1836 const ListMapView = ListMapView$(); |
| 1837 const ReversedListIterable$ = dart.generic(function(E) { | 1837 const ReversedListIterable$ = dart.generic(function(E) { |
| 1838 class ReversedListIterable extends ListIterable$(E) { | 1838 class ReversedListIterable extends ListIterable$(E) { |
| 1839 ReversedListIterable(source) { | 1839 ReversedListIterable(source) { |
| 1840 this[_source] = source; | 1840 this[_source] = source; |
| 1841 super.ListIterable(); | 1841 super.ListIterable(); |
| 1842 } | 1842 } |
| 1843 get length() { | 1843 get length() { |
| 1844 return this[_source][dartx.length]; | 1844 return this[_source][dartx.length]; |
| 1845 } | 1845 } |
| 1846 elementAt(index) { | 1846 elementAt(index) { |
| 1847 return this[_source][dartx.elementAt](dart.notNull(this[_source][dartx.l
ength]) - 1 - dart.notNull(index)); | 1847 return this[_source][dartx.elementAt](dart.notNull(this[_source][dartx.l
ength]) - 1 - dart.notNull(index)); |
| 1848 } | 1848 } |
| 1849 } | 1849 } |
| 1850 dart.setSignature(ReversedListIterable, { | 1850 dart.setSignature(ReversedListIterable, { |
| 1851 constructors: () => ({ReversedListIterable: [ReversedListIterable$(E), [co
re.Iterable$(E)]]}), | 1851 constructors: () => ({ReversedListIterable: [ReversedListIterable$(E), [co
re.Iterable$(E)]]}), |
| 1852 methods: () => ({elementAt: [E, [core.int]]}) | 1852 methods: () => ({elementAt: [E, [core.int]]}) |
| 1853 }); | 1853 }); |
| 1854 dart.defineExtensionMembers(ReversedListIterable, ['elementAt', 'length']); | 1854 dart.defineExtensionMembers(ReversedListIterable, ['elementAt', 'length']); |
| 1855 return ReversedListIterable; | 1855 return ReversedListIterable; |
| 1856 }); | 1856 }); |
| 1857 let ReversedListIterable = ReversedListIterable$(); | 1857 const ReversedListIterable = ReversedListIterable$(); |
| 1858 class UnmodifiableListError extends core.Object { | 1858 class UnmodifiableListError extends core.Object { |
| 1859 static add() { | 1859 static add() { |
| 1860 return new core.UnsupportedError("Cannot add to unmodifiable List"); | 1860 return new core.UnsupportedError("Cannot add to unmodifiable List"); |
| 1861 } | 1861 } |
| 1862 static change() { | 1862 static change() { |
| 1863 return new core.UnsupportedError("Cannot change the content of an unmodifi
able List"); | 1863 return new core.UnsupportedError("Cannot change the content of an unmodifi
able List"); |
| 1864 } | 1864 } |
| 1865 static length() { | 1865 static length() { |
| 1866 return new core.UnsupportedError("Cannot change length of unmodifiable Lis
t"); | 1866 return new core.UnsupportedError("Cannot change length of unmodifiable Lis
t"); |
| 1867 } | 1867 } |
| (...skipping 510 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2378 exports.ReversedListIterable = ReversedListIterable; | 2378 exports.ReversedListIterable = ReversedListIterable; |
| 2379 exports.UnmodifiableListError = UnmodifiableListError; | 2379 exports.UnmodifiableListError = UnmodifiableListError; |
| 2380 exports.NonGrowableListError = NonGrowableListError; | 2380 exports.NonGrowableListError = NonGrowableListError; |
| 2381 exports.makeListFixedLength = makeListFixedLength; | 2381 exports.makeListFixedLength = makeListFixedLength; |
| 2382 exports.Lists = Lists; | 2382 exports.Lists = Lists; |
| 2383 exports.printToConsole = printToConsole; | 2383 exports.printToConsole = printToConsole; |
| 2384 exports.Sort = Sort; | 2384 exports.Sort = Sort; |
| 2385 exports.Symbol = Symbol; | 2385 exports.Symbol = Symbol; |
| 2386 exports.POWERS_OF_TEN = POWERS_OF_TEN; | 2386 exports.POWERS_OF_TEN = POWERS_OF_TEN; |
| 2387 }); | 2387 }); |
| OLD | NEW |