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

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

Issue 1649583002: allow JS builtin to be typed as needed (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
OLDNEW
1 dart_library.library('dart/core', null, /* Imports */[ 1 dart_library.library('dart/core', null, /* Imports */[
2 'dart/_runtime' 2 'dart/_runtime'
3 ], /* Lazy imports */[ 3 ], /* Lazy imports */[
4 'dart/_js_helper', 4 'dart/_js_helper',
5 'dart/_internal', 5 'dart/_internal',
6 'dart/collection', 6 'dart/collection',
7 'dart/_interceptors', 7 'dart/_interceptors',
8 'dart/convert' 8 'dart/convert'
9 ], function(exports, dart, _js_helper, _internal, collection, _interceptors, con vert) { 9 ], function(exports, dart, _js_helper, _internal, collection, _interceptors, con vert) {
10 'use strict'; 10 'use strict';
(...skipping 1340 matching lines...) Expand 10 before | Expand all | Expand 10 after
1351 class List extends Object { 1351 class List extends Object {
1352 static new(length) { 1352 static new(length) {
1353 if (length === void 0) length = null; 1353 if (length === void 0) length = null;
1354 let list = null; 1354 let list = null;
1355 if (length == null) { 1355 if (length == null) {
1356 list = []; 1356 list = [];
1357 } else { 1357 } else {
1358 if (!(typeof length == 'number') || dart.notNull(length) < 0) { 1358 if (!(typeof length == 'number') || dart.notNull(length) < 0) {
1359 dart.throw(new ArgumentError(`Length must be a non-negative integer: ${length}`)); 1359 dart.throw(new ArgumentError(`Length must be a non-negative integer: ${length}`));
1360 } 1360 }
1361 list = _interceptors.JSArray.markFixedList(dart.as(new Array(length), List$())); 1361 list = _interceptors.JSArray.markFixedList(new Array(length));
1362 } 1362 }
1363 return _interceptors.JSArray$(E).typed(list); 1363 return _interceptors.JSArray$(E).typed(list);
1364 } 1364 }
1365 static filled(length, fill) { 1365 static filled(length, fill) {
1366 let result = List$(E).new(length); 1366 let result = List$(E).new(length);
1367 if (length != 0 && fill != null) { 1367 if (length != 0 && fill != null) {
1368 for (let i = 0; dart.notNull(i) < dart.notNull(result[dartx.length]); i = dart.notNull(i) + 1) { 1368 for (let i = 0; dart.notNull(i) < dart.notNull(result[dartx.length]); i = dart.notNull(i) + 1) {
1369 result[dartx.set](i, fill); 1369 result[dartx.set](i, fill);
1370 } 1370 }
1371 } 1371 }
(...skipping 1866 matching lines...) Expand 10 before | Expand all | Expand 10 after
3238 exports.StackTrace = StackTrace; 3238 exports.StackTrace = StackTrace;
3239 exports.Stopwatch = Stopwatch; 3239 exports.Stopwatch = Stopwatch;
3240 exports.String = String; 3240 exports.String = String;
3241 exports.RuneIterator = RuneIterator; 3241 exports.RuneIterator = RuneIterator;
3242 exports.StringBuffer = StringBuffer; 3242 exports.StringBuffer = StringBuffer;
3243 exports.StringSink = StringSink; 3243 exports.StringSink = StringSink;
3244 exports.Symbol = Symbol; 3244 exports.Symbol = Symbol;
3245 exports.Type = Type; 3245 exports.Type = Type;
3246 exports.Uri = Uri; 3246 exports.Uri = Uri;
3247 }); 3247 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698