arguments-realm.js |
---
esid: sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist
description: >
Arguments array is created in the Realm of the current execution context
info: |
[...]
7. Let argArray be CreateArrayFromList(argumentsList).
8. Return ? Call(trap, handler, « target, thisArgument, argArray »).
features: [cross-realm]
--- |
690 |
browser.js |
|
0 |
call-parameters.js |
---
esid: sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist
description: >
trap is called with handler object as its context, and parameters are:
target, the call context and and an array list with the called arguments
info: |
[[Call]] (thisArgument, argumentsList)
9. Return Call(trap, handler, «target, thisArgument, argArray»).
features: [Proxy]
--- |
1362 |
call-result.js |
---
esid: sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist
description: >
Return the result from the trap method.
info: |
[[Call]] (thisArgument, argumentsList)
9. Return Call(trap, handler, «target, thisArgument, argArray»).
features: [Proxy]
--- |
671 |
null-handler-realm.js |
---
esid: sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist
description: >
Throws a TypeError exception if handler is null (honoring the realm of the
current execution context).
info: |
[[Call]] (thisArgument, argumentsList)
1. Let handler be O.[[ProxyHandler]].
2. If handler is null, throw a TypeError exception.
features: [cross-realm, Proxy]
--- |
725 |
null-handler.js |
---
esid: sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist
description: >
[[Call]] (thisArgument, argumentsList)
2. If handler is null, throw a TypeError exception.
features: [Proxy]
--- |
511 |
return-abrupt.js |
---
esid: sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist
description: >
Return is an abrupt completion
features: [Proxy]
--- |
548 |
shell.js |
|
0 |
trap-is-missing-target-is-proxy.js |
---
esid: sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist
description: >
If "apply" trap is null or undefined, [[Call]] is properly
forwarded to [[ProxyTarget]] (which is also a Proxy object).
info: |
[[Call]] ( thisArgument, argumentsList )
[...]
4. Let target be O.[[ProxyTarget]].
5. Let trap be ? GetMethod(handler, "apply").
6. If trap is undefined, then
a. Return ? Call(target, thisArgument, argumentsList).
features: [Proxy, Reflect]
--- |
905 |
trap-is-not-callable-realm.js |
---
esid: sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist
description: >
Throws if trap is not callable (honoring the Realm of the current execution
context)
features: [cross-realm, Proxy]
--- |
547 |
trap-is-not-callable.js |
---
esid: sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist
description: >
Throws if trap is not callable.
features: [Proxy]
--- |
434 |
trap-is-null-target-is-proxy.js |
---
esid: sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist
description: >
If "apply" trap is null or undefined, [[Call]] is properly
forwarded to [[ProxyTarget]] (which is also a Proxy object).
info: |
[[Call]] ( thisArgument, argumentsList )
[...]
4. Let target be O.[[ProxyTarget]].
5. Let trap be ? GetMethod(handler, "apply").
6. If trap is undefined, then
a. Return ? Call(target, thisArgument, argumentsList).
features: [Proxy]
--- |
933 |
trap-is-null.js |
---
esid: sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist
description: >
If the apply trap value is null, propagate the call to the target object.
info: |
[[Call]] (thisArgument, argumentsList)
...
5. Let trap be ? GetMethod(handler, "apply").
6. If trap is undefined, then
a. Return ? Call(target, thisArgument, argumentsList).
...
GetMethod ( V, P )
...
3. If func is either undefined or null, return undefined.
...
features: [Proxy]
--- |
1211 |
trap-is-undefined-no-property.js |
---
esid: sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist
description: >
If trap is not set, propagate the call to the target object.
info: |
[[Call]] (thisArgument, argumentsList)
...
5. Let trap be ? GetMethod(handler, "apply").
6. If trap is undefined, then
a. Return ? Call(target, thisArgument, argumentsList).
...
GetMethod ( V, P )
...
3. If func is either undefined or null, return undefined.
...
features: [Proxy]
--- |
1191 |
trap-is-undefined-target-is-proxy.js |
---
esid: sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist
description: >
If "apply" trap is null or undefined, [[Call]] is properly
forwarded to [[ProxyTarget]] (which is also a Proxy object).
info: |
[[Call]] ( thisArgument, argumentsList )
[...]
4. Let target be O.[[ProxyTarget]].
5. Let trap be ? GetMethod(handler, "apply").
6. If trap is undefined, then
a. Return ? Call(target, thisArgument, argumentsList).
features: [generators, Proxy, Reflect]
includes: [compareArray.js]
--- |
961 |
trap-is-undefined.js |
---
esid: sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist
description: >
If the apply trap value is undefined, propagate the call to the target object.
info: |
[[Call]] (thisArgument, argumentsList)
...
5. Let trap be ? GetMethod(handler, "apply").
6. If trap is undefined, then
a. Return ? Call(target, thisArgument, argumentsList).
...
GetMethod ( V, P )
...
3. If func is either undefined or null, return undefined.
...
features: [Proxy]
--- |
1236 |