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

Side by Side Diff: test/codegen/expect/_internal/_internal.js

Issue 959003003: Typecheck constructor initializers properly (Closed) Base URL: https://github.com/dart-lang/dev_compiler.git@master
Patch Set: Rebase Created 5 years, 9 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 | « test/checker/checker_test.dart ('k') | test/codegen/expect/async/async.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(_internal) { 2 (function(_internal) {
3 'use strict'; 3 'use strict';
4 let POWERS_OF_TEN = /* Unimplemented const */new List.from([1.0, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, 10000000.0, 100000000.0, 1000000000.0, 100 00000000.0, 100000000000.0, 1000000000000.0, 10000000000000.0, 100000000000000.0 , 1000000000000000.0, 10000000000000000.0, 100000000000000000.0, 100000000000000 0000.0, 10000000000000000000.0, 100000000000000000000.0, 1e+21, 1e+22]); 4 let POWERS_OF_TEN = /* Unimplemented const */new List.from([1.0, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, 10000000.0, 100000000.0, 1000000000.0, 100 00000000.0, 100000000000.0, 1000000000000.0, 10000000000000.0, 100000000000000.0 , 1000000000000000.0, 10000000000000000.0, 100000000000000000.0, 100000000000000 0000.0, 10000000000000000000.0, 100000000000000000000.0, 1e+21, 1e+22]);
5 class EfficientLength extends dart.Object { 5 class EfficientLength extends dart.Object {
6 } 6 }
7 let ListIterable$ = dart.generic(function(E) { 7 let ListIterable$ = dart.generic(function(E) {
8 class ListIterable extends collection.IterableBase$(E) { 8 class ListIterable extends collection.IterableBase$(E) {
9 ListIterable() { 9 ListIterable() {
10 super.IterableBase(); 10 super.IterableBase();
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after
153 throw new core.ConcurrentModificationError(this); 153 throw new core.ConcurrentModificationError(this);
154 } 154 }
155 } 155 }
156 return buffer.toString(); 156 return buffer.toString();
157 } 157 }
158 } 158 }
159 where(test) { 159 where(test) {
160 return super.where(test); 160 return super.where(test);
161 } 161 }
162 map(f) { 162 map(f) {
163 return new MappedListIterable(this, f); 163 return new MappedListIterable(this, dart.as(f, dart.throw_("Unimplemente d type (dynamic) → dynamic")));
164 } 164 }
165 reduce(combine) { 165 reduce(combine) {
166 let length = this.length; 166 let length = this.length;
167 if (length === 0) 167 if (length === 0)
168 throw IterableElementError.noElement(); 168 throw IterableElementError.noElement();
169 let value = this.elementAt(0); 169 let value = this.elementAt(0);
170 for (let i = 1; i < length; i++) { 170 for (let i = 1; i < length; i++) {
171 value = combine(value, this.elementAt(i)); 171 value = combine(value, this.elementAt(i));
172 if (length !== this.length) { 172 if (length !== this.length) {
173 throw new core.ConcurrentModificationError(this); 173 throw new core.ConcurrentModificationError(this);
174 } 174 }
175 } 175 }
176 return value; 176 return value;
177 } 177 }
178 fold(initialValue, combine) { 178 fold(initialValue, combine) {
179 let value = initialValue; 179 let value = initialValue;
180 let length = this.length; 180 let length = this.length;
181 for (let i = 0; i < length; i++) { 181 for (let i = 0; i < length; i++) {
182 value = combine(value, this.elementAt(i)); 182 value = combine(value, this.elementAt(i));
183 if (length !== this.length) { 183 if (length !== this.length) {
184 throw new core.ConcurrentModificationError(this); 184 throw new core.ConcurrentModificationError(this);
185 } 185 }
186 } 186 }
187 return value; 187 return value;
188 } 188 }
189 skip(count) { 189 skip(count) {
190 return new SubListIterable(this, count, null); 190 return new SubListIterable(this, count, dart.as(null, core.int));
191 } 191 }
192 skipWhile(test) { 192 skipWhile(test) {
193 return super.skipWhile(test); 193 return super.skipWhile(test);
194 } 194 }
195 take(count) { 195 take(count) {
196 return new SubListIterable(this, 0, count); 196 return new SubListIterable(this, 0, count);
197 } 197 }
198 takeWhile(test) { 198 takeWhile(test) {
199 return super.takeWhile(test); 199 return super.takeWhile(test);
200 } 200 }
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after
338 } 338 }
339 return ListIterator; 339 return ListIterator;
340 }); 340 });
341 let ListIterator = ListIterator$(dynamic); 341 let ListIterator = ListIterator$(dynamic);
342 let MappedIterable$ = dart.generic(function(S, T) { 342 let MappedIterable$ = dart.generic(function(S, T) {
343 class MappedIterable extends collection.IterableBase$(T) { 343 class MappedIterable extends collection.IterableBase$(T) {
344 MappedIterable(iterable, function) { 344 MappedIterable(iterable, function) {
345 if (dart.is(iterable, EfficientLength)) { 345 if (dart.is(iterable, EfficientLength)) {
346 return new EfficientLengthMappedIterable(iterable, function); 346 return new EfficientLengthMappedIterable(iterable, function);
347 } 347 }
348 return new MappedIterable._(iterable, function); 348 return new MappedIterable._(dart.as(iterable, core.Iterable$(S)), functi on);
349 } 349 }
350 MappedIterable$_(_iterable, _f) { 350 MappedIterable$_(_iterable, _f) {
351 this._iterable = _iterable; 351 this._iterable = _iterable;
352 this._f = _f; 352 this._f = _f;
353 super.IterableBase(); 353 super.IterableBase();
354 } 354 }
355 get iterator() { 355 get iterator() {
356 return new MappedIterator(this._iterable.iterator, this._f); 356 return new MappedIterator(this._iterable.iterator, this._f);
357 } 357 }
358 get length() { 358 get length() {
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after
464 }); 464 });
465 let WhereIterator = WhereIterator$(dynamic); 465 let WhereIterator = WhereIterator$(dynamic);
466 let ExpandIterable$ = dart.generic(function(S, T) { 466 let ExpandIterable$ = dart.generic(function(S, T) {
467 class ExpandIterable extends collection.IterableBase$(T) { 467 class ExpandIterable extends collection.IterableBase$(T) {
468 ExpandIterable(_iterable, _f) { 468 ExpandIterable(_iterable, _f) {
469 this._iterable = _iterable; 469 this._iterable = _iterable;
470 this._f = _f; 470 this._f = _f;
471 super.IterableBase(); 471 super.IterableBase();
472 } 472 }
473 get iterator() { 473 get iterator() {
474 return new ExpandIterator(this._iterable.iterator, this._f); 474 return new ExpandIterator(this._iterable.iterator, dart.as(this._f, dart .throw_("Unimplemented type (S) → Iterable<T>")));
475 } 475 }
476 } 476 }
477 return ExpandIterable; 477 return ExpandIterable;
478 }); 478 });
479 let ExpandIterable = ExpandIterable$(dynamic, dynamic); 479 let ExpandIterable = ExpandIterable$(dynamic, dynamic);
480 let ExpandIterator$ = dart.generic(function(S, T) { 480 let ExpandIterator$ = dart.generic(function(S, T) {
481 class ExpandIterator extends dart.Object { 481 class ExpandIterator extends dart.Object {
482 ExpandIterator(_iterator, _f) { 482 ExpandIterator(_iterator, _f) {
483 this._iterator = _iterator; 483 this._iterator = _iterator;
484 this._f = _f; 484 this._f = _f;
(...skipping 527 matching lines...) Expand 10 before | Expand all | Expand 10 after
1012 } else { 1012 } else {
1013 buffer.write(list.get(0)); 1013 buffer.write(list.get(0));
1014 for (let i = 1; i < list.length; i++) { 1014 for (let i = 1; i < list.length; i++) {
1015 buffer.write(separator); 1015 buffer.write(separator);
1016 buffer.write(list.get(i)); 1016 buffer.write(list.get(i));
1017 } 1017 }
1018 } 1018 }
1019 return buffer.toString(); 1019 return buffer.toString();
1020 } 1020 }
1021 where(iterable, f) { 1021 where(iterable, f) {
1022 return new WhereIterable(iterable, f); 1022 return new WhereIterable(dart.as(iterable, core.Iterable$(T)), f);
1023 } 1023 }
1024 static map(iterable, f) { 1024 static map(iterable, f) {
1025 return new MappedIterable(iterable, f); 1025 return new MappedIterable(iterable, f);
1026 } 1026 }
1027 static mapList(list, f) { 1027 static mapList(list, f) {
1028 return new MappedListIterable(list, f); 1028 return new MappedListIterable(list, f);
1029 } 1029 }
1030 static expand(iterable, f) { 1030 static expand(iterable, f) {
1031 return new ExpandIterable(iterable, f); 1031 return new ExpandIterable(iterable, f);
1032 } 1032 }
1033 takeList(list, n) { 1033 takeList(list, n) {
1034 return new SubListIterable(list, 0, n); 1034 return new SubListIterable(dart.as(list, core.Iterable$(T)), 0, n);
1035 } 1035 }
1036 takeWhile(iterable, test) { 1036 takeWhile(iterable, test) {
1037 return new TakeWhileIterable(iterable, test); 1037 return new TakeWhileIterable(dart.as(iterable, core.Iterable$(T)), test) ;
1038 } 1038 }
1039 skipList(list, n) { 1039 skipList(list, n) {
1040 return new SubListIterable(list, n, null); 1040 return new SubListIterable(dart.as(list, core.Iterable$(T)), n, dart.as( null, core.int));
1041 } 1041 }
1042 skipWhile(iterable, test) { 1042 skipWhile(iterable, test) {
1043 return new SkipWhileIterable(iterable, test); 1043 return new SkipWhileIterable(dart.as(iterable, core.Iterable$(T)), test) ;
1044 } 1044 }
1045 reversedList(list) { 1045 reversedList(list) {
1046 return new ReversedListIterable(list); 1046 return new ReversedListIterable(dart.as(list, core.Iterable$(T)));
1047 } 1047 }
1048 static sortList(list, compare) { 1048 static sortList(list, compare) {
1049 if (compare === null) 1049 if (compare === null)
1050 compare = dart.as(core.Comparable.compare, dart.throw_("Unimplemented type (dynamic, dynamic) → int")); 1050 compare = dart.as(core.Comparable.compare, dart.throw_("Unimplemented type (dynamic, dynamic) → int"));
1051 Sort.sort(list, compare); 1051 Sort.sort(list, compare);
1052 } 1052 }
1053 static shuffleList(list, random) { 1053 static shuffleList(list, random) {
1054 if (random === null) 1054 if (random === null)
1055 random = new math.Random(); 1055 random = new math.Random();
1056 let length = list.length; 1056 let length = list.length;
(...skipping 11 matching lines...) Expand all
1068 static lastIndexOfList(list, element, start) { 1068 static lastIndexOfList(list, element, start) {
1069 if (start === null) 1069 if (start === null)
1070 start = list.length - 1; 1070 start = list.length - 1;
1071 return Lists.lastIndexOf(list, element, start); 1071 return Lists.lastIndexOf(list, element, start);
1072 } 1072 }
1073 static _rangeCheck(list, start, end) { 1073 static _rangeCheck(list, start, end) {
1074 core.RangeError.checkValidRange(start, end, list.length); 1074 core.RangeError.checkValidRange(start, end, list.length);
1075 } 1075 }
1076 getRangeList(list, start, end) { 1076 getRangeList(list, start, end) {
1077 _rangeCheck(list, start, end); 1077 _rangeCheck(list, start, end);
1078 return new SubListIterable(list, start, end); 1078 return new SubListIterable(dart.as(list, core.Iterable$(T)), start, end) ;
1079 } 1079 }
1080 static setRangeList(list, start, end, from, skipCount) { 1080 static setRangeList(list, start, end, from, skipCount) {
1081 _rangeCheck(list, start, end); 1081 _rangeCheck(list, start, end);
1082 let length = end - start; 1082 let length = end - start;
1083 if (length === 0) 1083 if (length === 0)
1084 return; 1084 return;
1085 if (skipCount < 0) 1085 if (skipCount < 0)
1086 throw new core.ArgumentError(skipCount); 1086 throw new core.ArgumentError(skipCount);
1087 let otherList = null; 1087 let otherList = null;
1088 let otherStart = null; 1088 let otherStart = null;
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
1141 list.set(index++, element); 1141 list.set(index++, element);
1142 } 1142 }
1143 } 1143 }
1144 static setAllList(list, index, iterable) { 1144 static setAllList(list, index, iterable) {
1145 core.RangeError.checkValueInInterval(index, 0, list.length, "index"); 1145 core.RangeError.checkValueInInterval(index, 0, list.length, "index");
1146 for (let element of iterable) { 1146 for (let element of iterable) {
1147 list.set(index++, element); 1147 list.set(index++, element);
1148 } 1148 }
1149 } 1149 }
1150 asMapList(l) { 1150 asMapList(l) {
1151 return new ListMapView(l); 1151 return new ListMapView(dart.as(l, core.List$(T)));
1152 } 1152 }
1153 static setContainsAll(set, other) { 1153 static setContainsAll(set, other) {
1154 for (let element of other) { 1154 for (let element of other) {
1155 if (!dart.notNull(set.contains(element))) 1155 if (!dart.notNull(set.contains(element)))
1156 return false; 1156 return false;
1157 } 1157 }
1158 return true; 1158 return true;
1159 } 1159 }
1160 static setIntersection(set, other, result) { 1160 static setIntersection(set, other, result) {
1161 let smaller = null; 1161 let smaller = null;
(...skipping 186 matching lines...) Expand 10 before | Expand all | Expand 10 after
1348 ListMapView(_values) { 1348 ListMapView(_values) {
1349 this._values = _values; 1349 this._values = _values;
1350 } 1350 }
1351 get(key) { 1351 get(key) {
1352 return dart.as(this.containsKey(key) ? this._values.get(key) : null, E); 1352 return dart.as(this.containsKey(key) ? this._values.get(key) : null, E);
1353 } 1353 }
1354 get length() { 1354 get length() {
1355 return this._values.length; 1355 return this._values.length;
1356 } 1356 }
1357 get values() { 1357 get values() {
1358 return new SubListIterable(this._values, 0, null); 1358 return new SubListIterable(this._values, 0, dart.as(null, core.int));
1359 } 1359 }
1360 get keys() { 1360 get keys() {
1361 return new _ListIndicesIterable(this._values); 1361 return new _ListIndicesIterable(this._values);
1362 } 1362 }
1363 get isEmpty() { 1363 get isEmpty() {
1364 return this._values.isEmpty; 1364 return this._values.isEmpty;
1365 } 1365 }
1366 get isNotEmpty() { 1366 get isNotEmpty() {
1367 return this._values.isNotEmpty; 1367 return this._values.isNotEmpty;
1368 } 1368 }
(...skipping 490 matching lines...) Expand 10 before | Expand all | Expand 10 after
1859 _internal.ReversedListIterable = ReversedListIterable; 1859 _internal.ReversedListIterable = ReversedListIterable;
1860 _internal.ReversedListIterable$ = ReversedListIterable$; 1860 _internal.ReversedListIterable$ = ReversedListIterable$;
1861 _internal.UnmodifiableListError = UnmodifiableListError; 1861 _internal.UnmodifiableListError = UnmodifiableListError;
1862 _internal.NonGrowableListError = NonGrowableListError; 1862 _internal.NonGrowableListError = NonGrowableListError;
1863 _internal.makeListFixedLength = makeListFixedLength; 1863 _internal.makeListFixedLength = makeListFixedLength;
1864 _internal.Lists = Lists; 1864 _internal.Lists = Lists;
1865 _internal.printToConsole = printToConsole; 1865 _internal.printToConsole = printToConsole;
1866 _internal.Sort = Sort; 1866 _internal.Sort = Sort;
1867 _internal.Symbol = Symbol; 1867 _internal.Symbol = Symbol;
1868 })(_internal || (_internal = {})); 1868 })(_internal || (_internal = {}));
OLDNEW
« no previous file with comments | « test/checker/checker_test.dart ('k') | test/codegen/expect/async/async.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698