OLD | NEW |
1 dart_library.library('dart/_interceptors', null, /* Imports */[ | 1 dart_library.library('dart/_interceptors', null, /* Imports */[ |
2 "dart_runtime/dart", | 2 "dart_runtime/dart", |
3 'dart/core', | 3 'dart/core', |
4 'dart/_internal', | 4 'dart/_internal', |
5 'dart/collection', | 5 'dart/collection', |
6 'dart/math' | 6 'dart/math' |
7 ], /* Lazy imports */[ | 7 ], /* Lazy imports */[ |
8 'dart/_js_helper' | 8 'dart/_js_helper' |
9 ], function(exports, dart, core, _internal, collection, math, _js_helper) { | 9 ], function(exports, dart, core, _internal, collection, math, _js_helper) { |
10 'use strict'; | 10 'use strict'; |
(...skipping 368 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
379 dart.throw(new core.RangeError.value(index)); | 379 dart.throw(new core.RangeError.value(index)); |
380 return dart.as(this[index], E); | 380 return dart.as(this[index], E); |
381 } | 381 } |
382 [dartx.set](index, value) { | 382 [dartx.set](index, value) { |
383 dart.as(value, E); | 383 dart.as(value, E); |
384 if (!(typeof index == 'number')) | 384 if (!(typeof index == 'number')) |
385 dart.throw(new core.ArgumentError(index)); | 385 dart.throw(new core.ArgumentError(index)); |
386 if (dart.notNull(index) >= dart.notNull(this[dartx.length]) || dart.notN
ull(index) < 0) | 386 if (dart.notNull(index) >= dart.notNull(this[dartx.length]) || dart.notN
ull(index) < 0) |
387 dart.throw(new core.RangeError.value(index)); | 387 dart.throw(new core.RangeError.value(index)); |
388 this[index] = value; | 388 this[index] = value; |
| 389 return value; |
389 } | 390 } |
390 [dartx.asMap]() { | 391 [dartx.asMap]() { |
391 return new (_internal.IterableMixinWorkaround$(E))().asMapList(this); | 392 return new (_internal.IterableMixinWorkaround$(E))().asMapList(this); |
392 } | 393 } |
393 } | 394 } |
394 dart.setBaseClass(JSArray, dart.global.Array); | 395 dart.setBaseClass(JSArray, dart.global.Array); |
395 JSArray[dart.implements] = () => [core.List$(E), JSIndexable]; | 396 JSArray[dart.implements] = () => [core.List$(E), JSIndexable]; |
396 dart.setSignature(JSArray, { | 397 dart.setSignature(JSArray, { |
397 constructors: () => ({ | 398 constructors: () => ({ |
398 JSArray: [JSArray$(E), []], | 399 JSArray: [JSArray$(E), []], |
(...skipping 1192 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1591 exports.JSString = JSString; | 1592 exports.JSString = JSString; |
1592 exports.getInterceptor = getInterceptor; | 1593 exports.getInterceptor = getInterceptor; |
1593 exports.JSBool = JSBool; | 1594 exports.JSBool = JSBool; |
1594 exports.JSIndexable = JSIndexable; | 1595 exports.JSIndexable = JSIndexable; |
1595 exports.JSMutableIndexable = JSMutableIndexable; | 1596 exports.JSMutableIndexable = JSMutableIndexable; |
1596 exports.JSObject = JSObject; | 1597 exports.JSObject = JSObject; |
1597 exports.JavaScriptObject = JavaScriptObject; | 1598 exports.JavaScriptObject = JavaScriptObject; |
1598 exports.PlainJavaScriptObject = PlainJavaScriptObject; | 1599 exports.PlainJavaScriptObject = PlainJavaScriptObject; |
1599 exports.UnknownJavaScriptObject = UnknownJavaScriptObject; | 1600 exports.UnknownJavaScriptObject = UnknownJavaScriptObject; |
1600 }); | 1601 }); |
OLD | NEW |