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

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

Issue 1122283002: fixes #158, precendence of call and access in new (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: redesgin Created 5 years, 7 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 | « no previous file | 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 let ListIterable$ = dart.generic(function(E) { 5 let ListIterable$ = dart.generic(function(E) {
6 class ListIterable extends collection.IterableBase$(E) { 6 class ListIterable extends collection.IterableBase$(E) {
7 ListIterable() { 7 ListIterable() {
8 super.IterableBase(); 8 super.IterableBase();
9 } 9 }
10 get [core.$iterator]() { 10 get [core.$iterator]() {
(...skipping 354 matching lines...) Expand 10 before | Expand all | Expand 10 after
365 return _Transformation; 365 return _Transformation;
366 }); 366 });
367 let _Transformation = _Transformation$(); 367 let _Transformation = _Transformation$();
368 let _f = dart.JsSymbol('_f'); 368 let _f = dart.JsSymbol('_f');
369 let MappedIterable$ = dart.generic(function(S, T) { 369 let MappedIterable$ = dart.generic(function(S, T) {
370 class MappedIterable extends collection.IterableBase$(T) { 370 class MappedIterable extends collection.IterableBase$(T) {
371 MappedIterable(iterable, func) { 371 MappedIterable(iterable, func) {
372 if (dart.is(iterable, EfficientLength)) { 372 if (dart.is(iterable, EfficientLength)) {
373 return new (EfficientLengthMappedIterable$(S, T))(iterable, func); 373 return new (EfficientLengthMappedIterable$(S, T))(iterable, func);
374 } 374 }
375 return new MappedIterable$(S, T)._(dart.as(iterable, core.Iterable$(S)), func); 375 return new (MappedIterable$(S, T))._(dart.as(iterable, core.Iterable$(S) ), func);
376 } 376 }
377 _(iterable, f) { 377 _(iterable, f) {
378 this[_iterable] = iterable; 378 this[_iterable] = iterable;
379 this[_f] = f; 379 this[_f] = f;
380 super.IterableBase(); 380 super.IterableBase();
381 } 381 }
382 get [core.$iterator]() { 382 get [core.$iterator]() {
383 return new (MappedIterator$(S, T))(this[_iterable][core.$iterator], this [_f]); 383 return new (MappedIterator$(S, T))(this[_iterable][core.$iterator], this [_f]);
384 } 384 }
385 get [core.$length]() { 385 get [core.$length]() {
(...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after
553 let _takeCount = dart.JsSymbol('_takeCount'); 553 let _takeCount = dart.JsSymbol('_takeCount');
554 let TakeIterable$ = dart.generic(function(E) { 554 let TakeIterable$ = dart.generic(function(E) {
555 class TakeIterable extends collection.IterableBase$(E) { 555 class TakeIterable extends collection.IterableBase$(E) {
556 TakeIterable(iterable, takeCount) { 556 TakeIterable(iterable, takeCount) {
557 if (!(typeof takeCount == 'number') || dart.notNull(takeCount) < 0) { 557 if (!(typeof takeCount == 'number') || dart.notNull(takeCount) < 0) {
558 throw new core.ArgumentError(takeCount); 558 throw new core.ArgumentError(takeCount);
559 } 559 }
560 if (dart.is(iterable, EfficientLength)) { 560 if (dart.is(iterable, EfficientLength)) {
561 return new (EfficientLengthTakeIterable$(E))(iterable, takeCount); 561 return new (EfficientLengthTakeIterable$(E))(iterable, takeCount);
562 } 562 }
563 return new TakeIterable$(E)._(iterable, takeCount); 563 return new (TakeIterable$(E))._(iterable, takeCount);
564 } 564 }
565 _(iterable, takeCount) { 565 _(iterable, takeCount) {
566 this[_iterable] = iterable; 566 this[_iterable] = iterable;
567 this[_takeCount] = takeCount; 567 this[_takeCount] = takeCount;
568 super.IterableBase(); 568 super.IterableBase();
569 } 569 }
570 get [core.$iterator]() { 570 get [core.$iterator]() {
571 return new (TakeIterator$(E))(this[_iterable][core.$iterator], this[_tak eCount]); 571 return new (TakeIterator$(E))(this[_iterable][core.$iterator], this[_tak eCount]);
572 } 572 }
573 } 573 }
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
656 return TakeWhileIterator; 656 return TakeWhileIterator;
657 }); 657 });
658 let TakeWhileIterator = TakeWhileIterator$(); 658 let TakeWhileIterator = TakeWhileIterator$();
659 let _skipCount = dart.JsSymbol('_skipCount'); 659 let _skipCount = dart.JsSymbol('_skipCount');
660 let SkipIterable$ = dart.generic(function(E) { 660 let SkipIterable$ = dart.generic(function(E) {
661 class SkipIterable extends collection.IterableBase$(E) { 661 class SkipIterable extends collection.IterableBase$(E) {
662 SkipIterable(iterable, count) { 662 SkipIterable(iterable, count) {
663 if (dart.is(iterable, EfficientLength)) { 663 if (dart.is(iterable, EfficientLength)) {
664 return new (EfficientLengthSkipIterable$(E))(iterable, count); 664 return new (EfficientLengthSkipIterable$(E))(iterable, count);
665 } 665 }
666 return new SkipIterable$(E)._(iterable, count); 666 return new (SkipIterable$(E))._(iterable, count);
667 } 667 }
668 _(iterable, skipCount) { 668 _(iterable, skipCount) {
669 this[_iterable] = iterable; 669 this[_iterable] = iterable;
670 this[_skipCount] = skipCount; 670 this[_skipCount] = skipCount;
671 super.IterableBase(); 671 super.IterableBase();
672 if (!(typeof this[_skipCount] == 'number')) { 672 if (!(typeof this[_skipCount] == 'number')) {
673 throw new core.ArgumentError.value(this[_skipCount], "count is not an integer"); 673 throw new core.ArgumentError.value(this[_skipCount], "count is not an integer");
674 } 674 }
675 core.RangeError.checkNotNegative(this[_skipCount], "count"); 675 core.RangeError.checkNotNegative(this[_skipCount], "count");
676 } 676 }
677 [core.$skip](count) { 677 [core.$skip](count) {
678 if (!(typeof this[_skipCount] == 'number')) { 678 if (!(typeof this[_skipCount] == 'number')) {
679 throw new core.ArgumentError.value(this[_skipCount], "count is not an integer"); 679 throw new core.ArgumentError.value(this[_skipCount], "count is not an integer");
680 } 680 }
681 core.RangeError.checkNotNegative(this[_skipCount], "count"); 681 core.RangeError.checkNotNegative(this[_skipCount], "count");
682 return new SkipIterable$(E)._(this[_iterable], dart.notNull(this[_skipCo unt]) + dart.notNull(count)); 682 return new (SkipIterable$(E))._(this[_iterable], dart.notNull(this[_skip Count]) + dart.notNull(count));
683 } 683 }
684 get [core.$iterator]() { 684 get [core.$iterator]() {
685 return new (SkipIterator$(E))(this[_iterable][core.$iterator], this[_ski pCount]); 685 return new (SkipIterator$(E))(this[_iterable][core.$iterator], this[_ski pCount]);
686 } 686 }
687 } 687 }
688 dart.defineNamedConstructor(SkipIterable, '_'); 688 dart.defineNamedConstructor(SkipIterable, '_');
689 return SkipIterable; 689 return SkipIterable;
690 }); 690 });
691 let SkipIterable = SkipIterable$(); 691 let SkipIterable = SkipIterable$();
692 let EfficientLengthSkipIterable$ = dart.generic(function(E) { 692 let EfficientLengthSkipIterable$ = dart.generic(function(E) {
(...skipping 1341 matching lines...) Expand 10 before | Expand all | Expand 10 after
2034 exports.ReversedListIterable = ReversedListIterable; 2034 exports.ReversedListIterable = ReversedListIterable;
2035 exports.UnmodifiableListError = UnmodifiableListError; 2035 exports.UnmodifiableListError = UnmodifiableListError;
2036 exports.NonGrowableListError = NonGrowableListError; 2036 exports.NonGrowableListError = NonGrowableListError;
2037 exports.makeListFixedLength = makeListFixedLength; 2037 exports.makeListFixedLength = makeListFixedLength;
2038 exports.Lists = Lists; 2038 exports.Lists = Lists;
2039 exports.printToConsole = printToConsole; 2039 exports.printToConsole = printToConsole;
2040 exports.Sort = Sort; 2040 exports.Sort = Sort;
2041 exports.Symbol = Symbol; 2041 exports.Symbol = Symbol;
2042 exports.POWERS_OF_TEN = POWERS_OF_TEN; 2042 exports.POWERS_OF_TEN = POWERS_OF_TEN;
2043 })(_internal || (_internal = {})); 2043 })(_internal || (_internal = {}));
OLDNEW
« no previous file with comments | « no previous file | lib/runtime/dart/_isolate_helper.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698