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

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

Issue 1083763003: refactor emitMemberName to be used more consistently (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
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]() {
11 return new (ListIterator$(E))(this); 11 return new (ListIterator$(E))(this);
12 } 12 }
13 [core.$forEach](action) { 13 [core.$forEach](action) {
14 let length = this[core.$length]; 14 let length = this[core.$length];
15 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) { 15 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) {
16 action(this.elementAt(i)); 16 action(this[core.$elementAt](i));
17 if (length != this[core.$length]) { 17 if (length != this[core.$length]) {
18 throw new core.ConcurrentModificationError(this); 18 throw new core.ConcurrentModificationError(this);
19 } 19 }
20 } 20 }
21 } 21 }
22 get [core.$isEmpty]() { 22 get [core.$isEmpty]() {
23 return this.length == 0; 23 return this[core.$length] == 0;
24 } 24 }
25 get [core.$first]() { 25 get [core.$first]() {
26 if (this.length == 0) 26 if (this[core.$length] == 0)
Jacob 2015/04/13 23:19:35 nice. glad this case is fixed.
27 throw IterableElementError.noElement(); 27 throw IterableElementError.noElement();
28 return this.elementAt(0); 28 return this[core.$elementAt](0);
29 } 29 }
30 get [core.$last]() { 30 get [core.$last]() {
31 if (this.length == 0) 31 if (this[core.$length] == 0)
32 throw IterableElementError.noElement(); 32 throw IterableElementError.noElement();
33 return this.elementAt(dart.notNull(this.length) - 1); 33 return this[core.$elementAt](dart.notNull(this[core.$length]) - 1);
34 } 34 }
35 get [core.$single]() { 35 get [core.$single]() {
36 if (this.length == 0) 36 if (this[core.$length] == 0)
37 throw IterableElementError.noElement(); 37 throw IterableElementError.noElement();
38 if (dart.notNull(this.length) > 1) 38 if (dart.notNull(this[core.$length]) > 1)
39 throw IterableElementError.tooMany(); 39 throw IterableElementError.tooMany();
40 return this.elementAt(0); 40 return this[core.$elementAt](0);
41 } 41 }
42 [core.$contains](element) { 42 [core.$contains](element) {
43 let length = this[core.$length]; 43 let length = this[core.$length];
44 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) { 44 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) {
45 if (dart.equals(this.elementAt(i), element)) 45 if (dart.equals(this[core.$elementAt](i), element))
46 return true; 46 return true;
47 if (length != this[core.$length]) { 47 if (length != this[core.$length]) {
48 throw new core.ConcurrentModificationError(this); 48 throw new core.ConcurrentModificationError(this);
49 } 49 }
50 } 50 }
51 return false; 51 return false;
52 } 52 }
53 [core.$every](test) { 53 [core.$every](test) {
54 let length = this[core.$length]; 54 let length = this[core.$length];
55 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) { 55 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) {
56 if (!dart.notNull(test(this.elementAt(i)))) 56 if (!dart.notNull(test(this[core.$elementAt](i))))
57 return false; 57 return false;
58 if (length != this[core.$length]) { 58 if (length != this[core.$length]) {
59 throw new core.ConcurrentModificationError(this); 59 throw new core.ConcurrentModificationError(this);
60 } 60 }
61 } 61 }
62 return true; 62 return true;
63 } 63 }
64 [core.$any](test) { 64 [core.$any](test) {
65 let length = this[core.$length]; 65 let length = this[core.$length];
66 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) { 66 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) {
67 if (test(this.elementAt(i))) 67 if (test(this[core.$elementAt](i)))
68 return true; 68 return true;
69 if (length != this[core.$length]) { 69 if (length != this[core.$length]) {
70 throw new core.ConcurrentModificationError(this); 70 throw new core.ConcurrentModificationError(this);
71 } 71 }
72 } 72 }
73 return false; 73 return false;
74 } 74 }
75 [core.$firstWhere](test, opts) { 75 [core.$firstWhere](test, opts) {
76 let orElse = opts && 'orElse' in opts ? opts.orElse : null; 76 let orElse = opts && 'orElse' in opts ? opts.orElse : null;
77 let length = this[core.$length]; 77 let length = this[core.$length];
78 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) { 78 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) {
79 let element = this.elementAt(i); 79 let element = this[core.$elementAt](i);
80 if (test(element)) 80 if (test(element))
81 return element; 81 return element;
82 if (length != this[core.$length]) { 82 if (length != this[core.$length]) {
83 throw new core.ConcurrentModificationError(this); 83 throw new core.ConcurrentModificationError(this);
84 } 84 }
85 } 85 }
86 if (orElse != null) 86 if (orElse != null)
87 return orElse(); 87 return orElse();
88 throw IterableElementError.noElement(); 88 throw IterableElementError.noElement();
89 } 89 }
90 [core.$lastWhere](test, opts) { 90 [core.$lastWhere](test, opts) {
91 let orElse = opts && 'orElse' in opts ? opts.orElse : null; 91 let orElse = opts && 'orElse' in opts ? opts.orElse : null;
92 let length = this[core.$length]; 92 let length = this[core.$length];
93 for (let i = dart.notNull(length) - 1; dart.notNull(i) >= 0; i = dart.no tNull(i) - 1) { 93 for (let i = dart.notNull(length) - 1; dart.notNull(i) >= 0; i = dart.no tNull(i) - 1) {
94 let element = this.elementAt(i); 94 let element = this[core.$elementAt](i);
95 if (test(element)) 95 if (test(element))
96 return element; 96 return element;
97 if (length != this[core.$length]) { 97 if (length != this[core.$length]) {
98 throw new core.ConcurrentModificationError(this); 98 throw new core.ConcurrentModificationError(this);
99 } 99 }
100 } 100 }
101 if (orElse != null) 101 if (orElse != null)
102 return orElse(); 102 return orElse();
103 throw IterableElementError.noElement(); 103 throw IterableElementError.noElement();
104 } 104 }
105 [core.$singleWhere](test) { 105 [core.$singleWhere](test) {
106 let length = this[core.$length]; 106 let length = this[core.$length];
107 let match = null; 107 let match = null;
108 let matchFound = false; 108 let matchFound = false;
109 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) { 109 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) {
110 let element = this.elementAt(i); 110 let element = this[core.$elementAt](i);
111 if (test(element)) { 111 if (test(element)) {
112 if (matchFound) { 112 if (matchFound) {
113 throw IterableElementError.tooMany(); 113 throw IterableElementError.tooMany();
114 } 114 }
115 matchFound = true; 115 matchFound = true;
116 match = element; 116 match = element;
117 } 117 }
118 if (length != this[core.$length]) { 118 if (length != this[core.$length]) {
119 throw new core.ConcurrentModificationError(this); 119 throw new core.ConcurrentModificationError(this);
120 } 120 }
121 } 121 }
122 if (matchFound) 122 if (matchFound)
123 return match; 123 return match;
124 throw IterableElementError.noElement(); 124 throw IterableElementError.noElement();
125 } 125 }
126 [core.$join](separator) { 126 [core.$join](separator) {
127 if (separator === void 0) 127 if (separator === void 0)
128 separator = ""; 128 separator = "";
129 let length = this[core.$length]; 129 let length = this[core.$length];
130 if (!dart.notNull(separator.isEmpty)) { 130 if (!dart.notNull(separator.isEmpty)) {
131 if (length == 0) 131 if (length == 0)
132 return ""; 132 return "";
133 let first = `${this.elementAt(0)}`; 133 let first = `${this[core.$elementAt](0)}`;
134 if (length != this[core.$length]) { 134 if (length != this[core.$length]) {
135 throw new core.ConcurrentModificationError(this); 135 throw new core.ConcurrentModificationError(this);
136 } 136 }
137 let buffer = new core.StringBuffer(first); 137 let buffer = new core.StringBuffer(first);
138 for (let i = 1; dart.notNull(i) < dart.notNull(length); i = dart.notNu ll(i) + 1) { 138 for (let i = 1; dart.notNull(i) < dart.notNull(length); i = dart.notNu ll(i) + 1) {
139 buffer.write(separator); 139 buffer.write(separator);
140 buffer.write(this.elementAt(i)); 140 buffer.write(this[core.$elementAt](i));
141 if (length != this[core.$length]) { 141 if (length != this[core.$length]) {
142 throw new core.ConcurrentModificationError(this); 142 throw new core.ConcurrentModificationError(this);
143 } 143 }
144 } 144 }
145 return buffer.toString(); 145 return buffer.toString();
146 } else { 146 } else {
147 let buffer = new core.StringBuffer(); 147 let buffer = new core.StringBuffer();
148 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNu ll(i) + 1) { 148 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNu ll(i) + 1) {
149 buffer.write(this.elementAt(i)); 149 buffer.write(this[core.$elementAt](i));
150 if (length != this[core.$length]) { 150 if (length != this[core.$length]) {
151 throw new core.ConcurrentModificationError(this); 151 throw new core.ConcurrentModificationError(this);
152 } 152 }
153 } 153 }
154 return buffer.toString(); 154 return buffer.toString();
155 } 155 }
156 } 156 }
157 [core.$where](test) { 157 [core.$where](test) {
158 return super[core.$where](test); 158 return super[core.$where](test);
159 } 159 }
160 [core.$map](f) { 160 [core.$map](f) {
161 return new MappedListIterable(this, f); 161 return new MappedListIterable(this, f);
162 } 162 }
163 [core.$reduce](combine) { 163 [core.$reduce](combine) {
164 let length = this[core.$length]; 164 let length = this[core.$length];
165 if (length == 0) 165 if (length == 0)
166 throw IterableElementError.noElement(); 166 throw IterableElementError.noElement();
167 let value = this.elementAt(0); 167 let value = this[core.$elementAt](0);
168 for (let i = 1; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) { 168 for (let i = 1; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) {
169 value = dart.dinvokef(combine, value, this.elementAt(i)); 169 value = dart.dinvokef(combine, value, this[core.$elementAt](i));
170 if (length != this[core.$length]) { 170 if (length != this[core.$length]) {
171 throw new core.ConcurrentModificationError(this); 171 throw new core.ConcurrentModificationError(this);
172 } 172 }
173 } 173 }
174 return value; 174 return value;
175 } 175 }
176 [core.$fold](initialValue, combine) { 176 [core.$fold](initialValue, combine) {
177 let value = initialValue; 177 let value = initialValue;
178 let length = this[core.$length]; 178 let length = this[core.$length];
179 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) { 179 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) {
180 value = dart.dinvokef(combine, value, this.elementAt(i)); 180 value = dart.dinvokef(combine, value, this[core.$elementAt](i));
181 if (length != this[core.$length]) { 181 if (length != this[core.$length]) {
182 throw new core.ConcurrentModificationError(this); 182 throw new core.ConcurrentModificationError(this);
183 } 183 }
184 } 184 }
185 return value; 185 return value;
186 } 186 }
187 [core.$skip](count) { 187 [core.$skip](count) {
188 return new (SubListIterable$(E))(this, count, null); 188 return new (SubListIterable$(E))(this, count, null);
189 } 189 }
190 [core.$skipWhile](test) { 190 [core.$skipWhile](test) {
191 return super[core.$skipWhile](test); 191 return super[core.$skipWhile](test);
192 } 192 }
193 [core.$take](count) { 193 [core.$take](count) {
194 return new (SubListIterable$(E))(this, 0, count); 194 return new (SubListIterable$(E))(this, 0, count);
195 } 195 }
196 [core.$takeWhile](test) { 196 [core.$takeWhile](test) {
197 return super[core.$takeWhile](test); 197 return super[core.$takeWhile](test);
198 } 198 }
199 [core.$toList](opts) { 199 [core.$toList](opts) {
200 let growable = opts && 'growable' in opts ? opts.growable : true; 200 let growable = opts && 'growable' in opts ? opts.growable : true;
201 let result = null; 201 let result = null;
202 if (growable) { 202 if (growable) {
203 result = new (core.List$(E))(); 203 result = new (core.List$(E))();
204 result[core.$length] = this.length; 204 result[core.$length] = this[core.$length];
205 } else { 205 } else {
206 result = new (core.List$(E))(this.length); 206 result = new (core.List$(E))(this[core.$length]);
207 } 207 }
208 for (let i = 0; dart.notNull(i) < dart.notNull(this.length); i = dart.no tNull(i) + 1) { 208 for (let i = 0; dart.notNull(i) < dart.notNull(this[core.$length]); i = dart.notNull(i) + 1) {
209 result[core.$set](i, this.elementAt(i)); 209 result[core.$set](i, this[core.$elementAt](i));
210 } 210 }
211 return result; 211 return result;
212 } 212 }
213 [core.$toSet]() { 213 [core.$toSet]() {
214 let result = new (core.Set$(E))(); 214 let result = new (core.Set$(E))();
215 for (let i = 0; dart.notNull(i) < dart.notNull(this.length); i = dart.no tNull(i) + 1) { 215 for (let i = 0; dart.notNull(i) < dart.notNull(this[core.$length]); i = dart.notNull(i) + 1) {
216 result.add(this.elementAt(i)); 216 result.add(this[core.$elementAt](i));
217 } 217 }
218 return result; 218 return result;
219 } 219 }
220 } 220 }
221 ListIterable[dart.implements] = () => [EfficientLength]; 221 ListIterable[dart.implements] = () => [EfficientLength];
222 return ListIterable; 222 return ListIterable;
223 }); 223 });
224 let ListIterable = ListIterable$(); 224 let ListIterable = ListIterable$();
225 let _iterable = dart.JsSymbol('_iterable'); 225 let _iterable = dart.JsSymbol('_iterable');
226 let _start = dart.JsSymbol('_start'); 226 let _start = dart.JsSymbol('_start');
(...skipping 309 matching lines...) Expand 10 before | Expand all | Expand 10 after
536 } 536 }
537 } 537 }
538 ExpandIterator[dart.implements] = () => [core.Iterator$(T)]; 538 ExpandIterator[dart.implements] = () => [core.Iterator$(T)];
539 return ExpandIterator; 539 return ExpandIterator;
540 }); 540 });
541 let ExpandIterator = ExpandIterator$(); 541 let ExpandIterator = ExpandIterator$();
542 let _takeCount = dart.JsSymbol('_takeCount'); 542 let _takeCount = dart.JsSymbol('_takeCount');
543 let TakeIterable$ = dart.generic(function(E) { 543 let TakeIterable$ = dart.generic(function(E) {
544 class TakeIterable extends collection.IterableBase$(E) { 544 class TakeIterable extends collection.IterableBase$(E) {
545 TakeIterable(iterable, takeCount) { 545 TakeIterable(iterable, takeCount) {
546 if (dart.notNull(!(typeof takeCount == 'number')) || dart.notNull(takeCo unt) < 0) { 546 if (!(typeof takeCount == 'number') || dart.notNull(takeCount) < 0) {
547 throw new core.ArgumentError(takeCount); 547 throw new core.ArgumentError(takeCount);
548 } 548 }
549 if (dart.is(iterable, EfficientLength)) { 549 if (dart.is(iterable, EfficientLength)) {
550 return new (EfficientLengthTakeIterable$(E))(iterable, takeCount); 550 return new (EfficientLengthTakeIterable$(E))(iterable, takeCount);
551 } 551 }
552 return new TakeIterable$(E)[_](iterable, takeCount); 552 return new TakeIterable$(E)[_](iterable, takeCount);
553 } 553 }
554 [_](iterable$, takeCount$) { 554 [_](iterable$, takeCount$) {
555 this[_iterable] = iterable$; 555 this[_iterable] = iterable$;
556 this[_takeCount] = takeCount$; 556 this[_takeCount] = takeCount$;
(...skipping 23 matching lines...) Expand all
580 return EfficientLengthTakeIterable; 580 return EfficientLengthTakeIterable;
581 }); 581 });
582 let EfficientLengthTakeIterable = EfficientLengthTakeIterable$(); 582 let EfficientLengthTakeIterable = EfficientLengthTakeIterable$();
583 let _remaining = dart.JsSymbol('_remaining'); 583 let _remaining = dart.JsSymbol('_remaining');
584 let TakeIterator$ = dart.generic(function(E) { 584 let TakeIterator$ = dart.generic(function(E) {
585 class TakeIterator extends core.Iterator$(E) { 585 class TakeIterator extends core.Iterator$(E) {
586 TakeIterator(iterator$, remaining) { 586 TakeIterator(iterator$, remaining) {
587 this[_iterator] = iterator$; 587 this[_iterator] = iterator$;
588 this[_remaining] = remaining; 588 this[_remaining] = remaining;
589 super.Iterator(); 589 super.Iterator();
590 dart.assert(dart.notNull(typeof this[_remaining] == 'number') && dart.no tNull(this[_remaining]) >= 0); 590 dart.assert(typeof this[_remaining] == 'number' && dart.notNull(this[_re maining]) >= 0);
591 } 591 }
592 moveNext() { 592 moveNext() {
593 this[_remaining] = dart.notNull(this[_remaining]) - 1; 593 this[_remaining] = dart.notNull(this[_remaining]) - 1;
594 if (dart.notNull(this[_remaining]) >= 0) { 594 if (dart.notNull(this[_remaining]) >= 0) {
595 return this[_iterator].moveNext(); 595 return this[_iterator].moveNext();
596 } 596 }
597 this[_remaining] = -1; 597 this[_remaining] = -1;
598 return false; 598 return false;
599 } 599 }
600 get current() { 600 get current() {
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after
695 EfficientLengthSkipIterable[dart.implements] = () => [EfficientLength]; 695 EfficientLengthSkipIterable[dart.implements] = () => [EfficientLength];
696 return EfficientLengthSkipIterable; 696 return EfficientLengthSkipIterable;
697 }); 697 });
698 let EfficientLengthSkipIterable = EfficientLengthSkipIterable$(); 698 let EfficientLengthSkipIterable = EfficientLengthSkipIterable$();
699 let SkipIterator$ = dart.generic(function(E) { 699 let SkipIterator$ = dart.generic(function(E) {
700 class SkipIterator extends core.Iterator$(E) { 700 class SkipIterator extends core.Iterator$(E) {
701 SkipIterator(iterator$, skipCount$) { 701 SkipIterator(iterator$, skipCount$) {
702 this[_iterator] = iterator$; 702 this[_iterator] = iterator$;
703 this[_skipCount] = skipCount$; 703 this[_skipCount] = skipCount$;
704 super.Iterator(); 704 super.Iterator();
705 dart.assert(dart.notNull(typeof this[_skipCount] == 'number') && dart.no tNull(this[_skipCount]) >= 0); 705 dart.assert(typeof this[_skipCount] == 'number' && dart.notNull(this[_sk ipCount]) >= 0);
706 } 706 }
707 moveNext() { 707 moveNext() {
708 for (let i = 0; dart.notNull(i) < dart.notNull(this[_skipCount]); i = da rt.notNull(i) + 1) 708 for (let i = 0; dart.notNull(i) < dart.notNull(this[_skipCount]); i = da rt.notNull(i) + 1)
709 this[_iterator].moveNext(); 709 this[_iterator].moveNext();
710 this[_skipCount] = 0; 710 this[_skipCount] = 0;
711 return this[_iterator].moveNext(); 711 return this[_iterator].moveNext();
712 } 712 }
713 get current() { 713 get current() {
714 return this[_iterator].current; 714 return this[_iterator].current;
715 } 715 }
(...skipping 697 matching lines...) Expand 10 before | Expand all | Expand 10 after
1413 get isEmpty() { 1413 get isEmpty() {
1414 return this[_values][core.$isEmpty]; 1414 return this[_values][core.$isEmpty];
1415 } 1415 }
1416 get isNotEmpty() { 1416 get isNotEmpty() {
1417 return this[_values][core.$isNotEmpty]; 1417 return this[_values][core.$isNotEmpty];
1418 } 1418 }
1419 containsValue(value) { 1419 containsValue(value) {
1420 return this[_values][core.$contains](value); 1420 return this[_values][core.$contains](value);
1421 } 1421 }
1422 containsKey(key) { 1422 containsKey(key) {
1423 return dart.notNull(typeof key == 'number') && dart.notNull(key) >= 0 && dart.notNull(key) < dart.notNull(this.length); 1423 return typeof key == 'number' && dart.notNull(key) >= 0 && dart.notNull( key) < dart.notNull(this.length);
1424 } 1424 }
1425 forEach(f) { 1425 forEach(f) {
1426 let length = this[_values][core.$length]; 1426 let length = this[_values][core.$length];
1427 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) { 1427 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) {
1428 f(i, this[_values][core.$get](i)); 1428 f(i, this[_values][core.$get](i));
1429 if (length != this[_values][core.$length]) { 1429 if (length != this[_values][core.$length]) {
1430 throw new core.ConcurrentModificationError(this[_values]); 1430 throw new core.ConcurrentModificationError(this[_values]);
1431 } 1431 }
1432 } 1432 }
1433 } 1433 }
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
1508 } 1508 }
1509 } else { 1509 } else {
1510 for (let i = srcStart, j = dstStart; dart.notNull(i) < dart.notNull(srcS tart) + dart.notNull(count); i = dart.notNull(i) + 1, j = dart.notNull(j) + 1) { 1510 for (let i = srcStart, j = dstStart; dart.notNull(i) < dart.notNull(srcS tart) + dart.notNull(count); i = dart.notNull(i) + 1, j = dart.notNull(j) + 1) {
1511 dst[core.$set](j, src[core.$get](i)); 1511 dst[core.$set](j, src[core.$get](i));
1512 } 1512 }
1513 } 1513 }
1514 } 1514 }
1515 static areEqual(a, b) { 1515 static areEqual(a, b) {
1516 if (core.identical(a, b)) 1516 if (core.identical(a, b))
1517 return true; 1517 return true;
1518 if (!dart.notNull(dart.is(b, core.List))) 1518 if (!dart.is(b, core.List))
1519 return false; 1519 return false;
1520 let length = a[core.$length]; 1520 let length = a[core.$length];
1521 if (!dart.equals(length, dart.dload(b, 'length'))) 1521 if (!dart.equals(length, dart.dload(b, 'length')))
1522 return false; 1522 return false;
1523 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i ) + 1) { 1523 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i ) + 1) {
1524 if (!dart.notNull(core.identical(a[core.$get](i), dart.dindex(b, i)))) 1524 if (!dart.notNull(core.identical(a[core.$get](i), dart.dindex(b, i))))
1525 return false; 1525 return false;
1526 } 1526 }
1527 return true; 1527 return true;
1528 } 1528 }
(...skipping 310 matching lines...) Expand 10 before | Expand all | Expand 10 after
1839 Symbol(name) { 1839 Symbol(name) {
1840 this[_name] = name; 1840 this[_name] = name;
1841 } 1841 }
1842 unvalidated(name$) { 1842 unvalidated(name$) {
1843 this[_name] = name$; 1843 this[_name] = name$;
1844 } 1844 }
1845 validated(name) { 1845 validated(name) {
1846 this[_name] = Symbol.validatePublicSymbol(name); 1846 this[_name] = Symbol.validatePublicSymbol(name);
1847 } 1847 }
1848 ['=='](other) { 1848 ['=='](other) {
1849 return dart.notNull(dart.is(other, Symbol)) && dart.notNull(dart.equals(th is[_name], dart.dload(other, '_name'))); 1849 return dart.is(other, Symbol) && dart.notNull(dart.equals(this[_name], dar t.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]}")`;
1857 } 1857 }
1858 static getName(symbol) { 1858 static getName(symbol) {
1859 return symbol[_name]; 1859 return symbol[_name];
(...skipping 93 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

Powered by Google App Engine
This is Rietveld 408576698