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

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

Issue 1173903003: fixes #216, JSNumber members (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 6 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/core.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('dart/_interceptors', null, /* Imports */[ 1 dart.library('dart/_interceptors', null, /* Imports */[
2 'dart/core', 2 'dart/core',
3 'dart/_internal', 3 'dart/_internal',
4 'dart/collection', 4 'dart/collection',
5 'dart/math' 5 'dart/math'
6 ], /* Lazy imports */[ 6 ], /* Lazy imports */[
7 'dart/_js_helper' 7 'dart/_js_helper'
8 ], function(exports, core, _internal, collection, math, _js_helper) { 8 ], function(exports, core, _internal, collection, math, _js_helper) {
9 'use strict'; 9 'use strict';
10 let JSArray$ = dart.generic(function(E) { 10 let JSArray$ = dart.generic(function(E) {
(...skipping 469 matching lines...) Expand 10 before | Expand all | Expand 10 after
480 dart.setSignature(Interceptor, { 480 dart.setSignature(Interceptor, {
481 constructors: () => ({Interceptor: [Interceptor, []]}) 481 constructors: () => ({Interceptor: [Interceptor, []]})
482 }); 482 });
483 let _isInt32 = Symbol('_isInt32'); 483 let _isInt32 = Symbol('_isInt32');
484 let _tdivFast = Symbol('_tdivFast'); 484 let _tdivFast = Symbol('_tdivFast');
485 let _tdivSlow = Symbol('_tdivSlow'); 485 let _tdivSlow = Symbol('_tdivSlow');
486 let _shlPositive = Symbol('_shlPositive'); 486 let _shlPositive = Symbol('_shlPositive');
487 let _shrReceiverPositive = Symbol('_shrReceiverPositive'); 487 let _shrReceiverPositive = Symbol('_shrReceiverPositive');
488 let _shrOtherPositive = Symbol('_shrOtherPositive'); 488 let _shrOtherPositive = Symbol('_shrOtherPositive');
489 let _shrBothPositive = Symbol('_shrBothPositive'); 489 let _shrBothPositive = Symbol('_shrBothPositive');
490 dart.defineExtensionNames([
491 'compareTo',
492 'isNegative',
493 'isNaN',
494 'isInfinite',
495 'isFinite',
496 'remainder',
497 'abs',
498 'sign',
499 'toInt',
500 'truncate',
501 'ceil',
502 'floor',
503 'round',
504 'ceilToDouble',
505 'floorToDouble',
506 'roundToDouble',
507 'truncateToDouble',
508 'clamp',
509 'toDouble',
510 'toStringAsFixed',
511 'toStringAsExponential',
512 'toStringAsPrecision',
513 'toRadixString',
514 'toString',
vsm 2015/06/10 20:04:20 Do we need to change the dispatch on this in dart_
Jennifer Messerly 2015/06/10 20:09:35 Yeah, was just chatting about that with Leaf ... i
515 'hashCode',
516 'unary-',
517 '+',
518 '-',
519 '/',
520 '*',
521 '%',
522 '~/',
523 '<<',
524 '>>',
525 '&',
526 '|',
527 '^',
528 '<',
529 '>',
530 '<=',
531 '>=',
532 'runtimeType'
533 ]);
490 class JSNumber extends Interceptor { 534 class JSNumber extends Interceptor {
491 JSNumber() { 535 JSNumber() {
492 super.Interceptor(); 536 super.Interceptor();
493 } 537 }
494 [dartx.compareTo](b) { 538 [dartx.compareTo](b) {
495 if (!dart.is(b, core.num)) 539 if (!dart.is(b, core.num))
496 throw new core.ArgumentError(b); 540 throw new core.ArgumentError(b);
497 if (dart.notNull(this[dartx['<']](b))) { 541 if (dart.notNull(this[dartx['<']](b))) {
498 return -1; 542 return -1;
499 } else if (dart.notNull(this[dartx['>']](b))) { 543 } else if (dart.notNull(this[dartx['>']](b))) {
(...skipping 421 matching lines...) Expand 10 before | Expand all | Expand 10 after
921 _bitCount: [core.int, [core.int]], 965 _bitCount: [core.int, [core.int]],
922 _shru: [core.int, [core.int, core.int]], 966 _shru: [core.int, [core.int, core.int]],
923 _shrs: [core.int, [core.int, core.int]], 967 _shrs: [core.int, [core.int, core.int]],
924 _ors: [core.int, [core.int, core.int]], 968 _ors: [core.int, [core.int, core.int]],
925 _spread: [core.int, [core.int]] 969 _spread: [core.int, [core.int]]
926 }), 970 }),
927 names: ['_bitCount', '_shru', '_shrs', '_ors', '_spread'] 971 names: ['_bitCount', '_shru', '_shrs', '_ors', '_spread']
928 }); 972 });
929 JSInt[dart.metadata] = () => [dart.const(new _js_helper.JsPeerInterface({name: 'Number'}))]; 973 JSInt[dart.metadata] = () => [dart.const(new _js_helper.JsPeerInterface({name: 'Number'}))];
930 dart.registerExtension(dart.global.Number, JSInt); 974 dart.registerExtension(dart.global.Number, JSInt);
975 dart.defineExtensionNames([
976 'runtimeType'
977 ]);
931 class JSDouble extends JSNumber { 978 class JSDouble extends JSNumber {
932 JSDouble() { 979 JSDouble() {
933 super.JSNumber(); 980 super.JSNumber();
934 } 981 }
935 get [dartx.runtimeType]() { 982 get [dartx.runtimeType]() {
936 return core.double; 983 return core.double;
937 } 984 }
938 } 985 }
939 JSDouble[dart.implements] = () => [core.double]; 986 JSDouble[dart.implements] = () => [core.double];
940 dart.setSignature(JSDouble, { 987 dart.setSignature(JSDouble, {
(...skipping 601 matching lines...) Expand 10 before | Expand all | Expand 10 after
1542 exports.JSString = JSString; 1589 exports.JSString = JSString;
1543 exports.getInterceptor = getInterceptor; 1590 exports.getInterceptor = getInterceptor;
1544 exports.JSBool = JSBool; 1591 exports.JSBool = JSBool;
1545 exports.JSIndexable = JSIndexable; 1592 exports.JSIndexable = JSIndexable;
1546 exports.JSMutableIndexable = JSMutableIndexable; 1593 exports.JSMutableIndexable = JSMutableIndexable;
1547 exports.JSObject = JSObject; 1594 exports.JSObject = JSObject;
1548 exports.JavaScriptObject = JavaScriptObject; 1595 exports.JavaScriptObject = JavaScriptObject;
1549 exports.PlainJavaScriptObject = PlainJavaScriptObject; 1596 exports.PlainJavaScriptObject = PlainJavaScriptObject;
1550 exports.UnknownJavaScriptObject = UnknownJavaScriptObject; 1597 exports.UnknownJavaScriptObject = UnknownJavaScriptObject;
1551 }); 1598 });
OLDNEW
« no previous file with comments | « no previous file | lib/runtime/dart/core.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698