Name Description Size
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