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

Unified Diff: lib/runtime/dart/_interceptors.js

Issue 1045323002: emit interfaces before use (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 9 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
« no previous file with comments | « lib/runtime/dart/_foreign_helper.js ('k') | lib/runtime/dart/_internal.js » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: lib/runtime/dart/_interceptors.js
diff --git a/lib/runtime/dart/_interceptors.js b/lib/runtime/dart/_interceptors.js
index c410d949489914b237f3eb5d1f95ee31cca958fd..028123b717197d55286dfd0b039ab99ce661f9b6 100644
--- a/lib/runtime/dart/_interceptors.js
+++ b/lib/runtime/dart/_interceptors.js
@@ -20,6 +20,7 @@ var _interceptors;
return _js_helper.getRuntimeType(this);
}
}
+ class JSIndexable extends core.Object {}
let JSArray$ = dart.generic(function(E) {
class JSArray extends Interceptor {
JSArray() {
@@ -355,22 +356,20 @@ var _interceptors;
return JSArray;
});
let JSArray = JSArray$(dart.dynamic);
+ class JSMutableIndexable extends JSIndexable {}
let JSMutableArray$ = dart.generic(function(E) {
- class JSMutableArray extends JSArray$(E) {
- }
+ class JSMutableArray extends JSArray$(E) {}
JSMutableArray[dart.implements] = [JSMutableIndexable];
return JSMutableArray;
});
let JSMutableArray = JSMutableArray$(dart.dynamic);
let JSFixedArray$ = dart.generic(function(E) {
- class JSFixedArray extends JSMutableArray$(E) {
- }
+ class JSFixedArray extends JSMutableArray$(E) {}
return JSFixedArray;
});
let JSFixedArray = JSFixedArray$(dart.dynamic);
let JSExtendableArray$ = dart.generic(function(E) {
- class JSExtendableArray extends JSMutableArray$(E) {
- }
+ class JSExtendableArray extends JSMutableArray$(E) {}
return JSExtendableArray;
});
let JSExtendableArray = JSExtendableArray$(dart.dynamic);
@@ -764,12 +763,9 @@ var _interceptors;
}
}
JSDouble[dart.implements] = [core.double];
- class JSPositiveInt extends JSInt {
- }
- class JSUInt32 extends JSPositiveInt {
- }
- class JSUInt31 extends JSUInt32 {
- }
+ class JSPositiveInt extends JSInt {}
+ class JSUInt32 extends JSPositiveInt {}
+ class JSUInt31 extends JSUInt32 {}
let _defaultSplit = Symbol('_defaultSplit');
let _isWhitespace = Symbol('_isWhitespace');
let _skipLeadingWhitespace = Symbol('_skipLeadingWhitespace');
@@ -1365,12 +1361,7 @@ var _interceptors;
}
}
JSNull[dart.implements] = [core.Null];
- class JSIndexable extends core.Object {
- }
- class JSMutableIndexable extends JSIndexable {
- }
- class JSObject extends core.Object {
- }
+ class JSObject extends core.Object {}
class JavaScriptObject extends Interceptor {
JavaScriptObject() {
super.Interceptor();
@@ -1400,8 +1391,10 @@ var _interceptors;
exports.JSArray = JSArray;
exports.JSArray$ = JSArray$;
exports.Interceptor = Interceptor;
+ exports.JSIndexable = JSIndexable;
exports.JSMutableArray = JSMutableArray;
exports.JSMutableArray$ = JSMutableArray$;
+ exports.JSMutableIndexable = JSMutableIndexable;
exports.JSFixedArray = JSFixedArray;
exports.JSFixedArray$ = JSFixedArray$;
exports.JSExtendableArray = JSExtendableArray;
@@ -1428,8 +1421,6 @@ var _interceptors;
exports.findInterceptorForType = findInterceptorForType;
exports.JSBool = JSBool;
exports.JSNull = JSNull;
- exports.JSIndexable = JSIndexable;
- exports.JSMutableIndexable = JSMutableIndexable;
exports.JSObject = JSObject;
exports.JavaScriptObject = JavaScriptObject;
exports.PlainJavaScriptObject = PlainJavaScriptObject;
« no previous file with comments | « lib/runtime/dart/_foreign_helper.js ('k') | lib/runtime/dart/_internal.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698