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

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

Issue 1052693004: move => bind this workaround to js_ast (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 8 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/collection.js ('k') | lib/runtime/dart/isolate.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 core; 1 var core;
2 (function(exports) { 2 (function(exports) {
3 'use strict'; 3 'use strict';
4 class Object { 4 class Object {
5 constructor() { 5 constructor() {
6 var name = this.constructor.name; 6 var name = this.constructor.name;
7 var init = this[name]; 7 var init = this[name];
8 var result = void 0; 8 var result = void 0;
9 if (init) 9 if (init)
10 result = init.apply(this, arguments); 10 result = init.apply(this, arguments);
(...skipping 747 matching lines...) Expand 10 before | Expand all | Expand 10 after
758 let i = 0; 758 let i = 0;
759 if (this[_arguments] != null) { 759 if (this[_arguments] != null) {
760 for (; dart.notNull(i) < dart.notNull(this[_arguments].length); i = dart .notNull(i) + 1) { 760 for (; dart.notNull(i) < dart.notNull(this[_arguments].length); i = dart .notNull(i) + 1) {
761 if (dart.notNull(i) > 0) { 761 if (dart.notNull(i) > 0) {
762 sb.write(", "); 762 sb.write(", ");
763 } 763 }
764 sb.write(Error.safeToString(this[_arguments].get(i))); 764 sb.write(Error.safeToString(this[_arguments].get(i)));
765 } 765 }
766 } 766 }
767 if (this[_namedArguments] != null) { 767 if (this[_namedArguments] != null) {
768 this[_namedArguments].forEach(((key, value) => { 768 this[_namedArguments].forEach((key, value) => {
769 if (dart.notNull(i) > 0) { 769 if (dart.notNull(i) > 0) {
770 sb.write(", "); 770 sb.write(", ");
771 } 771 }
772 sb.write(_symbolToString(key)); 772 sb.write(_symbolToString(key));
773 sb.write(": "); 773 sb.write(": ");
774 sb.write(Error.safeToString(value)); 774 sb.write(Error.safeToString(value));
775 i = dart.notNull(i) + 1; 775 i = dart.notNull(i) + 1;
776 }).bind(this)); 776 });
777 } 777 }
778 if (this[_existingArgumentNames] == null) { 778 if (this[_existingArgumentNames] == null) {
779 return `NoSuchMethodError : method not found: '${this[_memberName]}'\n` + `Receiver: ${Error.safeToString(this[_receiver])}\n` + `Arguments: [${sb}]`; 779 return `NoSuchMethodError : method not found: '${this[_memberName]}'\n` + `Receiver: ${Error.safeToString(this[_receiver])}\n` + `Arguments: [${sb}]`;
780 } else { 780 } else {
781 let actualParameters = sb.toString(); 781 let actualParameters = sb.toString();
782 sb = new StringBuffer(); 782 sb = new StringBuffer();
783 for (let i = 0; dart.notNull(i) < dart.notNull(this[_existingArgumentNam es].length); i = dart.notNull(i) + 1) { 783 for (let i = 0; dart.notNull(i) < dart.notNull(this[_existingArgumentNam es].length); i = dart.notNull(i) + 1) {
784 if (dart.notNull(i) > 0) { 784 if (dart.notNull(i) > 0) {
785 sb.write(", "); 785 sb.write(", ");
786 } 786 }
(...skipping 426 matching lines...) Expand 10 before | Expand all | Expand 10 after
1213 let growable = opts && 'growable' in opts ? opts.growable : true; 1213 let growable = opts && 'growable' in opts ? opts.growable : true;
1214 return null; 1214 return null;
1215 } 1215 }
1216 generate(length, generator, opts) { 1216 generate(length, generator, opts) {
1217 let growable = opts && 'growable' in opts ? opts.growable : true; 1217 let growable = opts && 'growable' in opts ? opts.growable : true;
1218 let result = null; 1218 let result = null;
1219 if (growable) { 1219 if (growable) {
1220 result = ((_$) => { 1220 result = ((_$) => {
1221 _$.length = length; 1221 _$.length = length;
1222 return _$; 1222 return _$;
1223 }).bind(this)(new List$(E).from([])); 1223 })(new List$(E).from([]));
1224 } else { 1224 } else {
1225 result = new (List$(E))(length); 1225 result = new (List$(E))(length);
1226 } 1226 }
1227 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) { 1227 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) {
1228 result.set(i, generator(i)); 1228 result.set(i, generator(i));
1229 } 1229 }
1230 return result; 1230 return result;
1231 } 1231 }
1232 } 1232 }
1233 List[dart.implements] = () => [Iterable$(E), _internal.EfficientLength]; 1233 List[dart.implements] = () => [Iterable$(E), _internal.EfficientLength];
(...skipping 1109 matching lines...) Expand 10 before | Expand all | Expand 10 after
2343 static [_makeQuery](query, start, end, queryParameters) { 2343 static [_makeQuery](query, start, end, queryParameters) {
2344 if (dart.notNull(query == null) && dart.notNull(queryParameters == null)) 2344 if (dart.notNull(query == null) && dart.notNull(queryParameters == null))
2345 return null; 2345 return null;
2346 if (dart.notNull(query != null) && dart.notNull(queryParameters != null)) { 2346 if (dart.notNull(query != null) && dart.notNull(queryParameters != null)) {
2347 throw new ArgumentError('Both query and queryParameters specified'); 2347 throw new ArgumentError('Both query and queryParameters specified');
2348 } 2348 }
2349 if (query != null) 2349 if (query != null)
2350 return Uri[_normalize](query, start, end, dart.as(Uri[_queryCharTable], List$(int))); 2350 return Uri[_normalize](query, start, end, dart.as(Uri[_queryCharTable], List$(int)));
2351 let result = new StringBuffer(); 2351 let result = new StringBuffer();
2352 let first = true; 2352 let first = true;
2353 queryParameters.forEach(dart.closureWrap(((key, value) => { 2353 queryParameters.forEach(dart.closureWrap((key, value) => {
2354 if (!dart.notNull(first)) { 2354 if (!dart.notNull(first)) {
2355 result.write("&"); 2355 result.write("&");
2356 } 2356 }
2357 first = false; 2357 first = false;
2358 result.write(Uri.encodeQueryComponent(dart.as(key, String))); 2358 result.write(Uri.encodeQueryComponent(dart.as(key, String)));
2359 if (dart.notNull(value != null) && dart.notNull(dart.dunary('!', dart.dl oad(value, 'isEmpty')))) { 2359 if (dart.notNull(value != null) && dart.notNull(dart.dunary('!', dart.dl oad(value, 'isEmpty')))) {
2360 result.write("="); 2360 result.write("=");
2361 result.write(Uri.encodeQueryComponent(dart.as(value, String))); 2361 result.write(Uri.encodeQueryComponent(dart.as(value, String)));
2362 } 2362 }
2363 }).bind(this), "(String, String) → void")); 2363 }, "(String, String) → void"));
2364 return result.toString(); 2364 return result.toString();
2365 } 2365 }
2366 static [_makeFragment](fragment, start, end) { 2366 static [_makeFragment](fragment, start, end) {
2367 if (fragment == null) 2367 if (fragment == null)
2368 return null; 2368 return null;
2369 return Uri[_normalize](fragment, start, end, dart.as(Uri[_queryCharTable], List$(int))); 2369 return Uri[_normalize](fragment, start, end, dart.as(Uri[_queryCharTable], List$(int)));
2370 } 2370 }
2371 static [_stringOrNullLength](s) { 2371 static [_stringOrNullLength](s) {
2372 return s == null ? 0 : s.length; 2372 return s == null ? 0 : s.length;
2373 } 2373 }
(...skipping 715 matching lines...) Expand 10 before | Expand all | Expand 10 after
3089 exports.StackTrace = StackTrace; 3089 exports.StackTrace = StackTrace;
3090 exports.Stopwatch = Stopwatch; 3090 exports.Stopwatch = Stopwatch;
3091 exports.String = String; 3091 exports.String = String;
3092 exports.RuneIterator = RuneIterator; 3092 exports.RuneIterator = RuneIterator;
3093 exports.StringBuffer = StringBuffer; 3093 exports.StringBuffer = StringBuffer;
3094 exports.StringSink = StringSink; 3094 exports.StringSink = StringSink;
3095 exports.Symbol = Symbol; 3095 exports.Symbol = Symbol;
3096 exports.Type = Type; 3096 exports.Type = Type;
3097 exports.Uri = Uri; 3097 exports.Uri = Uri;
3098 })(core || (core = {})); 3098 })(core || (core = {}));
OLDNEW
« no previous file with comments | « lib/runtime/dart/collection.js ('k') | lib/runtime/dart/isolate.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698