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

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

Issue 1484263002: Use destructuring assignments for named parameters (#180) (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Destructure function params directly (no more opts in most cases) Created 5 years 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 dart_library.library('dart/_internal', null, /* Imports */[ 1 dart_library.library('dart/_internal', null, /* Imports */[
2 "dart/_runtime", 2 "dart/_runtime",
3 'dart/core', 3 'dart/core',
4 'dart/collection' 4 'dart/collection'
5 ], /* Lazy imports */[ 5 ], /* Lazy imports */[
6 'dart/math', 6 'dart/math',
7 'dart/_interceptors', 7 'dart/_interceptors',
8 'dart/_js_primitives' 8 'dart/_js_primitives'
9 ], function(exports, dart, core, collection, math, _interceptors, _js_primitives ) { 9 ], function(exports, dart, core, collection, math, _interceptors, _js_primitives ) {
10 'use strict'; 10 'use strict';
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
76 let length = this.length; 76 let length = this.length;
77 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) { 77 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) {
78 if (dart.notNull(test(this.elementAt(i)))) 78 if (dart.notNull(test(this.elementAt(i))))
79 return true; 79 return true;
80 if (length != this.length) { 80 if (length != this.length) {
81 dart.throw(new core.ConcurrentModificationError(this)); 81 dart.throw(new core.ConcurrentModificationError(this));
82 } 82 }
83 } 83 }
84 return false; 84 return false;
85 } 85 }
86 firstWhere(test, opts) { 86 firstWhere(test, {orElse = null} = {}) {
87 dart.as(test, dart.functionType(core.bool, [E])); 87 dart.as(test, dart.functionType(core.bool, [E]));
88 let orElse = opts && 'orElse' in opts ? opts.orElse : null;
89 dart.as(orElse, dart.functionType(E, [])); 88 dart.as(orElse, dart.functionType(E, []));
90 let length = this.length; 89 let length = this.length;
91 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) { 90 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) {
92 let element = this.elementAt(i); 91 let element = this.elementAt(i);
93 if (dart.notNull(test(element))) 92 if (dart.notNull(test(element)))
94 return element; 93 return element;
95 if (length != this.length) { 94 if (length != this.length) {
96 dart.throw(new core.ConcurrentModificationError(this)); 95 dart.throw(new core.ConcurrentModificationError(this));
97 } 96 }
98 } 97 }
99 if (orElse != null) 98 if (orElse != null)
100 return orElse(); 99 return orElse();
101 dart.throw(IterableElementError.noElement()); 100 dart.throw(IterableElementError.noElement());
102 } 101 }
103 lastWhere(test, opts) { 102 lastWhere(test, {orElse = null} = {}) {
104 dart.as(test, dart.functionType(core.bool, [E])); 103 dart.as(test, dart.functionType(core.bool, [E]));
105 let orElse = opts && 'orElse' in opts ? opts.orElse : null;
106 dart.as(orElse, dart.functionType(E, [])); 104 dart.as(orElse, dart.functionType(E, []));
107 let length = this.length; 105 let length = this.length;
108 for (let i = dart.notNull(length) - 1; dart.notNull(i) >= 0; i = dart.no tNull(i) - 1) { 106 for (let i = dart.notNull(length) - 1; dart.notNull(i) >= 0; i = dart.no tNull(i) - 1) {
109 let element = this.elementAt(i); 107 let element = this.elementAt(i);
110 if (dart.notNull(test(element))) 108 if (dart.notNull(test(element)))
111 return element; 109 return element;
112 if (length != this.length) { 110 if (length != this.length) {
113 dart.throw(new core.ConcurrentModificationError(this)); 111 dart.throw(new core.ConcurrentModificationError(this));
114 } 112 }
115 } 113 }
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after
211 dart.as(test, dart.functionType(core.bool, [E])); 209 dart.as(test, dart.functionType(core.bool, [E]));
212 return super.skipWhile(test); 210 return super.skipWhile(test);
213 } 211 }
214 take(count) { 212 take(count) {
215 return new (SubListIterable$(E))(this, 0, count); 213 return new (SubListIterable$(E))(this, 0, count);
216 } 214 }
217 takeWhile(test) { 215 takeWhile(test) {
218 dart.as(test, dart.functionType(core.bool, [E])); 216 dart.as(test, dart.functionType(core.bool, [E]));
219 return super.takeWhile(test); 217 return super.takeWhile(test);
220 } 218 }
221 toList(opts) { 219 toList({growable = true} = {}) {
222 let growable = opts && 'growable' in opts ? opts.growable : true;
223 let result = null; 220 let result = null;
224 if (dart.notNull(growable)) { 221 if (dart.notNull(growable)) {
225 result = core.List$(E).new(); 222 result = core.List$(E).new();
226 result[dartx.length] = this.length; 223 result[dartx.length] = this.length;
227 } else { 224 } else {
228 result = core.List$(E).new(this.length); 225 result = core.List$(E).new(this.length);
229 } 226 }
230 for (let i = 0; dart.notNull(i) < dart.notNull(this.length); i = dart.no tNull(i) + 1) { 227 for (let i = 0; dart.notNull(i) < dart.notNull(this.length); i = dart.no tNull(i) + 1) {
231 result[dartx.set](i, this.elementAt(i)); 228 result[dartx.set](i, this.elementAt(i));
232 } 229 }
(...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after
350 core.RangeError.checkNotNegative(count, "count"); 347 core.RangeError.checkNotNegative(count, "count");
351 if (this[_endOrLength] == null) { 348 if (this[_endOrLength] == null) {
352 return new (SubListIterable$(E))(this[_iterable], this[_start], dart.n otNull(this[_start]) + dart.notNull(count)); 349 return new (SubListIterable$(E))(this[_iterable], this[_start], dart.n otNull(this[_start]) + dart.notNull(count));
353 } else { 350 } else {
354 let newEnd = dart.notNull(this[_start]) + dart.notNull(count); 351 let newEnd = dart.notNull(this[_start]) + dart.notNull(count);
355 if (dart.notNull(this[_endOrLength]) < dart.notNull(newEnd)) 352 if (dart.notNull(this[_endOrLength]) < dart.notNull(newEnd))
356 return this; 353 return this;
357 return new (SubListIterable$(E))(this[_iterable], this[_start], newEnd ); 354 return new (SubListIterable$(E))(this[_iterable], this[_start], newEnd );
358 } 355 }
359 } 356 }
360 toList(opts) { 357 toList({growable = true} = {}) {
361 let growable = opts && 'growable' in opts ? opts.growable : true;
362 let start = this[_start]; 358 let start = this[_start];
363 let end = this[_iterable][dartx.length]; 359 let end = this[_iterable][dartx.length];
364 if (this[_endOrLength] != null && dart.notNull(this[_endOrLength]) < dar t.notNull(end)) 360 if (this[_endOrLength] != null && dart.notNull(this[_endOrLength]) < dar t.notNull(end))
365 end = this[_endOrLength]; 361 end = this[_endOrLength];
366 let length = dart.notNull(end) - dart.notNull(start); 362 let length = dart.notNull(end) - dart.notNull(start);
367 if (dart.notNull(length) < 0) 363 if (dart.notNull(length) < 0)
368 length = 0; 364 length = 0;
369 let result = dart.notNull(growable) ? (() => { 365 let result = dart.notNull(growable) ? (() => {
370 let _ = core.List$(E).new(); 366 let _ = core.List$(E).new();
371 _[dartx.length] = length; 367 _[dartx.length] = length;
(...skipping 241 matching lines...) Expand 10 before | Expand all | Expand 10 after
613 }); 609 });
614 let _ExpandFunction = _ExpandFunction$(); 610 let _ExpandFunction = _ExpandFunction$();
615 let ExpandIterable$ = dart.generic(function(S, T) { 611 let ExpandIterable$ = dart.generic(function(S, T) {
616 class ExpandIterable extends collection.IterableBase$(T) { 612 class ExpandIterable extends collection.IterableBase$(T) {
617 ExpandIterable(iterable, f) { 613 ExpandIterable(iterable, f) {
618 this[_iterable] = iterable; 614 this[_iterable] = iterable;
619 this[_f] = f; 615 this[_f] = f;
620 super.IterableBase(); 616 super.IterableBase();
621 } 617 }
622 get iterator() { 618 get iterator() {
623 return new (ExpandIterator$(S, T))(this[_iterable][dartx.iterator], dart .as(this[_f], __CastType0)); 619 return new (ExpandIterator$(S, T))(this[_iterable][dartx.iterator], dart .as(this[_f], __CastType0$(S, T)));
624 } 620 }
625 } 621 }
626 dart.setSignature(ExpandIterable, { 622 dart.setSignature(ExpandIterable, {
627 constructors: () => ({ExpandIterable: [ExpandIterable$(S, T), [core.Iterab le$(S), dart.functionType(core.Iterable$(T), [S])]]}) 623 constructors: () => ({ExpandIterable: [ExpandIterable$(S, T), [core.Iterab le$(S), dart.functionType(core.Iterable$(T), [S])]]})
628 }); 624 });
629 dart.defineExtensionMembers(ExpandIterable, ['iterator']); 625 dart.defineExtensionMembers(ExpandIterable, ['iterator']);
630 return ExpandIterable; 626 return ExpandIterable;
631 }); 627 });
632 let ExpandIterable = ExpandIterable$(); 628 let ExpandIterable = ExpandIterable$();
633 let _currentExpansion = dart.JsSymbol('_currentExpansion'); 629 let _currentExpansion = dart.JsSymbol('_currentExpansion');
(...skipping 331 matching lines...) Expand 10 before | Expand all | Expand 10 after
965 return false; 961 return false;
966 } 962 }
967 every(test) { 963 every(test) {
968 dart.as(test, dart.functionType(core.bool, [E])); 964 dart.as(test, dart.functionType(core.bool, [E]));
969 return true; 965 return true;
970 } 966 }
971 any(test) { 967 any(test) {
972 dart.as(test, dart.functionType(core.bool, [E])); 968 dart.as(test, dart.functionType(core.bool, [E]));
973 return false; 969 return false;
974 } 970 }
975 firstWhere(test, opts) { 971 firstWhere(test, {orElse = null} = {}) {
976 dart.as(test, dart.functionType(core.bool, [E])); 972 dart.as(test, dart.functionType(core.bool, [E]));
977 let orElse = opts && 'orElse' in opts ? opts.orElse : null;
978 dart.as(orElse, dart.functionType(E, [])); 973 dart.as(orElse, dart.functionType(E, []));
979 if (orElse != null) 974 if (orElse != null)
980 return orElse(); 975 return orElse();
981 dart.throw(IterableElementError.noElement()); 976 dart.throw(IterableElementError.noElement());
982 } 977 }
983 lastWhere(test, opts) { 978 lastWhere(test, {orElse = null} = {}) {
984 dart.as(test, dart.functionType(core.bool, [E])); 979 dart.as(test, dart.functionType(core.bool, [E]));
985 let orElse = opts && 'orElse' in opts ? opts.orElse : null;
986 dart.as(orElse, dart.functionType(E, [])); 980 dart.as(orElse, dart.functionType(E, []));
987 if (orElse != null) 981 if (orElse != null)
988 return orElse(); 982 return orElse();
989 dart.throw(IterableElementError.noElement()); 983 dart.throw(IterableElementError.noElement());
990 } 984 }
991 singleWhere(test, opts) { 985 singleWhere(test, {orElse = null} = {}) {
992 dart.as(test, dart.functionType(core.bool, [E])); 986 dart.as(test, dart.functionType(core.bool, [E]));
993 let orElse = opts && 'orElse' in opts ? opts.orElse : null;
994 dart.as(orElse, dart.functionType(E, [])); 987 dart.as(orElse, dart.functionType(E, []));
995 if (orElse != null) 988 if (orElse != null)
996 return orElse(); 989 return orElse();
997 dart.throw(IterableElementError.noElement()); 990 dart.throw(IterableElementError.noElement());
998 } 991 }
999 join(separator) { 992 join(separator) {
1000 if (separator === void 0) 993 if (separator === void 0)
1001 separator = ""; 994 separator = "";
1002 return ""; 995 return "";
1003 } 996 }
(...skipping 22 matching lines...) Expand all
1026 return this; 1019 return this;
1027 } 1020 }
1028 take(count) { 1021 take(count) {
1029 core.RangeError.checkNotNegative(count, "count"); 1022 core.RangeError.checkNotNegative(count, "count");
1030 return this; 1023 return this;
1031 } 1024 }
1032 takeWhile(test) { 1025 takeWhile(test) {
1033 dart.as(test, dart.functionType(core.bool, [E])); 1026 dart.as(test, dart.functionType(core.bool, [E]));
1034 return this; 1027 return this;
1035 } 1028 }
1036 toList(opts) { 1029 toList({growable = true} = {}) {
1037 let growable = opts && 'growable' in opts ? opts.growable : true;
1038 return dart.notNull(growable) ? dart.list([], E) : core.List$(E).new(0); 1030 return dart.notNull(growable) ? dart.list([], E) : core.List$(E).new(0);
1039 } 1031 }
1040 toSet() { 1032 toSet() {
1041 return core.Set$(E).new(); 1033 return core.Set$(E).new();
1042 } 1034 }
1043 } 1035 }
1044 EmptyIterable[dart.implements] = () => [EfficientLength]; 1036 EmptyIterable[dart.implements] = () => [EfficientLength];
1045 dart.setSignature(EmptyIterable, { 1037 dart.setSignature(EmptyIterable, {
1046 constructors: () => ({EmptyIterable: [EmptyIterable$(E), []]}), 1038 constructors: () => ({EmptyIterable: [EmptyIterable$(E), []]}),
1047 methods: () => ({ 1039 methods: () => ({
(...skipping 262 matching lines...) Expand 10 before | Expand all | Expand 10 after
1310 buffer.write(list[dartx.get](0)); 1302 buffer.write(list[dartx.get](0));
1311 for (let i = 1; dart.notNull(i) < dart.notNull(list[dartx.length]); i = dart.notNull(i) + 1) { 1303 for (let i = 1; dart.notNull(i) < dart.notNull(list[dartx.length]); i = dart.notNull(i) + 1) {
1312 buffer.write(separator); 1304 buffer.write(separator);
1313 buffer.write(list[dartx.get](i)); 1305 buffer.write(list[dartx.get](i));
1314 } 1306 }
1315 } 1307 }
1316 return dart.toString(buffer); 1308 return dart.toString(buffer);
1317 } 1309 }
1318 where(iterable, f) { 1310 where(iterable, f) {
1319 dart.as(f, dart.functionType(core.bool, [dart.dynamic])); 1311 dart.as(f, dart.functionType(core.bool, [dart.dynamic]));
1320 return new (WhereIterable$(T))(dart.as(iterable, core.Iterable$(T)), dar t.as(f, __CastType2)); 1312 return new (WhereIterable$(T))(dart.as(iterable, core.Iterable$(T)), dar t.as(f, __CastType2$(T)));
1321 } 1313 }
1322 static map(iterable, f) { 1314 static map(iterable, f) {
1323 dart.as(f, dart.functionType(dart.dynamic, [dart.dynamic])); 1315 dart.as(f, dart.functionType(dart.dynamic, [dart.dynamic]));
1324 return MappedIterable.new(iterable, f); 1316 return MappedIterable.new(iterable, f);
1325 } 1317 }
1326 static mapList(list, f) { 1318 static mapList(list, f) {
1327 dart.as(f, dart.functionType(dart.dynamic, [dart.dynamic])); 1319 dart.as(f, dart.functionType(dart.dynamic, [dart.dynamic]));
1328 return new MappedListIterable(list, f); 1320 return new MappedListIterable(list, f);
1329 } 1321 }
1330 static expand(iterable, f) { 1322 static expand(iterable, f) {
(...skipping 1117 matching lines...) Expand 10 before | Expand all | Expand 10 after
2448 exports.ReversedListIterable = ReversedListIterable; 2440 exports.ReversedListIterable = ReversedListIterable;
2449 exports.UnmodifiableListError = UnmodifiableListError; 2441 exports.UnmodifiableListError = UnmodifiableListError;
2450 exports.NonGrowableListError = NonGrowableListError; 2442 exports.NonGrowableListError = NonGrowableListError;
2451 exports.makeListFixedLength = makeListFixedLength; 2443 exports.makeListFixedLength = makeListFixedLength;
2452 exports.Lists = Lists; 2444 exports.Lists = Lists;
2453 exports.printToConsole = printToConsole; 2445 exports.printToConsole = printToConsole;
2454 exports.Sort = Sort; 2446 exports.Sort = Sort;
2455 exports.Symbol = Symbol; 2447 exports.Symbol = Symbol;
2456 exports.POWERS_OF_TEN = POWERS_OF_TEN; 2448 exports.POWERS_OF_TEN = POWERS_OF_TEN;
2457 }); 2449 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698