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

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

Issue 1554683002: Update to latest analyzer (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 4 years, 11 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/_interceptors.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 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 144 matching lines...) Expand 10 before | Expand all | Expand 10 after
155 } 155 }
156 return dart.toString(buffer); 156 return dart.toString(buffer);
157 } 157 }
158 } 158 }
159 where(test) { 159 where(test) {
160 dart.as(test, dart.functionType(core.bool, [E])); 160 dart.as(test, dart.functionType(core.bool, [E]));
161 return super.where(test); 161 return super.where(test);
162 } 162 }
163 map(f) { 163 map(f) {
164 dart.as(f, dart.functionType(dart.dynamic, [E])); 164 dart.as(f, dart.functionType(dart.dynamic, [E]));
165 return new MappedListIterable(this, f); 165 return new (MappedListIterable$(E, dart.dynamic))(this, f);
166 } 166 }
167 reduce(combine) { 167 reduce(combine) {
168 dart.as(combine, dart.functionType(E, [dart.dynamic, E])); 168 dart.as(combine, dart.functionType(E, [dart.dynamic, E]));
169 let length = this.length; 169 let length = this.length;
170 if (length == 0) dart.throw(IterableElementError.noElement()); 170 if (length == 0) dart.throw(IterableElementError.noElement());
171 let value = this.elementAt(0); 171 let value = this.elementAt(0);
172 for (let i = 1; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) { 172 for (let i = 1; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) {
173 value = dart.dcall(combine, value, this.elementAt(i)); 173 value = dart.dcall(combine, value, this.elementAt(i));
174 if (length != this.length) { 174 if (length != this.length) {
175 dart.throw(new core.ConcurrentModificationError(this)); 175 dart.throw(new core.ConcurrentModificationError(this));
176 } 176 }
177 } 177 }
178 return value; 178 return value;
179 } 179 }
180 fold(initialValue, combine) { 180 fold(initialValue, combine) {
181 dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, E])); 181 dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, E]));
182 let value = initialValue; 182 let value = initialValue;
183 let length = this.length; 183 let length = this.length;
184 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) { 184 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) {
185 value = dart.dcall(combine, value, this.elementAt(i)); 185 value = combine(value, this.elementAt(i));
186 if (length != this.length) { 186 if (length != this.length) {
187 dart.throw(new core.ConcurrentModificationError(this)); 187 dart.throw(new core.ConcurrentModificationError(this));
188 } 188 }
189 } 189 }
190 return value; 190 return value;
191 } 191 }
192 skip(count) { 192 skip(count) {
193 return new (SubListIterable$(E))(this, count, null); 193 return new (SubListIterable$(E))(this, count, null);
194 } 194 }
195 skipWhile(test) { 195 skipWhile(test) {
(...skipping 894 matching lines...) Expand 10 before | Expand all | Expand 10 after
1090 class IterableMixinWorkaround extends core.Object { 1090 class IterableMixinWorkaround extends core.Object {
1091 static contains(iterable, element) { 1091 static contains(iterable, element) {
1092 for (let e of iterable) { 1092 for (let e of iterable) {
1093 if (dart.equals(e, element)) return true; 1093 if (dart.equals(e, element)) return true;
1094 } 1094 }
1095 return false; 1095 return false;
1096 } 1096 }
1097 static forEach(iterable, f) { 1097 static forEach(iterable, f) {
1098 dart.as(f, dart.functionType(dart.void, [dart.dynamic])); 1098 dart.as(f, dart.functionType(dart.void, [dart.dynamic]));
1099 for (let e of iterable) { 1099 for (let e of iterable) {
1100 dart.dcall(f, e); 1100 f(e);
1101 } 1101 }
1102 } 1102 }
1103 static any(iterable, f) { 1103 static any(iterable, f) {
1104 dart.as(f, dart.functionType(core.bool, [dart.dynamic])); 1104 dart.as(f, dart.functionType(core.bool, [dart.dynamic]));
1105 for (let e of iterable) { 1105 for (let e of iterable) {
1106 if (dart.notNull(dart.dcall(f, e))) return true; 1106 if (dart.notNull(f(e))) return true;
1107 } 1107 }
1108 return false; 1108 return false;
1109 } 1109 }
1110 static every(iterable, f) { 1110 static every(iterable, f) {
1111 dart.as(f, dart.functionType(core.bool, [dart.dynamic])); 1111 dart.as(f, dart.functionType(core.bool, [dart.dynamic]));
1112 for (let e of iterable) { 1112 for (let e of iterable) {
1113 if (!dart.notNull(dart.dcall(f, e))) return false; 1113 if (!dart.notNull(f(e))) return false;
1114 } 1114 }
1115 return true; 1115 return true;
1116 } 1116 }
1117 static reduce(iterable, combine) { 1117 static reduce(iterable, combine) {
1118 dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, dart.dyn amic])); 1118 dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, dart.dyn amic]));
1119 let iterator = iterable[dartx.iterator]; 1119 let iterator = iterable[dartx.iterator];
1120 if (!dart.notNull(iterator.moveNext())) dart.throw(IterableElementError. noElement()); 1120 if (!dart.notNull(iterator.moveNext())) dart.throw(IterableElementError. noElement());
1121 let value = iterator.current; 1121 let value = iterator.current;
1122 while (dart.notNull(iterator.moveNext())) { 1122 while (dart.notNull(iterator.moveNext())) {
1123 value = dart.dcall(combine, value, iterator.current); 1123 value = combine(value, iterator.current);
1124 } 1124 }
1125 return value; 1125 return value;
1126 } 1126 }
1127 static fold(iterable, initialValue, combine) { 1127 static fold(iterable, initialValue, combine) {
1128 dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, dart.dyn amic])); 1128 dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, dart.dyn amic]));
1129 for (let element of iterable) { 1129 for (let element of iterable) {
1130 initialValue = dart.dcall(combine, initialValue, element); 1130 initialValue = combine(initialValue, element);
1131 } 1131 }
1132 return initialValue; 1132 return initialValue;
1133 } 1133 }
1134 static removeWhereList(list, test) { 1134 static removeWhereList(list, test) {
1135 dart.as(test, dart.functionType(core.bool, [dart.dynamic])); 1135 dart.as(test, dart.functionType(core.bool, [dart.dynamic]));
1136 let retained = []; 1136 let retained = dart.list([], dart.dynamic);
1137 let length = list[dartx.length]; 1137 let length = list[dartx.length];
1138 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) { 1138 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) {
1139 let element = list[dartx.get](i); 1139 let element = list[dartx.get](i);
1140 if (!dart.notNull(dart.dcall(test, element))) { 1140 if (!dart.notNull(test(element))) {
1141 retained[dartx.add](element); 1141 retained[dartx.add](element);
1142 } 1142 }
1143 if (length != list[dartx.length]) { 1143 if (length != list[dartx.length]) {
1144 dart.throw(new core.ConcurrentModificationError(list)); 1144 dart.throw(new core.ConcurrentModificationError(list));
1145 } 1145 }
1146 } 1146 }
1147 if (retained[dartx.length] == length) return; 1147 if (retained[dartx.length] == length) return;
1148 list[dartx.length] = retained[dartx.length]; 1148 list[dartx.length] = retained[dartx.length];
1149 for (let i = 0; dart.notNull(i) < dart.notNull(retained[dartx.length]); i = dart.notNull(i) + 1) { 1149 for (let i = 0; dart.notNull(i) < dart.notNull(retained[dartx.length]); i = dart.notNull(i) + 1) {
1150 list[dartx.set](i, retained[dartx.get](i)); 1150 list[dartx.set](i, retained[dartx.get](i));
(...skipping 24 matching lines...) Expand all
1175 let it = iterable[dartx.iterator]; 1175 let it = iterable[dartx.iterator];
1176 if (!dart.notNull(it.moveNext())) dart.throw(IterableElementError.noElem ent()); 1176 if (!dart.notNull(it.moveNext())) dart.throw(IterableElementError.noElem ent());
1177 let result = it.current; 1177 let result = it.current;
1178 if (dart.notNull(it.moveNext())) dart.throw(IterableElementError.tooMany ()); 1178 if (dart.notNull(it.moveNext())) dart.throw(IterableElementError.tooMany ());
1179 return result; 1179 return result;
1180 } 1180 }
1181 static firstWhere(iterable, test, orElse) { 1181 static firstWhere(iterable, test, orElse) {
1182 dart.as(test, dart.functionType(core.bool, [dart.dynamic])); 1182 dart.as(test, dart.functionType(core.bool, [dart.dynamic]));
1183 dart.as(orElse, dart.functionType(dart.dynamic, [])); 1183 dart.as(orElse, dart.functionType(dart.dynamic, []));
1184 for (let element of iterable) { 1184 for (let element of iterable) {
1185 if (dart.notNull(dart.dcall(test, element))) return element; 1185 if (dart.notNull(test(element))) return element;
1186 } 1186 }
1187 if (orElse != null) return orElse(); 1187 if (orElse != null) return orElse();
1188 dart.throw(IterableElementError.noElement()); 1188 dart.throw(IterableElementError.noElement());
1189 } 1189 }
1190 static lastWhere(iterable, test, orElse) { 1190 static lastWhere(iterable, test, orElse) {
1191 dart.as(test, dart.functionType(core.bool, [dart.dynamic])); 1191 dart.as(test, dart.functionType(core.bool, [dart.dynamic]));
1192 dart.as(orElse, dart.functionType(dart.dynamic, [])); 1192 dart.as(orElse, dart.functionType(dart.dynamic, []));
1193 let result = null; 1193 let result = null;
1194 let foundMatching = false; 1194 let foundMatching = false;
1195 for (let element of iterable) { 1195 for (let element of iterable) {
1196 if (dart.notNull(dart.dcall(test, element))) { 1196 if (dart.notNull(test(element))) {
1197 result = element; 1197 result = element;
1198 foundMatching = true; 1198 foundMatching = true;
1199 } 1199 }
1200 } 1200 }
1201 if (dart.notNull(foundMatching)) return result; 1201 if (dart.notNull(foundMatching)) return result;
1202 if (orElse != null) return orElse(); 1202 if (orElse != null) return orElse();
1203 dart.throw(IterableElementError.noElement()); 1203 dart.throw(IterableElementError.noElement());
1204 } 1204 }
1205 static lastWhereList(list, test, orElse) { 1205 static lastWhereList(list, test, orElse) {
1206 dart.as(test, dart.functionType(core.bool, [dart.dynamic])); 1206 dart.as(test, dart.functionType(core.bool, [dart.dynamic]));
1207 dart.as(orElse, dart.functionType(dart.dynamic, [])); 1207 dart.as(orElse, dart.functionType(dart.dynamic, []));
1208 for (let i = dart.notNull(list[dartx.length]) - 1; dart.notNull(i) >= 0; i = dart.notNull(i) - 1) { 1208 for (let i = dart.notNull(list[dartx.length]) - 1; dart.notNull(i) >= 0; i = dart.notNull(i) - 1) {
1209 let element = list[dartx.get](i); 1209 let element = list[dartx.get](i);
1210 if (dart.notNull(dart.dcall(test, element))) return element; 1210 if (dart.notNull(test(element))) return element;
1211 } 1211 }
1212 if (orElse != null) return orElse(); 1212 if (orElse != null) return orElse();
1213 dart.throw(IterableElementError.noElement()); 1213 dart.throw(IterableElementError.noElement());
1214 } 1214 }
1215 static singleWhere(iterable, test) { 1215 static singleWhere(iterable, test) {
1216 dart.as(test, dart.functionType(core.bool, [dart.dynamic])); 1216 dart.as(test, dart.functionType(core.bool, [dart.dynamic]));
1217 let result = null; 1217 let result = null;
1218 let foundMatching = false; 1218 let foundMatching = false;
1219 for (let element of iterable) { 1219 for (let element of iterable) {
1220 if (dart.notNull(dart.dcall(test, element))) { 1220 if (dart.notNull(test(element))) {
1221 if (dart.notNull(foundMatching)) { 1221 if (dart.notNull(foundMatching)) {
1222 dart.throw(IterableElementError.tooMany()); 1222 dart.throw(IterableElementError.tooMany());
1223 } 1223 }
1224 result = element; 1224 result = element;
1225 foundMatching = true; 1225 foundMatching = true;
1226 } 1226 }
1227 } 1227 }
1228 if (dart.notNull(foundMatching)) return result; 1228 if (dart.notNull(foundMatching)) return result;
1229 dart.throw(IterableElementError.noElement()); 1229 dart.throw(IterableElementError.noElement());
1230 } 1230 }
(...skipping 25 matching lines...) Expand all
1256 } else { 1256 } else {
1257 buffer.write(list[dartx.get](0)); 1257 buffer.write(list[dartx.get](0));
1258 for (let i = 1; dart.notNull(i) < dart.notNull(list[dartx.length]); i = dart.notNull(i) + 1) { 1258 for (let i = 1; dart.notNull(i) < dart.notNull(list[dartx.length]); i = dart.notNull(i) + 1) {
1259 buffer.write(separator); 1259 buffer.write(separator);
1260 buffer.write(list[dartx.get](i)); 1260 buffer.write(list[dartx.get](i));
1261 } 1261 }
1262 } 1262 }
1263 return dart.toString(buffer); 1263 return dart.toString(buffer);
1264 } 1264 }
1265 where(iterable, f) { 1265 where(iterable, f) {
1266 dart.as(f, dart.functionType(core.bool, [dart.dynamic])); 1266 dart.as(iterable, core.Iterable$(T));
1267 return new (WhereIterable$(T))(dart.as(iterable, core.Iterable$(T)), dar t.as(f, __CastType2)); 1267 dart.as(f, dart.functionType(core.bool, [T]));
1268 return new (WhereIterable$(T))(iterable, f);
1268 } 1269 }
1269 static map(iterable, f) { 1270 static map(iterable, f) {
1270 dart.as(f, dart.functionType(dart.dynamic, [dart.dynamic])); 1271 dart.as(f, dart.functionType(dart.dynamic, [dart.dynamic]));
1271 return MappedIterable.new(iterable, f); 1272 return MappedIterable.new(iterable, f);
1272 } 1273 }
1273 static mapList(list, f) { 1274 static mapList(list, f) {
1274 dart.as(f, dart.functionType(dart.dynamic, [dart.dynamic])); 1275 dart.as(f, dart.functionType(dart.dynamic, [dart.dynamic]));
1275 return new MappedListIterable(list, f); 1276 return new MappedListIterable(list, f);
1276 } 1277 }
1277 static expand(iterable, f) { 1278 static expand(iterable, f) {
1278 dart.as(f, dart.functionType(core.Iterable, [dart.dynamic])); 1279 dart.as(f, dart.functionType(core.Iterable, [dart.dynamic]));
1279 return new ExpandIterable(iterable, f); 1280 return new ExpandIterable(iterable, f);
1280 } 1281 }
1281 takeList(list, n) { 1282 takeList(list, n) {
1282 return new (SubListIterable$(T))(dart.as(list, core.Iterable$(T)), 0, n) ; 1283 return new (SubListIterable$(T))(dart.as(list, core.Iterable$(T)), 0, n) ;
1283 } 1284 }
1284 takeWhile(iterable, test) { 1285 takeWhile(iterable, test) {
1285 dart.as(test, dart.functionType(core.bool, [dart.dynamic])); 1286 dart.as(test, dart.functionType(core.bool, [dart.dynamic]));
1286 return new (TakeWhileIterable$(T))(dart.as(iterable, core.Iterable$(T)), dart.as(test, dart.functionType(core.bool, [T]))); 1287 return new (TakeWhileIterable$(T))(dart.as(iterable, core.Iterable$(T)), dart.as(test, __CastType2));
1287 } 1288 }
1288 skipList(list, n) { 1289 skipList(list, n) {
1289 return new (SubListIterable$(T))(dart.as(list, core.Iterable$(T)), n, nu ll); 1290 return new (SubListIterable$(T))(dart.as(list, core.Iterable$(T)), n, nu ll);
1290 } 1291 }
1291 skipWhile(iterable, test) { 1292 skipWhile(iterable, test) {
1292 dart.as(test, dart.functionType(core.bool, [dart.dynamic])); 1293 dart.as(test, dart.functionType(core.bool, [dart.dynamic]));
1293 return new (SkipWhileIterable$(T))(dart.as(iterable, core.Iterable$(T)), dart.as(test, dart.functionType(core.bool, [T]))); 1294 return new (SkipWhileIterable$(T))(dart.as(iterable, core.Iterable$(T)), dart.as(test, dart.functionType(core.bool, [T])));
1294 } 1295 }
1295 reversedList(list) { 1296 reversedList(list) {
1296 return new (ReversedListIterable$(T))(dart.as(list, core.Iterable$(T))); 1297 return new (ReversedListIterable$(T))(dart.as(list, core.Iterable$(T)));
(...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after
1436 for (let element of set) { 1437 for (let element of set) {
1437 if (!dart.notNull(other.contains(element))) { 1438 if (!dart.notNull(other.contains(element))) {
1438 result.add(element); 1439 result.add(element);
1439 } 1440 }
1440 } 1441 }
1441 return result; 1442 return result;
1442 } 1443 }
1443 } 1444 }
1444 dart.setSignature(IterableMixinWorkaround, { 1445 dart.setSignature(IterableMixinWorkaround, {
1445 methods: () => ({ 1446 methods: () => ({
1446 where: [core.Iterable$(T), [core.Iterable, dart.functionType(core.bool, [dart.dynamic])]], 1447 where: [core.Iterable$(T), [core.Iterable$(T), dart.functionType(core.bo ol, [T])]],
1447 takeList: [core.Iterable$(T), [core.List, core.int]], 1448 takeList: [core.Iterable$(T), [core.List, core.int]],
1448 takeWhile: [core.Iterable$(T), [core.Iterable, dart.functionType(core.bo ol, [dart.dynamic])]], 1449 takeWhile: [core.Iterable$(T), [core.Iterable, dart.functionType(core.bo ol, [dart.dynamic])]],
1449 skipList: [core.Iterable$(T), [core.List, core.int]], 1450 skipList: [core.Iterable$(T), [core.List, core.int]],
1450 skipWhile: [core.Iterable$(T), [core.Iterable, dart.functionType(core.bo ol, [dart.dynamic])]], 1451 skipWhile: [core.Iterable$(T), [core.Iterable, dart.functionType(core.bo ol, [dart.dynamic])]],
1451 reversedList: [core.Iterable$(T), [core.List]], 1452 reversedList: [core.Iterable$(T), [core.List]],
1452 getRangeList: [core.Iterable$(T), [core.List, core.int, core.int]], 1453 getRangeList: [core.Iterable$(T), [core.List, core.int, core.int]],
1453 asMapList: [core.Map$(core.int, T), [core.List]] 1454 asMapList: [core.Map$(core.int, T), [core.List]]
1454 }), 1455 }),
1455 statics: () => ({ 1456 statics: () => ({
1456 contains: [core.bool, [core.Iterable, dart.dynamic]], 1457 contains: [core.bool, [core.Iterable, dart.dynamic]],
(...skipping 920 matching lines...) Expand 10 before | Expand all | Expand 10 after
2377 exports.ReversedListIterable = ReversedListIterable; 2378 exports.ReversedListIterable = ReversedListIterable;
2378 exports.UnmodifiableListError = UnmodifiableListError; 2379 exports.UnmodifiableListError = UnmodifiableListError;
2379 exports.NonGrowableListError = NonGrowableListError; 2380 exports.NonGrowableListError = NonGrowableListError;
2380 exports.makeListFixedLength = makeListFixedLength; 2381 exports.makeListFixedLength = makeListFixedLength;
2381 exports.Lists = Lists; 2382 exports.Lists = Lists;
2382 exports.printToConsole = printToConsole; 2383 exports.printToConsole = printToConsole;
2383 exports.Sort = Sort; 2384 exports.Sort = Sort;
2384 exports.Symbol = Symbol; 2385 exports.Symbol = Symbol;
2385 exports.POWERS_OF_TEN = POWERS_OF_TEN; 2386 exports.POWERS_OF_TEN = POWERS_OF_TEN;
2386 }); 2387 });
OLDNEW
« no previous file with comments | « lib/runtime/dart/_interceptors.js ('k') | lib/runtime/dart/_isolate_helper.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698