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

Side by Side Diff: test/codegen/expect/dart/_interceptors.js

Issue 1016003003: sort classes in dependency order, or load lazily if needed, fixes #78 (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 unified diff | Download patch
OLDNEW
1 var _interceptors; 1 var _interceptors;
2 (function(exports) { 2 (function(exports) {
3 'use strict'; 3 'use strict';
4 class Interceptor extends core.Object {
5 Interceptor() {
6 }
7 ['=='](other) {
8 return core.identical(this, other);
9 }
10 get hashCode() {
11 return _js_helper.Primitives.objectHashCode(this);
12 }
13 toString() {
14 return _js_helper.Primitives.objectToString(this);
15 }
16 noSuchMethod(invocation) {
17 throw new core.NoSuchMethodError(this, invocation.memberName, invocation.p ositionalArguments, invocation.namedArguments);
18 }
19 get runtimeType() {
20 return _js_helper.getRuntimeType(this);
21 }
22 }
4 let JSArray$ = dart.generic(function(E) { 23 let JSArray$ = dart.generic(function(E) {
5 class JSArray extends Interceptor { 24 class JSArray extends Interceptor {
6 JSArray() { 25 JSArray() {
7 super.Interceptor(); 26 super.Interceptor();
8 } 27 }
9 JSArray$fixed(length) { 28 JSArray$fixed(length) {
10 if (dart.notNull(!(typeof length == number)) || dart.notNull(length) < 0 ) { 29 if (dart.notNull(!(typeof length == number)) || dart.notNull(length) < 0 ) {
11 throw new core.ArgumentError(`Length must be a non-negative integer: $ {length}`); 30 throw new core.ArgumentError(`Length must be a non-negative integer: $ {length}`);
12 } 31 }
13 return new JSArray.markFixed(new Array(length)); 32 return new JSArray.markFixed(new Array(length));
(...skipping 1273 matching lines...) Expand 10 before | Expand all | Expand 10 after
1287 let constructorFn = constructorMap[name]; 1306 let constructorFn = constructorMap[name];
1288 return constructorFn; 1307 return constructorFn;
1289 } 1308 }
1290 // Function findInterceptorForType: (Type) → dynamic 1309 // Function findInterceptorForType: (Type) → dynamic
1291 function findInterceptorForType(type) { 1310 function findInterceptorForType(type) {
1292 let constructor = findInterceptorConstructorForType(type); 1311 let constructor = findInterceptorConstructorForType(type);
1293 if (constructor === null) 1312 if (constructor === null)
1294 return null; 1313 return null;
1295 return constructor.prototype; 1314 return constructor.prototype;
1296 } 1315 }
1297 class Interceptor extends core.Object {
1298 Interceptor() {
1299 }
1300 ['=='](other) {
1301 return core.identical(this, other);
1302 }
1303 get hashCode() {
1304 return _js_helper.Primitives.objectHashCode(this);
1305 }
1306 toString() {
1307 return _js_helper.Primitives.objectToString(this);
1308 }
1309 noSuchMethod(invocation) {
1310 throw new core.NoSuchMethodError(this, invocation.memberName, invocation.p ositionalArguments, invocation.namedArguments);
1311 }
1312 get runtimeType() {
1313 return _js_helper.getRuntimeType(this);
1314 }
1315 }
1316 class JSBool extends Interceptor { 1316 class JSBool extends Interceptor {
1317 JSBool() { 1317 JSBool() {
1318 super.Interceptor(); 1318 super.Interceptor();
1319 } 1319 }
1320 toString() { 1320 toString() {
1321 return String(this); 1321 return String(this);
1322 } 1322 }
1323 get hashCode() { 1323 get hashCode() {
1324 return this ? 2 * 3 * 23 * 3761 : 269 * 811; 1324 return this ? 2 * 3 * 23 * 3761 : 269 * 811;
1325 } 1325 }
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
1373 UnknownJavaScriptObject() { 1373 UnknownJavaScriptObject() {
1374 super.JavaScriptObject(); 1374 super.JavaScriptObject();
1375 } 1375 }
1376 toString() { 1376 toString() {
1377 return String(this); 1377 return String(this);
1378 } 1378 }
1379 } 1379 }
1380 // Exports: 1380 // Exports:
1381 exports.JSArray = JSArray; 1381 exports.JSArray = JSArray;
1382 exports.JSArray$ = JSArray$; 1382 exports.JSArray$ = JSArray$;
1383 exports.Interceptor = Interceptor;
1383 exports.JSMutableArray = JSMutableArray; 1384 exports.JSMutableArray = JSMutableArray;
1384 exports.JSMutableArray$ = JSMutableArray$; 1385 exports.JSMutableArray$ = JSMutableArray$;
1385 exports.JSFixedArray = JSFixedArray; 1386 exports.JSFixedArray = JSFixedArray;
1386 exports.JSFixedArray$ = JSFixedArray$; 1387 exports.JSFixedArray$ = JSFixedArray$;
1387 exports.JSExtendableArray = JSExtendableArray; 1388 exports.JSExtendableArray = JSExtendableArray;
1388 exports.JSExtendableArray$ = JSExtendableArray$; 1389 exports.JSExtendableArray$ = JSExtendableArray$;
1389 exports.JSNumber = JSNumber; 1390 exports.JSNumber = JSNumber;
1390 exports.JSInt = JSInt; 1391 exports.JSInt = JSInt;
1391 exports.JSDouble = JSDouble; 1392 exports.JSDouble = JSDouble;
1392 exports.JSPositiveInt = JSPositiveInt; 1393 exports.JSPositiveInt = JSPositiveInt;
1393 exports.JSUInt32 = JSUInt32; 1394 exports.JSUInt32 = JSUInt32;
1394 exports.JSUInt31 = JSUInt31; 1395 exports.JSUInt31 = JSUInt31;
1395 exports.JSString = JSString; 1396 exports.JSString = JSString;
1396 exports.getInterceptor = getInterceptor; 1397 exports.getInterceptor = getInterceptor;
1397 exports.getDispatchProperty = getDispatchProperty; 1398 exports.getDispatchProperty = getDispatchProperty;
1398 exports.setDispatchProperty = setDispatchProperty; 1399 exports.setDispatchProperty = setDispatchProperty;
1399 exports.makeDispatchRecord = makeDispatchRecord; 1400 exports.makeDispatchRecord = makeDispatchRecord;
1400 exports.dispatchRecordInterceptor = dispatchRecordInterceptor; 1401 exports.dispatchRecordInterceptor = dispatchRecordInterceptor;
1401 exports.dispatchRecordProto = dispatchRecordProto; 1402 exports.dispatchRecordProto = dispatchRecordProto;
1402 exports.dispatchRecordExtension = dispatchRecordExtension; 1403 exports.dispatchRecordExtension = dispatchRecordExtension;
1403 exports.dispatchRecordIndexability = dispatchRecordIndexability; 1404 exports.dispatchRecordIndexability = dispatchRecordIndexability;
1404 exports.getNativeInterceptor = getNativeInterceptor; 1405 exports.getNativeInterceptor = getNativeInterceptor;
1405 exports.mapTypeToInterceptor = mapTypeToInterceptor; 1406 exports.mapTypeToInterceptor = mapTypeToInterceptor;
1406 exports.findIndexForNativeSubclassType = findIndexForNativeSubclassType; 1407 exports.findIndexForNativeSubclassType = findIndexForNativeSubclassType;
1407 exports.findInterceptorConstructorForType = findInterceptorConstructorForType; 1408 exports.findInterceptorConstructorForType = findInterceptorConstructorForType;
1408 exports.findConstructorForNativeSubclassType = findConstructorForNativeSubclas sType; 1409 exports.findConstructorForNativeSubclassType = findConstructorForNativeSubclas sType;
1409 exports.findInterceptorForType = findInterceptorForType; 1410 exports.findInterceptorForType = findInterceptorForType;
1410 exports.Interceptor = Interceptor;
1411 exports.JSBool = JSBool; 1411 exports.JSBool = JSBool;
1412 exports.JSNull = JSNull; 1412 exports.JSNull = JSNull;
1413 exports.JSIndexable = JSIndexable; 1413 exports.JSIndexable = JSIndexable;
1414 exports.JSMutableIndexable = JSMutableIndexable; 1414 exports.JSMutableIndexable = JSMutableIndexable;
1415 exports.JSObject = JSObject; 1415 exports.JSObject = JSObject;
1416 exports.JavaScriptObject = JavaScriptObject; 1416 exports.JavaScriptObject = JavaScriptObject;
1417 exports.PlainJavaScriptObject = PlainJavaScriptObject; 1417 exports.PlainJavaScriptObject = PlainJavaScriptObject;
1418 exports.UnknownJavaScriptObject = UnknownJavaScriptObject; 1418 exports.UnknownJavaScriptObject = UnknownJavaScriptObject;
1419 })(_interceptors || (_interceptors = {})); 1419 })(_interceptors || (_interceptors = {}));
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698