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

Unified 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 side-by-side diff with in-line comments
Download patch
Index: lib/runtime/dart/_interceptors.js
diff --git a/lib/runtime/dart/_interceptors.js b/lib/runtime/dart/_interceptors.js
index f0466872175082c38c0a09b9dff589fe7481676e..a24dcee92e7ec4d877260a9ed69101d62fdcf542 100644
--- a/lib/runtime/dart/_interceptors.js
+++ b/lib/runtime/dart/_interceptors.js
@@ -47,6 +47,7 @@ var _js_embedded_names = dart.import(_js_embedded_names);
}
}
dart.setSignature(Interceptor, {
+ constructors: () => ({Interceptor: [Interceptor, []]}),
methods: () => ({'==': [core.bool, [core.Object]]})
});
let _isInt32 = Symbol('_isInt32');
@@ -363,6 +364,7 @@ var _js_embedded_names = dart.import(_js_embedded_names);
}
JSNumber[dart.implements] = () => [core.num];
dart.setSignature(JSNumber, {
+ constructors: () => ({JSNumber: [JSNumber, []]}),
methods: () => ({
compareTo: [core.int, [core.num]],
remainder: [core.num, [core.num]],
@@ -470,6 +472,7 @@ var _js_embedded_names = dart.import(_js_embedded_names);
}
JSInt[dart.implements] = () => [core.int, core.double];
dart.setSignature(JSInt, {
+ constructors: () => ({JSInt: [JSInt, []]}),
methods: () => ({
toUnsigned: [core.int, [core.int]],
toSigned: [core.int, [core.int]],
@@ -493,6 +496,9 @@ var _js_embedded_names = dart.import(_js_embedded_names);
}
}
JSDouble[dart.implements] = () => [core.double];
+ dart.setSignature(JSDouble, {
+ constructors: () => ({JSDouble: [JSDouble, []]})
+ });
class JSPositiveInt extends JSInt {
JSPositiveInt() {
super.JSInt();
@@ -920,6 +926,7 @@ var _js_embedded_names = dart.import(_js_embedded_names);
}
JSString[dart.implements] = () => [core.String, JSIndexable];
dart.setSignature(JSString, {
+ constructors: () => ({JSString: [JSString, []]}),
methods: () => ({
codeUnitAt: [core.int, [core.int]],
allMatches: [core.Iterable$(core.Match), [core.String], [core.int]],
@@ -968,6 +975,7 @@ var _js_embedded_names = dart.import(_js_embedded_names);
}
}
dart.setSignature(_CodeUnits, {
+ constructors: () => ({_CodeUnits: [_CodeUnits, [core.String]]}),
methods: () => ({[core.$get]: [core.int, [core.int]]})
});
function _symbolToString(symbol) {
@@ -1109,6 +1117,9 @@ var _js_embedded_names = dart.import(_js_embedded_names);
}
}
JSBool[dart.implements] = () => [core.bool];
+ dart.setSignature(JSBool, {
+ constructors: () => ({JSBool: [JSBool, []]})
+ });
class JSNull extends Interceptor {
JSNull() {
super.Interceptor();
@@ -1131,6 +1142,7 @@ var _js_embedded_names = dart.import(_js_embedded_names);
}
JSNull[dart.implements] = () => [core.Null];
dart.setSignature(JSNull, {
+ constructors: () => ({JSNull: [JSNull, []]}),
methods: () => ({'==': [core.bool, [core.Object]]})
});
class JSIndexable extends core.Object {}
@@ -1148,11 +1160,17 @@ var _js_embedded_names = dart.import(_js_embedded_names);
}
}
JavaScriptObject[dart.implements] = () => [JSObject];
+ dart.setSignature(JavaScriptObject, {
+ constructors: () => ({JavaScriptObject: [JavaScriptObject, []]})
+ });
class PlainJavaScriptObject extends JavaScriptObject {
PlainJavaScriptObject() {
super.JavaScriptObject();
}
}
+ dart.setSignature(PlainJavaScriptObject, {
+ constructors: () => ({PlainJavaScriptObject: [PlainJavaScriptObject, []]})
+ });
class UnknownJavaScriptObject extends JavaScriptObject {
UnknownJavaScriptObject() {
super.JavaScriptObject();
@@ -1161,6 +1179,9 @@ var _js_embedded_names = dart.import(_js_embedded_names);
return String(this);
}
}
+ dart.setSignature(UnknownJavaScriptObject, {
+ constructors: () => ({UnknownJavaScriptObject: [UnknownJavaScriptObject, []]})
+ });
// Exports:
exports.JSArray = JSArray;
exports.JSMutableArray$ = JSMutableArray$;

Powered by Google App Engine
This is Rietveld 408576698