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

Side by Side Diff: lib/runtime/dart/_js_helper.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/_isolate_helper.js ('k') | lib/runtime/dart/_js_mirrors.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/_js_helper', null, /* Imports */[ 1 dart_library.library('dart/_js_helper', null, /* Imports */[
2 "dart/_runtime", 2 "dart/_runtime",
3 'dart/core', 3 'dart/core',
4 'dart/collection', 4 'dart/collection',
5 'dart/_interceptors', 5 'dart/_interceptors',
6 'dart/_foreign_helper' 6 'dart/_foreign_helper'
7 ], /* Lazy imports */[ 7 ], /* Lazy imports */[
8 ], function(exports, dart, core, collection, _interceptors, _foreign_helper) { 8 ], function(exports, dart, core, collection, _interceptors, _foreign_helper) {
9 'use strict'; 9 'use strict';
10 let dartx = dart.dartx; 10 let dartx = dart.dartx;
(...skipping 521 matching lines...) Expand 10 before | Expand all | Expand 10 after
532 if (hash == null) { 532 if (hash == null) {
533 hash = Math.random() * 0x3fffffff | 0; 533 hash = Math.random() * 0x3fffffff | 0;
534 object.$identityHash = hash; 534 object.$identityHash = hash;
535 } 535 }
536 return hash; 536 return hash;
537 } 537 }
538 static _throwFormatException(string) { 538 static _throwFormatException(string) {
539 dart.throw(new core.FormatException(string)); 539 dart.throw(new core.FormatException(string));
540 } 540 }
541 static parseInt(source, radix, handleError) { 541 static parseInt(source, radix, handleError) {
542 if (handleError == null) handleError = dart.fn(s => dart.as(Primitives._th rowFormatException(dart.as(s, core.String)), core.int), core.int, [dart.dynamic] ); 542 if (handleError == null) handleError = dart.fn(s => dart.as(Primitives._th rowFormatException(s), core.int), core.int, [core.String]);
543 checkString(source); 543 checkString(source);
544 let match = /^\s*[+-]?((0x[a-f0-9]+)|(\d+)|([a-z0-9]+))\s*$/i.exec(source) ; 544 let match = /^\s*[+-]?((0x[a-f0-9]+)|(\d+)|([a-z0-9]+))\s*$/i.exec(source) ;
545 let digitsIndex = 1; 545 let digitsIndex = 1;
546 let hexIndex = 2; 546 let hexIndex = 2;
547 let decimalIndex = 3; 547 let decimalIndex = 3;
548 let nonDecimalHexIndex = 4; 548 let nonDecimalHexIndex = 4;
549 if (radix == null) { 549 if (radix == null) {
550 radix = 10; 550 radix = 10;
551 if (match != null) { 551 if (match != null) {
552 if (dart.dindex(match, hexIndex) != null) { 552 if (dart.dindex(match, hexIndex) != null) {
(...skipping 28 matching lines...) Expand all
581 } 581 }
582 } 582 }
583 } 583 }
584 } 584 }
585 } 585 }
586 if (match == null) return handleError(source); 586 if (match == null) return handleError(source);
587 return parseInt(source, radix); 587 return parseInt(source, radix);
588 } 588 }
589 static parseDouble(source, handleError) { 589 static parseDouble(source, handleError) {
590 checkString(source); 590 checkString(source);
591 if (handleError == null) handleError = dart.fn(s => dart.as(Primitives._th rowFormatException(dart.as(s, core.String)), core.double), core.double, [dart.dy namic]); 591 if (handleError == null) handleError = dart.fn(s => dart.as(Primitives._th rowFormatException(s), core.double), core.double, [core.String]);
592 if (!/^\s*[+-]?(?:Infinity|NaN|(?:\.\d+|\d+(?:\.\d*)?)(?:[eE][+-]?\d+)?)\s *$/.test(source)) { 592 if (!/^\s*[+-]?(?:Infinity|NaN|(?:\.\d+|\d+(?:\.\d*)?)(?:[eE][+-]?\d+)?)\s *$/.test(source)) {
593 return handleError(source); 593 return handleError(source);
594 } 594 }
595 let result = parseFloat(source); 595 let result = parseFloat(source);
596 if (dart.notNull(result[dartx.isNaN])) { 596 if (dart.notNull(result[dartx.isNaN])) {
597 let trimmed = source[dartx.trim](); 597 let trimmed = source[dartx.trim]();
598 if (trimmed == 'NaN' || trimmed == '+NaN' || trimmed == '-NaN') { 598 if (trimmed == 'NaN' || trimmed == '+NaN' || trimmed == '-NaN') {
599 return result; 599 return result;
600 } 600 }
601 return handleError(source); 601 return handleError(source);
(...skipping 281 matching lines...) Expand 10 before | Expand all | Expand 10 after
883 dart.fn(throwRuntimeError); 883 dart.fn(throwRuntimeError);
884 function throwAbstractClassInstantiationError(className) { 884 function throwAbstractClassInstantiationError(className) {
885 dart.throw(new core.AbstractClassInstantiationError(dart.as(className, core. String))); 885 dart.throw(new core.AbstractClassInstantiationError(dart.as(className, core. String)));
886 } 886 }
887 dart.fn(throwAbstractClassInstantiationError); 887 dart.fn(throwAbstractClassInstantiationError);
888 const _message = Symbol('_message'); 888 const _message = Symbol('_message');
889 const _method = Symbol('_method'); 889 const _method = Symbol('_method');
890 class NullError extends core.Error { 890 class NullError extends core.Error {
891 NullError(message, match) { 891 NullError(message, match) {
892 this[_message] = message; 892 this[_message] = message;
893 this[_method] = match == null ? null : dart.as(match.method, core.String); 893 this[_method] = dart.as(match == null ? null : match.method, core.String);
894 super.Error(); 894 super.Error();
895 } 895 }
896 toString() { 896 toString() {
897 if (this[_method] == null) return `NullError: ${this[_message]}`; 897 if (this[_method] == null) return `NullError: ${this[_message]}`;
898 return `NullError: Cannot call "${this[_method]}" on null`; 898 return `NullError: Cannot call "${this[_method]}" on null`;
899 } 899 }
900 } 900 }
901 NullError[dart.implements] = () => [core.NoSuchMethodError]; 901 NullError[dart.implements] = () => [core.NoSuchMethodError];
902 dart.setSignature(NullError, { 902 dart.setSignature(NullError, {
903 constructors: () => ({NullError: [NullError, [core.String, dart.dynamic]]}) 903 constructors: () => ({NullError: [NullError, [core.String, dart.dynamic]]})
904 }); 904 });
905 const _receiver = Symbol('_receiver'); 905 const _receiver = Symbol('_receiver');
906 class JsNoSuchMethodError extends core.Error { 906 class JsNoSuchMethodError extends core.Error {
907 JsNoSuchMethodError(message, match) { 907 JsNoSuchMethodError(message, match) {
908 this[_message] = message; 908 this[_message] = message;
909 this[_method] = match == null ? null : dart.as(match.method, core.String); 909 this[_method] = dart.as(match == null ? null : match.method, core.String);
910 this[_receiver] = match == null ? null : dart.as(match.receiver, core.Stri ng); 910 this[_receiver] = dart.as(match == null ? null : match.receiver, core.Stri ng);
911 super.Error(); 911 super.Error();
912 } 912 }
913 toString() { 913 toString() {
914 if (this[_method] == null) return `NoSuchMethodError: ${this[_message]}`; 914 if (this[_method] == null) return `NoSuchMethodError: ${this[_message]}`;
915 if (this[_receiver] == null) { 915 if (this[_receiver] == null) {
916 return `NoSuchMethodError: Cannot call "${this[_method]}" (${this[_messa ge]})`; 916 return `NoSuchMethodError: Cannot call "${this[_method]}" (${this[_messa ge]})`;
917 } 917 }
918 return `NoSuchMethodError: Cannot call "${this[_method]}" on "${this[_rece iver]}" ` + `(${this[_message]})`; 918 return `NoSuchMethodError: Cannot call "${this[_method]}" on "${this[_rece iver]}" ` + `(${this[_message]})`;
919 } 919 }
920 } 920 }
(...skipping 272 matching lines...) Expand 10 before | Expand all | Expand 10 after
1193 exports.CastErrorImplementation = CastErrorImplementation; 1193 exports.CastErrorImplementation = CastErrorImplementation;
1194 exports.FallThroughErrorImplementation = FallThroughErrorImplementation; 1194 exports.FallThroughErrorImplementation = FallThroughErrorImplementation;
1195 exports.RuntimeError = RuntimeError; 1195 exports.RuntimeError = RuntimeError;
1196 exports.random64 = random64; 1196 exports.random64 = random64;
1197 exports.jsonEncodeNative = jsonEncodeNative; 1197 exports.jsonEncodeNative = jsonEncodeNative;
1198 exports.SyncIterator$ = SyncIterator$; 1198 exports.SyncIterator$ = SyncIterator$;
1199 exports.SyncIterator = SyncIterator; 1199 exports.SyncIterator = SyncIterator;
1200 exports.SyncIterable$ = SyncIterable$; 1200 exports.SyncIterable$ = SyncIterable$;
1201 exports.SyncIterable = SyncIterable; 1201 exports.SyncIterable = SyncIterable;
1202 }); 1202 });
OLDNEW
« no previous file with comments | « lib/runtime/dart/_isolate_helper.js ('k') | lib/runtime/dart/_js_mirrors.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698