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

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: Rebased + squashed in 1 commit 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 593 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 1400 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