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

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

Issue 1093143004: fixes #52, fields shadowing getters/setters or other fields (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/_foreign_helper.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 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 302 matching lines...) Expand 10 before | Expand all | Expand 10 after
313 } 313 }
314 return SubListIterable; 314 return SubListIterable;
315 }); 315 });
316 let SubListIterable = SubListIterable$(); 316 let SubListIterable = SubListIterable$();
317 let _length = dart.JsSymbol('_length'); 317 let _length = dart.JsSymbol('_length');
318 let _index = dart.JsSymbol('_index'); 318 let _index = dart.JsSymbol('_index');
319 let _current = dart.JsSymbol('_current'); 319 let _current = dart.JsSymbol('_current');
320 let ListIterator$ = dart.generic(function(E) { 320 let ListIterator$ = dart.generic(function(E) {
321 class ListIterator extends core.Object { 321 class ListIterator extends core.Object {
322 ListIterator(iterable) { 322 ListIterator(iterable) {
323 this[_iterable] = iterable; 323 dart.initField(ListIterator, this, _iterable, iterable);
324 this[_length] = iterable[core.$length]; 324 dart.initField(ListIterator, this, _length, iterable[core.$length]);
325 this[_index] = 0; 325 dart.initField(ListIterator, this, _index, 0);
326 this[_current] = null; 326 dart.initField(ListIterator, this, _current, null);
327 } 327 }
328 get current() { 328 get current() {
329 return this[_current]; 329 return this[_current];
330 } 330 }
331 moveNext() { 331 moveNext() {
332 let length = this[_iterable][core.$length]; 332 let length = this[_iterable][core.$length];
333 if (this[_length] != length) { 333 if (this[_length] != length) {
334 throw new core.ConcurrentModificationError(this[_iterable]); 334 throw new core.ConcurrentModificationError(this[_iterable]);
335 } 335 }
336 if (dart.notNull(this[_index]) >= dart.notNull(length)) { 336 if (dart.notNull(this[_index]) >= dart.notNull(length)) {
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after
503 } 503 }
504 } 504 }
505 return ExpandIterable; 505 return ExpandIterable;
506 }); 506 });
507 let ExpandIterable = ExpandIterable$(); 507 let ExpandIterable = ExpandIterable$();
508 let _currentExpansion = dart.JsSymbol('_currentExpansion'); 508 let _currentExpansion = dart.JsSymbol('_currentExpansion');
509 let _nextExpansion = dart.JsSymbol('_nextExpansion'); 509 let _nextExpansion = dart.JsSymbol('_nextExpansion');
510 let ExpandIterator$ = dart.generic(function(S, T) { 510 let ExpandIterator$ = dart.generic(function(S, T) {
511 class ExpandIterator extends core.Object { 511 class ExpandIterator extends core.Object {
512 ExpandIterator(iterator, f) { 512 ExpandIterator(iterator, f) {
513 this[_iterator] = iterator; 513 dart.initField(ExpandIterator, this, _iterator, iterator);
514 this[_f] = f; 514 dart.initField(ExpandIterator, this, _f, f);
515 this[_currentExpansion] = dart.as(new EmptyIterator(), core.Iterator$(T) ); 515 dart.initField(ExpandIterator, this, _currentExpansion, dart.as(new Empt yIterator(), core.Iterator$(T)));
516 this[_current] = null; 516 dart.initField(ExpandIterator, this, _current, null);
517 } 517 }
518 [_nextExpansion]() {} 518 [_nextExpansion]() {}
519 get current() { 519 get current() {
520 return this[_current]; 520 return this[_current];
521 } 521 }
522 moveNext() { 522 moveNext() {
523 if (this[_currentExpansion] == null) 523 if (this[_currentExpansion] == null)
524 return false; 524 return false;
525 while (!dart.notNull(this[_currentExpansion].moveNext())) { 525 while (!dart.notNull(this[_currentExpansion].moveNext())) {
526 this[_current] = null; 526 this[_current] = null;
(...skipping 862 matching lines...) Expand 10 before | Expand all | Expand 10 after
1389 } 1389 }
1390 [core.$elementAt](index) { 1390 [core.$elementAt](index) {
1391 core.RangeError.checkValidIndex(index, this); 1391 core.RangeError.checkValidIndex(index, this);
1392 return index; 1392 return index;
1393 } 1393 }
1394 } 1394 }
1395 let _values = dart.JsSymbol('_values'); 1395 let _values = dart.JsSymbol('_values');
1396 let ListMapView$ = dart.generic(function(E) { 1396 let ListMapView$ = dart.generic(function(E) {
1397 class ListMapView extends core.Object { 1397 class ListMapView extends core.Object {
1398 ListMapView(values) { 1398 ListMapView(values) {
1399 this[_values] = values; 1399 dart.initField(ListMapView, this, _values, values);
1400 } 1400 }
1401 get(key) { 1401 get(key) {
1402 return this.containsKey(key) ? this[_values][core.$get](key) : null; 1402 return this.containsKey(key) ? this[_values][core.$get](key) : null;
1403 } 1403 }
1404 get length() { 1404 get length() {
1405 return this[_values][core.$length]; 1405 return this[_values][core.$length];
1406 } 1406 }
1407 get values() { 1407 get values() {
1408 return new (SubListIterable$(E))(this[_values], 0, null); 1408 return new (SubListIterable$(E))(this[_values], 0, null);
1409 } 1409 }
(...skipping 420 matching lines...) Expand 10 before | Expand all | Expand 10 after
1830 Sort[_doSort](a, less, great, compare); 1830 Sort[_doSort](a, less, great, compare);
1831 } else { 1831 } else {
1832 Sort[_doSort](a, less, great, compare); 1832 Sort[_doSort](a, less, great, compare);
1833 } 1833 }
1834 } 1834 }
1835 } 1835 }
1836 Sort._INSERTION_SORT_THRESHOLD = 32; 1836 Sort._INSERTION_SORT_THRESHOLD = 32;
1837 let _name = dart.JsSymbol('_name'); 1837 let _name = dart.JsSymbol('_name');
1838 class Symbol extends core.Object { 1838 class Symbol extends core.Object {
1839 Symbol(name) { 1839 Symbol(name) {
1840 this[_name] = name; 1840 dart.initField(Symbol, this, _name, name);
1841 } 1841 }
1842 unvalidated(name) { 1842 unvalidated(name) {
1843 this[_name] = name; 1843 dart.initField(Symbol, this, _name, name);
1844 } 1844 }
1845 validated(name) { 1845 validated(name) {
1846 this[_name] = Symbol.validatePublicSymbol(name); 1846 dart.initField(Symbol, this, _name, Symbol.validatePublicSymbol(name));
1847 } 1847 }
1848 ['=='](other) { 1848 ['=='](other) {
1849 return dart.is(other, Symbol) && dart.equals(this[_name], dart.dload(other , _name)); 1849 return dart.is(other, Symbol) && dart.equals(this[_name], dart.dload(other , _name));
1850 } 1850 }
1851 get hashCode() { 1851 get hashCode() {
1852 let arbitraryPrime = 664597; 1852 let arbitraryPrime = 664597;
1853 return 536870911 & dart.notNull(arbitraryPrime) * dart.notNull(this[_name] .hashCode); 1853 return 536870911 & dart.notNull(arbitraryPrime) * dart.notNull(this[_name] .hashCode);
1854 } 1854 }
1855 toString() { 1855 toString() {
1856 return `Symbol("${this[_name]}")`; 1856 return `Symbol("${this[_name]}")`;
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after
1953 exports.ReversedListIterable = ReversedListIterable; 1953 exports.ReversedListIterable = ReversedListIterable;
1954 exports.UnmodifiableListError = UnmodifiableListError; 1954 exports.UnmodifiableListError = UnmodifiableListError;
1955 exports.NonGrowableListError = NonGrowableListError; 1955 exports.NonGrowableListError = NonGrowableListError;
1956 exports.makeListFixedLength = makeListFixedLength; 1956 exports.makeListFixedLength = makeListFixedLength;
1957 exports.Lists = Lists; 1957 exports.Lists = Lists;
1958 exports.printToConsole = printToConsole; 1958 exports.printToConsole = printToConsole;
1959 exports.Sort = Sort; 1959 exports.Sort = Sort;
1960 exports.Symbol = Symbol; 1960 exports.Symbol = Symbol;
1961 exports.POWERS_OF_TEN = POWERS_OF_TEN; 1961 exports.POWERS_OF_TEN = POWERS_OF_TEN;
1962 })(_internal || (_internal = {})); 1962 })(_internal || (_internal = {}));
OLDNEW
« no previous file with comments | « lib/runtime/dart/_foreign_helper.js ('k') | lib/runtime/dart/_isolate_helper.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698