Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(364)

Side by Side Diff: lib/runtime/dart/_internal.js

Issue 1042943003: fixes private named constructors (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « lib/runtime/dart/_interceptors.js ('k') | lib/runtime/dart/_isolate_helper.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 var _internal; 1 var _internal;
2 (function(exports) { 2 (function(exports) {
3 'use strict'; 3 'use strict';
4 class EfficientLength extends core.Object { 4 class EfficientLength extends core.Object {
5 } 5 }
6 let ListIterable$ = dart.generic(function(E) { 6 let ListIterable$ = dart.generic(function(E) {
7 class ListIterable extends collection.IterableBase$(E) { 7 class ListIterable extends collection.IterableBase$(E) {
8 ListIterable() { 8 ListIterable() {
9 super.IterableBase(); 9 super.IterableBase();
10 } 10 }
(...skipping 328 matching lines...) Expand 10 before | Expand all | Expand 10 after
339 return false; 339 return false;
340 } 340 }
341 this[_current] = this[_iterable].elementAt(this[_index]); 341 this[_current] = this[_iterable].elementAt(this[_index]);
342 this[_index] = dart.notNull(this[_index]) + 1; 342 this[_index] = dart.notNull(this[_index]) + 1;
343 return true; 343 return true;
344 } 344 }
345 } 345 }
346 return ListIterator; 346 return ListIterator;
347 }); 347 });
348 let ListIterator = ListIterator$(dart.dynamic); 348 let ListIterator = ListIterator$(dart.dynamic);
349 let _ = Symbol('_');
349 let _f = Symbol('_f'); 350 let _f = Symbol('_f');
350 let _ = Symbol('_');
351 let MappedIterable$ = dart.generic(function(S, T) { 351 let MappedIterable$ = dart.generic(function(S, T) {
352 class MappedIterable extends collection.IterableBase$(T) { 352 class MappedIterable extends collection.IterableBase$(T) {
353 MappedIterable(iterable, func) { 353 MappedIterable(iterable, func) {
354 if (dart.is(iterable, EfficientLength)) { 354 if (dart.is(iterable, EfficientLength)) {
355 return new EfficientLengthMappedIterable(iterable, func); 355 return new EfficientLengthMappedIterable(iterable, func);
356 } 356 }
357 return new MappedIterable._(dart.as(iterable, core.Iterable$(S)), func); 357 return new MappedIterable[_](dart.as(iterable, core.Iterable$(S)), func) ;
358 } 358 }
359 MappedIterable$_(iterable$, f$) { 359 [_](iterable$, f$) {
360 this[_iterable] = iterable$; 360 this[_iterable] = iterable$;
361 this[_f] = f$; 361 this[_f] = f$;
362 super.IterableBase(); 362 super.IterableBase();
363 } 363 }
364 get iterator() { 364 get iterator() {
365 return new MappedIterator(this[_iterable].iterator, this[_f]); 365 return new MappedIterator(this[_iterable].iterator, this[_f]);
366 } 366 }
367 get length() { 367 get length() {
368 return this[_iterable].length; 368 return this[_iterable].length;
369 } 369 }
(...skipping 13 matching lines...) Expand all
383 return this[_f](this[_iterable].elementAt(index)); 383 return this[_f](this[_iterable].elementAt(index));
384 } 384 }
385 } 385 }
386 dart.defineNamedConstructor(MappedIterable, _); 386 dart.defineNamedConstructor(MappedIterable, _);
387 return MappedIterable; 387 return MappedIterable;
388 }); 388 });
389 let MappedIterable = MappedIterable$(dart.dynamic, dart.dynamic); 389 let MappedIterable = MappedIterable$(dart.dynamic, dart.dynamic);
390 let EfficientLengthMappedIterable$ = dart.generic(function(S, T) { 390 let EfficientLengthMappedIterable$ = dart.generic(function(S, T) {
391 class EfficientLengthMappedIterable extends MappedIterable$(S, T) { 391 class EfficientLengthMappedIterable extends MappedIterable$(S, T) {
392 EfficientLengthMappedIterable(iterable, func) { 392 EfficientLengthMappedIterable(iterable, func) {
393 super.MappedIterable$_(dart.as(iterable, core.Iterable$(S)), func); 393 super[_](dart.as(iterable, core.Iterable$(S)), func);
394 } 394 }
395 } 395 }
396 return EfficientLengthMappedIterable; 396 return EfficientLengthMappedIterable;
397 }); 397 });
398 let EfficientLengthMappedIterable = EfficientLengthMappedIterable$(dart.dynami c, dart.dynamic); 398 let EfficientLengthMappedIterable = EfficientLengthMappedIterable$(dart.dynami c, dart.dynamic);
399 let _iterator = Symbol('_iterator'); 399 let _iterator = Symbol('_iterator');
400 let MappedIterator$ = dart.generic(function(S, T) { 400 let MappedIterator$ = dart.generic(function(S, T) {
401 class MappedIterator extends core.Iterator$(T) { 401 class MappedIterator extends core.Iterator$(T) {
402 MappedIterator(iterator$, f$) { 402 MappedIterator(iterator$, f$) {
403 this[_iterator] = iterator$; 403 this[_iterator] = iterator$;
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after
524 let _takeCount = Symbol('_takeCount'); 524 let _takeCount = Symbol('_takeCount');
525 let TakeIterable$ = dart.generic(function(E) { 525 let TakeIterable$ = dart.generic(function(E) {
526 class TakeIterable extends collection.IterableBase$(E) { 526 class TakeIterable extends collection.IterableBase$(E) {
527 TakeIterable(iterable, takeCount) { 527 TakeIterable(iterable, takeCount) {
528 if (dart.notNull(!(typeof takeCount == 'number')) || dart.notNull(takeCo unt) < 0) { 528 if (dart.notNull(!(typeof takeCount == 'number')) || dart.notNull(takeCo unt) < 0) {
529 throw new core.ArgumentError(takeCount); 529 throw new core.ArgumentError(takeCount);
530 } 530 }
531 if (dart.is(iterable, EfficientLength)) { 531 if (dart.is(iterable, EfficientLength)) {
532 return new EfficientLengthTakeIterable(iterable, takeCount); 532 return new EfficientLengthTakeIterable(iterable, takeCount);
533 } 533 }
534 return new TakeIterable._(iterable, takeCount); 534 return new TakeIterable[_](iterable, takeCount);
535 } 535 }
536 TakeIterable$_(iterable$, takeCount$) { 536 [_](iterable$, takeCount$) {
537 this[_iterable] = iterable$; 537 this[_iterable] = iterable$;
538 this[_takeCount] = takeCount$; 538 this[_takeCount] = takeCount$;
539 super.IterableBase(); 539 super.IterableBase();
540 } 540 }
541 get iterator() { 541 get iterator() {
542 return new TakeIterator(this[_iterable].iterator, this[_takeCount]); 542 return new TakeIterator(this[_iterable].iterator, this[_takeCount]);
543 } 543 }
544 } 544 }
545 dart.defineNamedConstructor(TakeIterable, _); 545 dart.defineNamedConstructor(TakeIterable, _);
546 return TakeIterable; 546 return TakeIterable;
547 }); 547 });
548 let TakeIterable = TakeIterable$(dart.dynamic); 548 let TakeIterable = TakeIterable$(dart.dynamic);
549 let EfficientLengthTakeIterable$ = dart.generic(function(E) { 549 let EfficientLengthTakeIterable$ = dart.generic(function(E) {
550 class EfficientLengthTakeIterable extends TakeIterable$(E) { 550 class EfficientLengthTakeIterable extends TakeIterable$(E) {
551 EfficientLengthTakeIterable(iterable, takeCount) { 551 EfficientLengthTakeIterable(iterable, takeCount) {
552 super.TakeIterable$_(iterable, takeCount); 552 super[_](iterable, takeCount);
553 } 553 }
554 get length() { 554 get length() {
555 let iterableLength = this[_iterable].length; 555 let iterableLength = this[_iterable].length;
556 if (dart.notNull(iterableLength) > dart.notNull(this[_takeCount])) 556 if (dart.notNull(iterableLength) > dart.notNull(this[_takeCount]))
557 return this[_takeCount]; 557 return this[_takeCount];
558 return iterableLength; 558 return iterableLength;
559 } 559 }
560 } 560 }
561 return EfficientLengthTakeIterable; 561 return EfficientLengthTakeIterable;
562 }); 562 });
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
628 return TakeWhileIterator; 628 return TakeWhileIterator;
629 }); 629 });
630 let TakeWhileIterator = TakeWhileIterator$(dart.dynamic); 630 let TakeWhileIterator = TakeWhileIterator$(dart.dynamic);
631 let _skipCount = Symbol('_skipCount'); 631 let _skipCount = Symbol('_skipCount');
632 let SkipIterable$ = dart.generic(function(E) { 632 let SkipIterable$ = dart.generic(function(E) {
633 class SkipIterable extends collection.IterableBase$(E) { 633 class SkipIterable extends collection.IterableBase$(E) {
634 SkipIterable(iterable, count) { 634 SkipIterable(iterable, count) {
635 if (dart.is(iterable, EfficientLength)) { 635 if (dart.is(iterable, EfficientLength)) {
636 return new EfficientLengthSkipIterable(iterable, count); 636 return new EfficientLengthSkipIterable(iterable, count);
637 } 637 }
638 return new SkipIterable._(iterable, count); 638 return new SkipIterable[_](iterable, count);
639 } 639 }
640 SkipIterable$_(iterable$, skipCount$) { 640 [_](iterable$, skipCount$) {
641 this[_iterable] = iterable$; 641 this[_iterable] = iterable$;
642 this[_skipCount] = skipCount$; 642 this[_skipCount] = skipCount$;
643 super.IterableBase(); 643 super.IterableBase();
644 if (!(typeof this[_skipCount] == 'number')) { 644 if (!(typeof this[_skipCount] == 'number')) {
645 throw new core.ArgumentError.value(this[_skipCount], "count is not an integer"); 645 throw new core.ArgumentError.value(this[_skipCount], "count is not an integer");
646 } 646 }
647 core.RangeError.checkNotNegative(this[_skipCount], "count"); 647 core.RangeError.checkNotNegative(this[_skipCount], "count");
648 } 648 }
649 skip(count) { 649 skip(count) {
650 if (!(typeof this[_skipCount] == 'number')) { 650 if (!(typeof this[_skipCount] == 'number')) {
651 throw new core.ArgumentError.value(this[_skipCount], "count is not an integer"); 651 throw new core.ArgumentError.value(this[_skipCount], "count is not an integer");
652 } 652 }
653 core.RangeError.checkNotNegative(this[_skipCount], "count"); 653 core.RangeError.checkNotNegative(this[_skipCount], "count");
654 return new SkipIterable._(this[_iterable], dart.notNull(this[_skipCount] ) + dart.notNull(count)); 654 return new SkipIterable[_](this[_iterable], dart.notNull(this[_skipCount ]) + dart.notNull(count));
655 } 655 }
656 get iterator() { 656 get iterator() {
657 return new SkipIterator(this[_iterable].iterator, this[_skipCount]); 657 return new SkipIterator(this[_iterable].iterator, this[_skipCount]);
658 } 658 }
659 } 659 }
660 dart.defineNamedConstructor(SkipIterable, _); 660 dart.defineNamedConstructor(SkipIterable, _);
661 return SkipIterable; 661 return SkipIterable;
662 }); 662 });
663 let SkipIterable = SkipIterable$(dart.dynamic); 663 let SkipIterable = SkipIterable$(dart.dynamic);
664 let EfficientLengthSkipIterable$ = dart.generic(function(E) { 664 let EfficientLengthSkipIterable$ = dart.generic(function(E) {
665 class EfficientLengthSkipIterable extends SkipIterable$(E) { 665 class EfficientLengthSkipIterable extends SkipIterable$(E) {
666 EfficientLengthSkipIterable(iterable, skipCount) { 666 EfficientLengthSkipIterable(iterable, skipCount) {
667 super.SkipIterable$_(iterable, skipCount); 667 super[_](iterable, skipCount);
668 } 668 }
669 get length() { 669 get length() {
670 let length = dart.notNull(this[_iterable].length) - dart.notNull(this[_s kipCount]); 670 let length = dart.notNull(this[_iterable].length) - dart.notNull(this[_s kipCount]);
671 if (dart.notNull(length) >= 0) 671 if (dart.notNull(length) >= 0)
672 return length; 672 return length;
673 return 0; 673 return 0;
674 } 674 }
675 } 675 }
676 return EfficientLengthSkipIterable; 676 return EfficientLengthSkipIterable;
677 }); 677 });
(...skipping 1088 matching lines...) Expand 10 before | Expand all | Expand 10 after
1766 Sort[_doSort](a, less, great, compare); 1766 Sort[_doSort](a, less, great, compare);
1767 } 1767 }
1768 } 1768 }
1769 } 1769 }
1770 Sort._INSERTION_SORT_THRESHOLD = 32; 1770 Sort._INSERTION_SORT_THRESHOLD = 32;
1771 let _name = Symbol('_name'); 1771 let _name = Symbol('_name');
1772 class Symbol extends core.Object { 1772 class Symbol extends core.Object {
1773 Symbol(name) { 1773 Symbol(name) {
1774 this[_name] = name; 1774 this[_name] = name;
1775 } 1775 }
1776 Symbol$unvalidated(name$) { 1776 unvalidated(name$) {
1777 this[_name] = name$; 1777 this[_name] = name$;
1778 } 1778 }
1779 Symbol$validated(name) { 1779 validated(name) {
1780 this[_name] = Symbol.validatePublicSymbol(name); 1780 this[_name] = Symbol.validatePublicSymbol(name);
1781 } 1781 }
1782 ['=='](other) { 1782 ['=='](other) {
1783 return dart.notNull(dart.is(other, Symbol)) && dart.notNull(dart.equals(th is[_name], dart.dload(other, '_name'))); 1783 return dart.notNull(dart.is(other, Symbol)) && dart.notNull(dart.equals(th is[_name], dart.dload(other, '_name')));
1784 } 1784 }
1785 get hashCode() { 1785 get hashCode() {
1786 let arbitraryPrime = 664597; 1786 let arbitraryPrime = 664597;
1787 return 536870911 & dart.notNull(arbitraryPrime) * dart.notNull(this[_name] .hashCode); 1787 return 536870911 & dart.notNull(arbitraryPrime) * dart.notNull(this[_name] .hashCode);
1788 } 1788 }
1789 toString() { 1789 toString() {
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after
1886 exports.ReversedListIterable$ = ReversedListIterable$; 1886 exports.ReversedListIterable$ = ReversedListIterable$;
1887 exports.UnmodifiableListError = UnmodifiableListError; 1887 exports.UnmodifiableListError = UnmodifiableListError;
1888 exports.NonGrowableListError = NonGrowableListError; 1888 exports.NonGrowableListError = NonGrowableListError;
1889 exports.makeListFixedLength = makeListFixedLength; 1889 exports.makeListFixedLength = makeListFixedLength;
1890 exports.Lists = Lists; 1890 exports.Lists = Lists;
1891 exports.printToConsole = printToConsole; 1891 exports.printToConsole = printToConsole;
1892 exports.Sort = Sort; 1892 exports.Sort = Sort;
1893 exports.Symbol = Symbol; 1893 exports.Symbol = Symbol;
1894 exports.POWERS_OF_TEN = POWERS_OF_TEN; 1894 exports.POWERS_OF_TEN = POWERS_OF_TEN;
1895 })(_internal || (_internal = {})); 1895 })(_internal || (_internal = {}));
OLDNEW
« no previous file with comments | « lib/runtime/dart/_interceptors.js ('k') | lib/runtime/dart/_isolate_helper.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698