T
- the type parameterE
- the type parameterpublic class JavetDirectProxyFunctionHandler<T extends IJavetDirectProxyHandler<E>,E extends java.lang.Exception> extends JavetDirectProxyObjectHandler<T,E>
IJavetDirectCallable.DirectCall, IJavetDirectCallable.GetterAndNoThis<E extends java.lang.Exception>, IJavetDirectCallable.GetterAndThis<E extends java.lang.Exception>, IJavetDirectCallable.NoThisAndNoResult<E extends java.lang.Exception>, IJavetDirectCallable.NoThisAndResult<E extends java.lang.Exception>, IJavetDirectCallable.SetterAndNoThis<E extends java.lang.Exception>, IJavetDirectCallable.SetterAndThis<E extends java.lang.Exception>, IJavetDirectCallable.ThisAndNoResult<E extends java.lang.Exception>, IJavetDirectCallable.ThisAndResult<E extends java.lang.Exception>
callbackContexts, targetObject, v8Runtime
FUNCTION_NAME_TO_JSON, FUNCTION_NAME_TO_V8_VALUE, PROXY_FUNCTION_NAME_APPLY, PROXY_FUNCTION_NAME_CONSTRUCT, PROXY_FUNCTION_NAME_DELETE_PROPERTY, PROXY_FUNCTION_NAME_GET, PROXY_FUNCTION_NAME_GET_OWN_PROPERTY_DESCRIPTOR, PROXY_FUNCTION_NAME_GET_PROTOTYPE_OF, PROXY_FUNCTION_NAME_HAS, PROXY_FUNCTION_NAME_OWN_KEYS, PROXY_FUNCTION_NAME_SET
Constructor and Description |
---|
JavetDirectProxyFunctionHandler(V8Runtime v8Runtime,
T targetObject)
Instantiates a new Base javet direct proxy object handler.
|
Modifier and Type | Method and Description |
---|---|
V8Value |
apply(V8Value target,
V8Value thisObject,
V8ValueArray arguments)
handler.apply()
The handler.apply() method is a trap for the [[Call]] object internal method,
which is used by operations such as function calls.
|
JavetCallbackContext[] |
getCallbackContexts()
Get supported callback contexts.
|
deleteProperty, get, getOwnPropertyDescriptor, getPrototypeOf, has, ownKeys, set
getTargetObject, getV8Runtime
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
construct, defineProperty, isExtensible, preventExtensions, setPrototypeOf
setV8Runtime
public V8Value apply(V8Value target, V8Value thisObject, V8ValueArray arguments) throws JavetException, E extends java.lang.Exception
IJavetProxyHandler
target
- the targetthisObject
- this objectarguments
- the argumentsJavetException
- the javet exceptionE
- the custom exceptionE extends java.lang.Exception
public JavetCallbackContext[] getCallbackContexts()
IJavetDirectCallable
getCallbackContexts
in interface IJavetDirectCallable
getCallbackContexts
in class JavetDirectProxyObjectHandler<T extends IJavetDirectProxyHandler<E>,E extends java.lang.Exception>