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

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

Issue 1131143002: Angular workarounds (Closed) Base URL: https://github.com/dart-lang/dev_compiler.git@master
Patch Set: Rebase onto latest Created 5 years, 7 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 | « no previous file | 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 var _interceptors = dart.defineLibrary(_interceptors, {}); 1 var _interceptors = dart.defineLibrary(_interceptors, {});
2 var core = dart.import(core); 2 var core = dart.import(core);
3 var _js_helper = dart.lazyImport(_js_helper); 3 var _js_helper = dart.lazyImport(_js_helper);
4 var _internal = dart.import(_internal); 4 var _internal = dart.import(_internal);
5 var _foreign_helper = dart.import(_foreign_helper); 5 var _foreign_helper = dart.import(_foreign_helper);
6 var _js_embedded_names = dart.import(_js_embedded_names); 6 var _js_embedded_names = dart.import(_js_embedded_names);
7 (function(exports, core, _js_helper, _internal, _foreign_helper, _js_embedded_na mes) { 7 (function(exports, core, _js_helper, _internal, _foreign_helper, _js_embedded_na mes) {
8 'use strict'; 8 'use strict';
9 let JSArray = Array; 9 let JSArray = Array;
10 let JSMutableArray$ = dart.generic(function(E) { 10 let JSMutableArray$ = dart.generic(function(E) {
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
77 } else if (this.isNaN) { 77 } else if (this.isNaN) {
78 if (b.isNaN) { 78 if (b.isNaN) {
79 return 0; 79 return 0;
80 } 80 }
81 return 1; 81 return 1;
82 } else { 82 } else {
83 return -1; 83 return -1;
84 } 84 }
85 } 85 }
86 get isNegative() { 86 get isNegative() {
87 return dart.equals(this, 0) ? core.int['/'](1, this) < 0 : this['<'](0); 87 return dart.equals(this, 0) ? (1)['/'](this) < 0 : this['<'](0);
88 } 88 }
89 get isNaN() { 89 get isNaN() {
90 return isNaN(this); 90 return isNaN(this);
91 } 91 }
92 get isInfinite() { 92 get isInfinite() {
93 return this == Infinity || this == -Infinity; 93 return this == Infinity || this == -Infinity;
94 } 94 }
95 get isFinite() { 95 get isFinite() {
96 return isFinite(this); 96 return isFinite(this);
97 } 97 }
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
213 let match = /^([\da-z]+)(?:\.([\da-z]+))?\(e\+(\d+)\)$/.exec(result); 213 let match = /^([\da-z]+)(?:\.([\da-z]+))?\(e\+(\d+)\)$/.exec(result);
214 if (match == null) { 214 if (match == null) {
215 throw new core.UnsupportedError(`Unexpected toString result: ${result}`) ; 215 throw new core.UnsupportedError(`Unexpected toString result: ${result}`) ;
216 } 216 }
217 result = dart.dindex(match, 1); 217 result = dart.dindex(match, 1);
218 let exponent = +dart.dindex(match, 3); 218 let exponent = +dart.dindex(match, 3);
219 if (dart.dindex(match, 2) != null) { 219 if (dart.dindex(match, 2) != null) {
220 result = result + dart.dindex(match, 2); 220 result = result + dart.dindex(match, 2);
221 exponent = dart.notNull(exponent) - dart.dindex(match, 2).length; 221 exponent = dart.notNull(exponent) - dart.dindex(match, 2).length;
222 } 222 }
223 return dart.notNull(result) + core.String['*']("0", exponent); 223 return dart.notNull(result) + "0"['*'](exponent);
224 } 224 }
225 toString() { 225 toString() {
226 if (dart.notNull(dart.equals(this, 0)) && 1 / this < 0) { 226 if (dart.notNull(dart.equals(this, 0)) && 1 / this < 0) {
227 return '-0.0'; 227 return '-0.0';
228 } else { 228 } else {
229 return "" + this; 229 return "" + this;
230 } 230 }
231 } 231 }
232 get hashCode() { 232 get hashCode() {
233 return this & 0x1FFFFFFF; 233 return this & 0x1FFFFFFF;
(...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after
381 get bitLength() { 381 get bitLength() {
382 let nonneg = this['<'](0) ? dart.notNull(this['unary-']()) - 1 : this; 382 let nonneg = this['<'](0) ? dart.notNull(this['unary-']()) - 1 : this;
383 if (dart.notNull(nonneg) >= 4294967296) { 383 if (dart.notNull(nonneg) >= 4294967296) {
384 nonneg = (dart.notNull(nonneg) / 4294967296).truncate(); 384 nonneg = (dart.notNull(nonneg) / 4294967296).truncate();
385 return dart.notNull(JSInt._bitCount(JSInt._spread(nonneg))) + 32; 385 return dart.notNull(JSInt._bitCount(JSInt._spread(nonneg))) + 32;
386 } 386 }
387 return JSInt._bitCount(JSInt._spread(nonneg)); 387 return JSInt._bitCount(JSInt._spread(nonneg));
388 } 388 }
389 static _bitCount(i) { 389 static _bitCount(i) {
390 i = dart.as(dart.dsend(JSInt._shru(i, 0), '-', dart.dsend(JSInt._shru(i, 1 ), '&', 1431655765)), core.int); 390 i = dart.as(dart.dsend(JSInt._shru(i, 0), '-', dart.dsend(JSInt._shru(i, 1 ), '&', 1431655765)), core.int);
391 i = core.int['+'](dart.notNull(i) & 858993459, dart.dsend(JSInt._shru(i, 2 ), '&', 858993459)); 391 i = (dart.notNull(i) & 858993459)['+'](dart.dsend(JSInt._shru(i, 2), '&', 858993459));
392 i = 252645135 & core.int['+'](i, JSInt._shru(i, 4)); 392 i = 252645135 & i['+'](JSInt._shru(i, 4));
393 i = dart.notNull(i) + dart.notNull(dart.as(JSInt._shru(i, 8), core.int)); 393 i = dart.notNull(i) + dart.notNull(dart.as(JSInt._shru(i, 8), core.int));
394 i = dart.notNull(i) + dart.notNull(dart.as(JSInt._shru(i, 16), core.int)); 394 i = dart.notNull(i) + dart.notNull(dart.as(JSInt._shru(i, 16), core.int));
395 return dart.notNull(i) & 63; 395 return dart.notNull(i) & 63;
396 } 396 }
397 static _shru(value, shift) { 397 static _shru(value, shift) {
398 return value >>> shift; 398 return value >>> shift;
399 } 399 }
400 static _shrs(value, shift) { 400 static _shrs(value, shift) {
401 return value >> shift; 401 return value >> shift;
402 } 402 }
(...skipping 332 matching lines...) Expand 10 before | Expand all | Expand 10 after
735 s = s['+'](s); 735 s = s['+'](s);
736 } 736 }
737 return result; 737 return result;
738 } 738 }
739 padLeft(width, padding) { 739 padLeft(width, padding) {
740 if (padding === void 0) 740 if (padding === void 0)
741 padding = ' '; 741 padding = ' ';
742 let delta = dart.notNull(width) - dart.notNull(this.length); 742 let delta = dart.notNull(width) - dart.notNull(this.length);
743 if (dart.notNull(delta) <= 0) 743 if (dart.notNull(delta) <= 0)
744 return this; 744 return this;
745 return core.String['*'](padding, delta) + this; 745 return padding['*'](delta) + this;
746 } 746 }
747 padRight(width, padding) { 747 padRight(width, padding) {
748 if (padding === void 0) 748 if (padding === void 0)
749 padding = ' '; 749 padding = ' ';
750 let delta = dart.notNull(width) - dart.notNull(this.length); 750 let delta = dart.notNull(width) - dart.notNull(this.length);
751 if (dart.notNull(delta) <= 0) 751 if (dart.notNull(delta) <= 0)
752 return this; 752 return this;
753 return this['+'](core.String['*'](padding, delta)); 753 return this['+'](padding['*'](delta));
754 } 754 }
755 get codeUnits() { 755 get codeUnits() {
756 return new _CodeUnits(this); 756 return new _CodeUnits(this);
757 } 757 }
758 get runes() { 758 get runes() {
759 return new core.Runes(this); 759 return new core.Runes(this);
760 } 760 }
761 indexOf(pattern, start) { 761 indexOf(pattern, start) {
762 if (start === void 0) 762 if (start === void 0)
763 start = 0; 763 start = 0;
(...skipping 321 matching lines...) Expand 10 before | Expand all | Expand 10 after
1085 exports.findInterceptorForType = findInterceptorForType; 1085 exports.findInterceptorForType = findInterceptorForType;
1086 exports.JSBool = JSBool; 1086 exports.JSBool = JSBool;
1087 exports.JSNull = JSNull; 1087 exports.JSNull = JSNull;
1088 exports.JSIndexable = JSIndexable; 1088 exports.JSIndexable = JSIndexable;
1089 exports.JSMutableIndexable = JSMutableIndexable; 1089 exports.JSMutableIndexable = JSMutableIndexable;
1090 exports.JSObject = JSObject; 1090 exports.JSObject = JSObject;
1091 exports.JavaScriptObject = JavaScriptObject; 1091 exports.JavaScriptObject = JavaScriptObject;
1092 exports.PlainJavaScriptObject = PlainJavaScriptObject; 1092 exports.PlainJavaScriptObject = PlainJavaScriptObject;
1093 exports.UnknownJavaScriptObject = UnknownJavaScriptObject; 1093 exports.UnknownJavaScriptObject = UnknownJavaScriptObject;
1094 })(_interceptors, core, _js_helper, _internal, _foreign_helper, _js_embedded_nam es); 1094 })(_interceptors, core, _js_helper, _internal, _foreign_helper, _js_embedded_nam es);
OLDNEW
« no previous file with comments | « no previous file | lib/runtime/dart/_isolate_helper.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698