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

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

Issue 1152583002: Add constructors to signatures (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: 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
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 29 matching lines...) Expand all
40 return _js_helper.Primitives.objectToString(this); 40 return _js_helper.Primitives.objectToString(this);
41 } 41 }
42 noSuchMethod(invocation) { 42 noSuchMethod(invocation) {
43 throw new core.NoSuchMethodError(this, invocation.memberName, invocation.p ositionalArguments, invocation.namedArguments); 43 throw new core.NoSuchMethodError(this, invocation.memberName, invocation.p ositionalArguments, invocation.namedArguments);
44 } 44 }
45 get runtimeType() { 45 get runtimeType() {
46 return _js_helper.getRuntimeType(this); 46 return _js_helper.getRuntimeType(this);
47 } 47 }
48 } 48 }
49 dart.setSignature(Interceptor, { 49 dart.setSignature(Interceptor, {
50 constructors: () => ({Interceptor: [Interceptor, []]}),
50 methods: () => ({'==': [core.bool, [core.Object]]}) 51 methods: () => ({'==': [core.bool, [core.Object]]})
51 }); 52 });
52 let _isInt32 = Symbol('_isInt32'); 53 let _isInt32 = Symbol('_isInt32');
53 let _tdivFast = Symbol('_tdivFast'); 54 let _tdivFast = Symbol('_tdivFast');
54 let _tdivSlow = Symbol('_tdivSlow'); 55 let _tdivSlow = Symbol('_tdivSlow');
55 let _shlPositive = Symbol('_shlPositive'); 56 let _shlPositive = Symbol('_shlPositive');
56 let _shrReceiverPositive = Symbol('_shrReceiverPositive'); 57 let _shrReceiverPositive = Symbol('_shrReceiverPositive');
57 let _shrOtherPositive = Symbol('_shrOtherPositive'); 58 let _shrOtherPositive = Symbol('_shrOtherPositive');
58 let _shrBothPositive = Symbol('_shrBothPositive'); 59 let _shrBothPositive = Symbol('_shrBothPositive');
59 class JSNumber extends Interceptor { 60 class JSNumber extends Interceptor {
(...skipping 296 matching lines...) Expand 10 before | Expand all | Expand 10 after
356 if (!dart.is(other, core.num)) 357 if (!dart.is(other, core.num))
357 throw new core.ArgumentError(other); 358 throw new core.ArgumentError(other);
358 return this >= other; 359 return this >= other;
359 } 360 }
360 get runtimeType() { 361 get runtimeType() {
361 return core.num; 362 return core.num;
362 } 363 }
363 } 364 }
364 JSNumber[dart.implements] = () => [core.num]; 365 JSNumber[dart.implements] = () => [core.num];
365 dart.setSignature(JSNumber, { 366 dart.setSignature(JSNumber, {
367 constructors: () => ({JSNumber: [JSNumber, []]}),
366 methods: () => ({ 368 methods: () => ({
367 compareTo: [core.int, [core.num]], 369 compareTo: [core.int, [core.num]],
368 remainder: [core.num, [core.num]], 370 remainder: [core.num, [core.num]],
369 abs: [core.num, []], 371 abs: [core.num, []],
370 toInt: [core.int, []], 372 toInt: [core.int, []],
371 truncate: [core.int, []], 373 truncate: [core.int, []],
372 ceil: [core.int, []], 374 ceil: [core.int, []],
373 floor: [core.int, []], 375 floor: [core.int, []],
374 round: [core.int, []], 376 round: [core.int, []],
375 ceilToDouble: [core.double, []], 377 ceilToDouble: [core.double, []],
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after
463 } 465 }
464 get runtimeType() { 466 get runtimeType() {
465 return core.int; 467 return core.int;
466 } 468 }
467 ['~']() { 469 ['~']() {
468 return dart.as(~this >>> 0, core.int); 470 return dart.as(~this >>> 0, core.int);
469 } 471 }
470 } 472 }
471 JSInt[dart.implements] = () => [core.int, core.double]; 473 JSInt[dart.implements] = () => [core.int, core.double];
472 dart.setSignature(JSInt, { 474 dart.setSignature(JSInt, {
475 constructors: () => ({JSInt: [JSInt, []]}),
473 methods: () => ({ 476 methods: () => ({
474 toUnsigned: [core.int, [core.int]], 477 toUnsigned: [core.int, [core.int]],
475 toSigned: [core.int, [core.int]], 478 toSigned: [core.int, [core.int]],
476 '~': [core.int, []] 479 '~': [core.int, []]
477 }), 480 }),
478 statics: () => ({ 481 statics: () => ({
479 _bitCount: [core.int, [core.int]], 482 _bitCount: [core.int, [core.int]],
480 _shru: [core.Object, [core.int, core.int]], 483 _shru: [core.Object, [core.int, core.int]],
481 _shrs: [core.Object, [core.int, core.int]], 484 _shrs: [core.Object, [core.int, core.int]],
482 _ors: [core.Object, [core.int, core.int]], 485 _ors: [core.Object, [core.int, core.int]],
483 _spread: [core.int, [core.int]] 486 _spread: [core.int, [core.int]]
484 }), 487 }),
485 names: ['_bitCount', '_shru', '_shrs', '_ors', '_spread'] 488 names: ['_bitCount', '_shru', '_shrs', '_ors', '_spread']
486 }); 489 });
487 class JSDouble extends JSNumber { 490 class JSDouble extends JSNumber {
488 JSDouble() { 491 JSDouble() {
489 super.JSNumber(); 492 super.JSNumber();
490 } 493 }
491 get runtimeType() { 494 get runtimeType() {
492 return core.double; 495 return core.double;
493 } 496 }
494 } 497 }
495 JSDouble[dart.implements] = () => [core.double]; 498 JSDouble[dart.implements] = () => [core.double];
499 dart.setSignature(JSDouble, {
500 constructors: () => ({JSDouble: [JSDouble, []]})
501 });
496 class JSPositiveInt extends JSInt { 502 class JSPositiveInt extends JSInt {
497 JSPositiveInt() { 503 JSPositiveInt() {
498 super.JSInt(); 504 super.JSInt();
499 } 505 }
500 } 506 }
501 class JSUInt32 extends JSPositiveInt {} 507 class JSUInt32 extends JSPositiveInt {}
502 class JSUInt31 extends JSUInt32 {} 508 class JSUInt31 extends JSUInt32 {}
503 let _defaultSplit = Symbol('_defaultSplit'); 509 let _defaultSplit = Symbol('_defaultSplit');
504 class JSString extends Interceptor { 510 class JSString extends Interceptor {
505 JSString() { 511 JSString() {
(...skipping 407 matching lines...) Expand 10 before | Expand all | Expand 10 after
913 get(index) { 919 get(index) {
914 if (!(typeof index == 'number')) 920 if (!(typeof index == 'number'))
915 throw new core.ArgumentError(index); 921 throw new core.ArgumentError(index);
916 if (dart.notNull(index) >= dart.notNull(this.length) || dart.notNull(index ) < 0) 922 if (dart.notNull(index) >= dart.notNull(this.length) || dart.notNull(index ) < 0)
917 throw new core.RangeError.value(index); 923 throw new core.RangeError.value(index);
918 return this[index]; 924 return this[index];
919 } 925 }
920 } 926 }
921 JSString[dart.implements] = () => [core.String, JSIndexable]; 927 JSString[dart.implements] = () => [core.String, JSIndexable];
922 dart.setSignature(JSString, { 928 dart.setSignature(JSString, {
929 constructors: () => ({JSString: [JSString, []]}),
923 methods: () => ({ 930 methods: () => ({
924 codeUnitAt: [core.int, [core.int]], 931 codeUnitAt: [core.int, [core.int]],
925 allMatches: [core.Iterable$(core.Match), [core.String], [core.int]], 932 allMatches: [core.Iterable$(core.Match), [core.String], [core.int]],
926 matchAsPrefix: [core.Match, [core.String], [core.int]], 933 matchAsPrefix: [core.Match, [core.String], [core.int]],
927 '+': [core.String, [core.String]], 934 '+': [core.String, [core.String]],
928 endsWith: [core.bool, [core.String]], 935 endsWith: [core.bool, [core.String]],
929 replaceAll: [core.String, [core.Pattern, core.String]], 936 replaceAll: [core.String, [core.Pattern, core.String]],
930 replaceAllMapped: [core.String, [core.Pattern, dart.functionType(core.Stri ng, [core.Match])]], 937 replaceAllMapped: [core.String, [core.Pattern, dart.functionType(core.Stri ng, [core.Match])]],
931 splitMapJoin: [core.String, [core.Pattern], {nMatc: dart.functionType(core .String, [core.Match]), nNonMatc: dart.functionType(core.String, [core.String])} ], 938 splitMapJoin: [core.String, [core.Pattern], {nMatc: dart.functionType(core .String, [core.Match]), nNonMatc: dart.functionType(core.String, [core.String])} ],
932 replaceFirst: [core.String, [core.Pattern, core.String], [core.int]], 939 replaceFirst: [core.String, [core.Pattern, core.String], [core.int]],
(...skipping 28 matching lines...) Expand all
961 this[_string] = string; 968 this[_string] = string;
962 } 969 }
963 get [core.$length]() { 970 get [core.$length]() {
964 return this[_string].length; 971 return this[_string].length;
965 } 972 }
966 [core.$get](i) { 973 [core.$get](i) {
967 return this[_string].codeUnitAt(i); 974 return this[_string].codeUnitAt(i);
968 } 975 }
969 } 976 }
970 dart.setSignature(_CodeUnits, { 977 dart.setSignature(_CodeUnits, {
978 constructors: () => ({_CodeUnits: [_CodeUnits, [core.String]]}),
971 methods: () => ({[core.$get]: [core.int, [core.int]]}) 979 methods: () => ({[core.$get]: [core.int, [core.int]]})
972 }); 980 });
973 function _symbolToString(symbol) { 981 function _symbolToString(symbol) {
974 return _internal.Symbol.getName(dart.as(symbol, _internal.Symbol)); 982 return _internal.Symbol.getName(dart.as(symbol, _internal.Symbol));
975 } 983 }
976 dart.fn(_symbolToString, core.String, [core.Symbol]); 984 dart.fn(_symbolToString, core.String, [core.Symbol]);
977 function _symbolMapToStringMap(map) { 985 function _symbolMapToStringMap(map) {
978 if (map == null) 986 if (map == null)
979 return null; 987 return null;
980 let result = new (core.Map$(core.String, core.Object))(); 988 let result = new (core.Map$(core.String, core.Object))();
(...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after
1102 return String(this); 1110 return String(this);
1103 } 1111 }
1104 get hashCode() { 1112 get hashCode() {
1105 return this ? 2 * 3 * 23 * 3761 : 269 * 811; 1113 return this ? 2 * 3 * 23 * 3761 : 269 * 811;
1106 } 1114 }
1107 get runtimeType() { 1115 get runtimeType() {
1108 return core.bool; 1116 return core.bool;
1109 } 1117 }
1110 } 1118 }
1111 JSBool[dart.implements] = () => [core.bool]; 1119 JSBool[dart.implements] = () => [core.bool];
1120 dart.setSignature(JSBool, {
1121 constructors: () => ({JSBool: [JSBool, []]})
1122 });
1112 class JSNull extends Interceptor { 1123 class JSNull extends Interceptor {
1113 JSNull() { 1124 JSNull() {
1114 super.Interceptor(); 1125 super.Interceptor();
1115 } 1126 }
1116 ['=='](other) { 1127 ['=='](other) {
1117 return core.identical(null, other); 1128 return core.identical(null, other);
1118 } 1129 }
1119 toString() { 1130 toString() {
1120 return 'null'; 1131 return 'null';
1121 } 1132 }
1122 get hashCode() { 1133 get hashCode() {
1123 return 0; 1134 return 0;
1124 } 1135 }
1125 get runtimeType() { 1136 get runtimeType() {
1126 return core.Null; 1137 return core.Null;
1127 } 1138 }
1128 noSuchMethod(invocation) { 1139 noSuchMethod(invocation) {
1129 return super.noSuchMethod(invocation); 1140 return super.noSuchMethod(invocation);
1130 } 1141 }
1131 } 1142 }
1132 JSNull[dart.implements] = () => [core.Null]; 1143 JSNull[dart.implements] = () => [core.Null];
1133 dart.setSignature(JSNull, { 1144 dart.setSignature(JSNull, {
1145 constructors: () => ({JSNull: [JSNull, []]}),
1134 methods: () => ({'==': [core.bool, [core.Object]]}) 1146 methods: () => ({'==': [core.bool, [core.Object]]})
1135 }); 1147 });
1136 class JSIndexable extends core.Object {} 1148 class JSIndexable extends core.Object {}
1137 class JSMutableIndexable extends JSIndexable {} 1149 class JSMutableIndexable extends JSIndexable {}
1138 class JSObject extends core.Object {} 1150 class JSObject extends core.Object {}
1139 class JavaScriptObject extends Interceptor { 1151 class JavaScriptObject extends Interceptor {
1140 JavaScriptObject() { 1152 JavaScriptObject() {
1141 super.Interceptor(); 1153 super.Interceptor();
1142 } 1154 }
1143 get hashCode() { 1155 get hashCode() {
1144 return 0; 1156 return 0;
1145 } 1157 }
1146 get runtimeType() { 1158 get runtimeType() {
1147 return JSObject; 1159 return JSObject;
1148 } 1160 }
1149 } 1161 }
1150 JavaScriptObject[dart.implements] = () => [JSObject]; 1162 JavaScriptObject[dart.implements] = () => [JSObject];
1163 dart.setSignature(JavaScriptObject, {
1164 constructors: () => ({JavaScriptObject: [JavaScriptObject, []]})
1165 });
1151 class PlainJavaScriptObject extends JavaScriptObject { 1166 class PlainJavaScriptObject extends JavaScriptObject {
1152 PlainJavaScriptObject() { 1167 PlainJavaScriptObject() {
1153 super.JavaScriptObject(); 1168 super.JavaScriptObject();
1154 } 1169 }
1155 } 1170 }
1171 dart.setSignature(PlainJavaScriptObject, {
1172 constructors: () => ({PlainJavaScriptObject: [PlainJavaScriptObject, []]})
1173 });
1156 class UnknownJavaScriptObject extends JavaScriptObject { 1174 class UnknownJavaScriptObject extends JavaScriptObject {
1157 UnknownJavaScriptObject() { 1175 UnknownJavaScriptObject() {
1158 super.JavaScriptObject(); 1176 super.JavaScriptObject();
1159 } 1177 }
1160 toString() { 1178 toString() {
1161 return String(this); 1179 return String(this);
1162 } 1180 }
1163 } 1181 }
1182 dart.setSignature(UnknownJavaScriptObject, {
1183 constructors: () => ({UnknownJavaScriptObject: [UnknownJavaScriptObject, []] })
1184 });
1164 // Exports: 1185 // Exports:
1165 exports.JSArray = JSArray; 1186 exports.JSArray = JSArray;
1166 exports.JSMutableArray$ = JSMutableArray$; 1187 exports.JSMutableArray$ = JSMutableArray$;
1167 exports.JSMutableArray = JSMutableArray; 1188 exports.JSMutableArray = JSMutableArray;
1168 exports.JSFixedArray$ = JSFixedArray$; 1189 exports.JSFixedArray$ = JSFixedArray$;
1169 exports.JSFixedArray = JSFixedArray; 1190 exports.JSFixedArray = JSFixedArray;
1170 exports.JSExtendableArray$ = JSExtendableArray$; 1191 exports.JSExtendableArray$ = JSExtendableArray$;
1171 exports.JSExtendableArray = JSExtendableArray; 1192 exports.JSExtendableArray = JSExtendableArray;
1172 exports.Interceptor = Interceptor; 1193 exports.Interceptor = Interceptor;
1173 exports.JSNumber = JSNumber; 1194 exports.JSNumber = JSNumber;
(...skipping 18 matching lines...) Expand all
1192 exports.findInterceptorForType = findInterceptorForType; 1213 exports.findInterceptorForType = findInterceptorForType;
1193 exports.JSBool = JSBool; 1214 exports.JSBool = JSBool;
1194 exports.JSNull = JSNull; 1215 exports.JSNull = JSNull;
1195 exports.JSIndexable = JSIndexable; 1216 exports.JSIndexable = JSIndexable;
1196 exports.JSMutableIndexable = JSMutableIndexable; 1217 exports.JSMutableIndexable = JSMutableIndexable;
1197 exports.JSObject = JSObject; 1218 exports.JSObject = JSObject;
1198 exports.JavaScriptObject = JavaScriptObject; 1219 exports.JavaScriptObject = JavaScriptObject;
1199 exports.PlainJavaScriptObject = PlainJavaScriptObject; 1220 exports.PlainJavaScriptObject = PlainJavaScriptObject;
1200 exports.UnknownJavaScriptObject = UnknownJavaScriptObject; 1221 exports.UnknownJavaScriptObject = UnknownJavaScriptObject;
1201 })(_interceptors, core, _js_helper, _internal, _foreign_helper, _js_embedded_nam es); 1222 })(_interceptors, core, _js_helper, _internal, _foreign_helper, _js_embedded_nam es);
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698