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 |