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

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

Issue 1133593004: fixes #131, use before define from variables to classes (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
« no previous file with comments | « no previous file | lib/runtime/dart/_internal.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) {
11 class JSMutableArray extends JSArray$(E) { 11 class JSMutableArray extends JSArray$(E) {
12 JSMutableArray() { 12 JSMutableArray() {
13 super.JSArray(); 13 super.JSArray();
14 } 14 }
15 } 15 }
16 JSMutableArray[dart.implements] = () => [JSMutableIndexable]; 16 JSMutableArray[dart.implements] = () => [JSMutableIndexable];
17 return JSMutableArray; 17 return JSMutableArray;
18 }); 18 });
19 let JSMutableArray = JSMutableArray$(); 19 let JSMutableArray = JSMutableArray$();
20 let JSFixedArray$ = dart.generic(function(E) { 20 let JSFixedArray$ = dart.generic(function(E) {
21 class JSFixedArray extends JSMutableArray$(E) {} 21 class JSFixedArray extends JSMutableArray$(E) {}
22 return JSFixedArray; 22 return JSFixedArray;
23 }); 23 });
24 let JSFixedArray = JSFixedArray$(); 24 let JSFixedArray = JSFixedArray$();
25 let JSExtendableArray$ = dart.generic(function(E) { 25 let JSExtendableArray$ = dart.generic(function(E) {
26 class JSExtendableArray extends JSMutableArray$(E) {} 26 class JSExtendableArray extends JSMutableArray$(E) {}
27 return JSExtendableArray; 27 return JSExtendableArray;
28 }); 28 });
29 let JSExtendableArray = JSExtendableArray$(); 29 let JSExtendableArray = JSExtendableArray$();
30 let _isInt32 = Symbol('_isInt32');
31 let _tdivFast = Symbol('_tdivFast');
32 let _tdivSlow = Symbol('_tdivSlow');
33 let _shlPositive = Symbol('_shlPositive');
34 let _shrReceiverPositive = Symbol('_shrReceiverPositive');
35 let _shrOtherPositive = Symbol('_shrOtherPositive');
36 let _shrBothPositive = Symbol('_shrBothPositive');
37 class Interceptor extends core.Object { 30 class Interceptor extends core.Object {
38 Interceptor() { 31 Interceptor() {
39 } 32 }
40 ['=='](other) { 33 ['=='](other) {
41 return core.identical(this, other); 34 return core.identical(this, other);
42 } 35 }
43 get hashCode() { 36 get hashCode() {
44 return _js_helper.Primitives.objectHashCode(this); 37 return _js_helper.Primitives.objectHashCode(this);
45 } 38 }
46 toString() { 39 toString() {
47 return _js_helper.Primitives.objectToString(this); 40 return _js_helper.Primitives.objectToString(this);
48 } 41 }
49 noSuchMethod(invocation) { 42 noSuchMethod(invocation) {
50 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);
51 } 44 }
52 get runtimeType() { 45 get runtimeType() {
53 return _js_helper.getRuntimeType(this); 46 return _js_helper.getRuntimeType(this);
54 } 47 }
55 } 48 }
49 let _isInt32 = Symbol('_isInt32');
50 let _tdivFast = Symbol('_tdivFast');
51 let _tdivSlow = Symbol('_tdivSlow');
52 let _shlPositive = Symbol('_shlPositive');
53 let _shrReceiverPositive = Symbol('_shrReceiverPositive');
54 let _shrOtherPositive = Symbol('_shrOtherPositive');
55 let _shrBothPositive = Symbol('_shrBothPositive');
56 class JSNumber extends Interceptor { 56 class JSNumber extends Interceptor {
57 JSNumber() { 57 JSNumber() {
58 super.Interceptor(); 58 super.Interceptor();
59 } 59 }
60 compareTo(b) { 60 compareTo(b) {
61 if (!dart.is(b, core.num)) 61 if (!dart.is(b, core.num))
62 throw new core.ArgumentError(b); 62 throw new core.ArgumentError(b);
63 if (this['<'](b)) { 63 if (this['<'](b)) {
64 return -1; 64 return -1;
65 } else if (this['>'](b)) { 65 } else if (this['>'](b)) {
(...skipping 989 matching lines...) Expand 10 before | Expand all | Expand 10 after
1055 } 1055 }
1056 } 1056 }
1057 // Exports: 1057 // Exports:
1058 exports.JSArray = JSArray; 1058 exports.JSArray = JSArray;
1059 exports.JSMutableArray$ = JSMutableArray$; 1059 exports.JSMutableArray$ = JSMutableArray$;
1060 exports.JSMutableArray = JSMutableArray; 1060 exports.JSMutableArray = JSMutableArray;
1061 exports.JSFixedArray$ = JSFixedArray$; 1061 exports.JSFixedArray$ = JSFixedArray$;
1062 exports.JSFixedArray = JSFixedArray; 1062 exports.JSFixedArray = JSFixedArray;
1063 exports.JSExtendableArray$ = JSExtendableArray$; 1063 exports.JSExtendableArray$ = JSExtendableArray$;
1064 exports.JSExtendableArray = JSExtendableArray; 1064 exports.JSExtendableArray = JSExtendableArray;
1065 exports.Interceptor = Interceptor;
1065 exports.JSNumber = JSNumber; 1066 exports.JSNumber = JSNumber;
1066 exports.Interceptor = Interceptor;
1067 exports.JSInt = JSInt; 1067 exports.JSInt = JSInt;
1068 exports.JSDouble = JSDouble; 1068 exports.JSDouble = JSDouble;
1069 exports.JSPositiveInt = JSPositiveInt; 1069 exports.JSPositiveInt = JSPositiveInt;
1070 exports.JSUInt32 = JSUInt32; 1070 exports.JSUInt32 = JSUInt32;
1071 exports.JSUInt31 = JSUInt31; 1071 exports.JSUInt31 = JSUInt31;
1072 exports.JSString = JSString; 1072 exports.JSString = JSString;
1073 exports.getInterceptor = getInterceptor; 1073 exports.getInterceptor = getInterceptor;
1074 exports.getDispatchProperty = getDispatchProperty; 1074 exports.getDispatchProperty = getDispatchProperty;
1075 exports.setDispatchProperty = setDispatchProperty; 1075 exports.setDispatchProperty = setDispatchProperty;
1076 exports.makeDispatchRecord = makeDispatchRecord; 1076 exports.makeDispatchRecord = makeDispatchRecord;
1077 exports.dispatchRecordInterceptor = dispatchRecordInterceptor; 1077 exports.dispatchRecordInterceptor = dispatchRecordInterceptor;
1078 exports.dispatchRecordProto = dispatchRecordProto; 1078 exports.dispatchRecordProto = dispatchRecordProto;
1079 exports.dispatchRecordExtension = dispatchRecordExtension; 1079 exports.dispatchRecordExtension = dispatchRecordExtension;
1080 exports.dispatchRecordIndexability = dispatchRecordIndexability; 1080 exports.dispatchRecordIndexability = dispatchRecordIndexability;
1081 exports.getNativeInterceptor = getNativeInterceptor; 1081 exports.getNativeInterceptor = getNativeInterceptor;
1082 exports.findIndexForNativeSubclassType = findIndexForNativeSubclassType; 1082 exports.findIndexForNativeSubclassType = findIndexForNativeSubclassType;
1083 exports.findInterceptorConstructorForType = findInterceptorConstructorForType; 1083 exports.findInterceptorConstructorForType = findInterceptorConstructorForType;
1084 exports.findConstructorForNativeSubclassType = findConstructorForNativeSubclas sType; 1084 exports.findConstructorForNativeSubclassType = findConstructorForNativeSubclas sType;
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/_internal.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698