public interface IV8Native
| Modifier and Type | Method and Description |
|---|---|
void |
allowCodeGenerationFromStrings(long v8RuntimeHandle,
boolean allow)
Allow or disallow eval() and new Function() in the V8 runtime.
|
java.lang.Object |
arrayBufferCreate(long v8RuntimeHandle,
java.nio.ByteBuffer byteBuffer)
Create a new ArrayBuffer backed by the given ByteBuffer.
|
java.lang.Object |
arrayBufferCreate(long v8RuntimeHandle,
int length)
Create a new ArrayBuffer with the given length.
|
java.lang.Object |
arrayCreate(long v8RuntimeHandle)
Create a new empty Array.
|
int |
arrayGetLength(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the length of an Array.
|
boolean |
await(long v8RuntimeHandle,
int v8AwaitMode)
Pump the message loop with the given await mode.
|
int |
batchArrayGet(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object[] v8Values,
int startIndex,
int endIndex)
Batch get elements from an Array within the given index range.
|
int |
batchObjectGet(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object[] v8ValueKeys,
java.lang.Object[] v8ValueValues,
int length)
Batch get properties from an Object by keys.
|
java.lang.Object |
booleanObjectCreate(long v8RuntimeHandle,
boolean booleanValue)
Create a Boolean object wrapper.
|
java.lang.Object |
booleanObjectValueOf(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the primitive value of a Boolean object.
|
void |
cancelTerminateExecution(long v8RuntimeHandle)
Cancel a pending terminate execution request.
|
void |
clearInternalStatistic()
Clear internal statistics.
|
void |
clearWeak(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Clear the weak reference for a V8 value.
|
java.lang.Object |
cloneV8Value(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
boolean referenceCopy)
Clone a V8 value, optionally as a reference copy.
|
void |
closeV8Runtime(long v8RuntimeHandle)
Close and dispose a V8 runtime.
|
java.lang.Object |
contextGet(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
int index)
Get a value from a Context at the given index.
|
int |
contextGetLength(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the length of a Context.
|
boolean |
contextIsContextType(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
int contextTypeId)
Check if a Context matches the given context type.
|
boolean |
contextSetLength(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
int length)
Set the length of a Context.
|
int |
createV8Inspector(long v8RuntimeHandle,
java.lang.Object v8Inspector,
java.lang.String name,
boolean waitForDebugger)
Create a V8 inspector session.
|
long |
createV8Runtime(java.lang.Object runtimeOptions)
Create a new V8 runtime with the given options.
|
java.lang.Object |
doubleObjectCreate(long v8RuntimeHandle,
double doubleValue)
Create a Number object wrapper from a double.
|
java.lang.Object |
doubleObjectValueOf(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the primitive value of a Number object created from a double.
|
boolean |
equals(long v8RuntimeHandle,
long v8ValueHandle1,
long v8ValueHandle2)
Check if two V8 values are equal (==).
|
java.lang.Object |
errorCreate(long v8RuntimeHandle,
int v8ValueErrorTypeId,
java.lang.String message)
Create a new Error object with the given type and message.
|
java.lang.Object |
functionCall(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object receiver,
boolean returnResult,
java.lang.Object[] values)
Call a Function with the given receiver and arguments.
|
java.lang.Object |
functionCallAsConstructor(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object[] values)
Call a Function as a constructor with the given arguments.
|
boolean |
functionCanDiscardCompiled(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Check if a Function's compiled code can be discarded.
|
java.lang.Object |
functionCompile(long v8RuntimeHandle,
java.lang.String script,
byte[] cachedData,
java.lang.String resourceName,
int resourceLineOffset,
int resourceColumnOffset,
int scriptId,
boolean wasm,
java.lang.String[] arguments,
java.lang.Object[] contextExtensions)
Compile a Function from source code with optional cached data.
|
boolean |
functionCopyScopeInfoFrom(long v8RuntimeHandle,
long targetV8ValueHandle,
int targetV8ValueType,
long sourceV8ValueHandle,
int sourceV8ValueType)
Copy scope info from a source Function to a target Function.
|
java.lang.Object |
functionCreate(long v8RuntimeHandle,
java.lang.Object callbackContext)
Create a new Function from a callback context.
|
boolean |
functionDiscardCompiled(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Discard the compiled code of a Function.
|
java.lang.String[] |
functionGetArguments(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the argument names of a Function.
|
byte[] |
functionGetCachedData(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the cached compiled data of a Function.
|
java.lang.Object |
functionGetContext(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the context of a Function.
|
java.lang.Object |
functionGetInternalProperties(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the internal properties of a Function.
|
int |
functionGetJSFunctionType(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the JS function type of a Function.
|
int |
functionGetJSScopeType(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the JS scope type of a Function.
|
java.lang.Object |
functionGetScopeInfos(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
boolean includeGlobalVariables,
boolean includeScopeTypeGlobal)
Get the scope info objects of a Function.
|
java.lang.Object |
functionGetScriptSource(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the script source object of a Function.
|
java.lang.String |
functionGetSourceCode(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the source code string of a Function.
|
boolean |
functionIsCompiled(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Check if a Function is compiled.
|
boolean |
functionIsWrapped(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Check if a Function is wrapped.
|
boolean |
functionSetContext(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object v8Context)
Set the context of a Function.
|
boolean |
functionSetScriptSource(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object scriptSource,
boolean cloneScript)
Set the script source object of a Function.
|
boolean |
functionSetSourceCode(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.String sourceCode,
boolean cloneScript)
Set the source code string of a Function.
|
java.lang.Object |
getGlobalObject(long v8RuntimeHandle)
Get the global object of the V8 runtime.
|
long[] |
getInternalStatistic()
Get internal statistics.
|
int |
getPriority(long v8RuntimeHandle)
Get the priority of the V8 runtime.
|
java.lang.Object |
getV8HeapSpaceStatistics(long v8RuntimeHandle,
java.lang.Object v8AllocationSpace)
Get V8 heap space statistics for the given allocation space.
|
java.lang.Object |
getV8HeapStatistics(long v8RuntimeHandle)
Get V8 heap statistics.
|
java.lang.Object |
getV8SharedMemoryStatistics()
Get V8 shared memory statistics.
|
java.lang.String |
getVersion()
Get the V8 engine version string.
|
boolean |
hasException(long v8RuntimeHandle)
Check if the V8 runtime has a pending exception.
|
boolean |
hasInternalType(long v8RuntimeHandle,
long v8ValueHandle,
int internalTypeId)
Check if a V8 value has the given internal type.
|
boolean |
hasPendingMessage(long v8RuntimeHandle)
Check if the V8 runtime has a pending message.
|
java.lang.Object |
integerObjectCreate(long v8RuntimeHandle,
int intValue)
Create a Number object wrapper from an integer.
|
java.lang.Object |
integerObjectValueOf(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the primitive value of a Number object created from an integer.
|
boolean |
isBatterySaverModeEnabled(long v8RuntimeHandle)
Check if battery saver mode is enabled for the V8 runtime.
|
boolean |
isDead(long v8RuntimeHandle)
Check if the V8 runtime is dead.
|
boolean |
isEfficiencyModeEnabled(long v8RuntimeHandle)
Check if efficiency mode is enabled for the V8 runtime.
|
boolean |
isExecutionTerminating(long v8RuntimeHandle)
Check if JavaScript execution is being terminated.
|
boolean |
isI18nEnabled()
Check if V8 internationalization support is enabled.
|
boolean |
isInUse(long v8RuntimeHandle)
Check if the V8 runtime is currently in use.
|
boolean |
isMemorySaverModeEnabled(long v8RuntimeHandle)
Check if memory saver mode is enabled for the V8 runtime.
|
boolean |
isWeak(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Check if a V8 value is a weak reference.
|
boolean |
lockV8Runtime(long v8RuntimeHandle)
Lock the V8 runtime to the current thread.
|
java.lang.Object |
longObjectCreate(long v8RuntimeHandle,
long longValue)
Create a BigInt object wrapper from a long.
|
java.lang.Object |
longObjectValueOf(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the primitive value of a BigInt object.
|
void |
lowMemoryNotification(long v8RuntimeHandle)
Notify V8 of low memory conditions to trigger garbage collection.
|
java.lang.Object |
mapAsArray(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Convert a Map to an array of key-value pairs.
|
void |
mapClear(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Remove all entries from a Map.
|
java.lang.Object |
mapCreate(long v8RuntimeHandle)
Create a new empty Map.
|
boolean |
mapDelete(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key)
Delete an entry from a Map by key.
|
java.lang.Object |
mapGet(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key)
Get a value from a Map by key.
|
boolean |
mapGetBoolean(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
boolean[] primitiveFlags)
Get a boolean value from a Map by key.
|
double |
mapGetDouble(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
boolean[] primitiveFlags)
Get a double value from a Map by key.
|
int |
mapGetInteger(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
boolean[] primitiveFlags)
Get an integer value from a Map by key.
|
long |
mapGetLong(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
boolean[] primitiveFlags)
Get a long value from a Map by key.
|
int |
mapGetSize(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the number of entries in a Map.
|
java.lang.String |
mapGetString(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key)
Get a string value from a Map by key.
|
boolean |
mapHas(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object value)
Check if a Map contains the given key.
|
boolean |
mapSet(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object[] keysAndValues)
Set multiple key-value pairs in a Map.
|
boolean |
mapSetBoolean(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
boolean value)
Set a boolean value in a Map by key.
|
boolean |
mapSetDouble(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
double value)
Set a double value in a Map by key.
|
boolean |
mapSetInteger(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
int value)
Set an integer value in a Map by key.
|
boolean |
mapSetLong(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
long value)
Set a long value in a Map by key.
|
boolean |
mapSetNull(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key)
Set a null value in a Map by key.
|
boolean |
mapSetString(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
java.lang.String value)
Set a string value in a Map by key.
|
boolean |
mapSetUndefined(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key)
Set an undefined value in a Map by key.
|
java.lang.Object |
moduleCompile(long v8RuntimeHandle,
java.lang.String script,
byte[] cachedData,
boolean returnResult,
java.lang.String resourceName,
int resourceLineOffset,
int resourceColumnOffset,
int scriptId,
boolean isWASM,
boolean isModule)
Compile a Module from source code with optional cached data.
|
java.lang.Object |
moduleCreate(long v8RuntimeHandle,
java.lang.String name,
long v8ValueHandle,
int v8ValueType)
Create a synthetic Module with the given name and export values.
|
java.lang.Object |
moduleEvaluate(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
boolean resultRequired)
Evaluate a Module and optionally return the result.
|
java.lang.Object |
moduleExecute(long v8RuntimeHandle,
java.lang.String script,
byte[] cachedData,
boolean returnResult,
java.lang.String resourceName,
int resourceLineOffset,
int resourceColumnOffset,
int scriptId,
boolean isWASM)
Compile and execute a Module from source code.
|
byte[] |
moduleGetCachedData(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the cached compiled data of a Module.
|
java.lang.Object |
moduleGetException(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the exception from a Module if it is in an errored state.
|
int |
moduleGetIdentityHash(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the identity hash of a Module.
|
java.lang.Object |
moduleGetNamespace(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the namespace object of a Module.
|
java.lang.String |
moduleGetResourceName(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the resource name of a Module.
|
int |
moduleGetScriptId(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the script ID of a Module.
|
int |
moduleGetStatus(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the status of a Module.
|
boolean |
moduleInstantiate(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Instantiate a Module, resolving its dependencies.
|
boolean |
moduleIsSourceTextModule(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Check if a Module is a source text module.
|
boolean |
moduleIsSyntheticModule(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Check if a Module is a synthetic module.
|
java.lang.Object |
objectCreate(long v8RuntimeHandle)
Create a new empty Object.
|
boolean |
objectDelete(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key)
Delete a property from an Object by key.
|
boolean |
objectDeletePrivateProperty(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.String key)
Delete a private property from an Object by key.
|
java.lang.Object |
objectGet(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key)
Get a property value from an Object by key.
|
boolean |
objectGetBoolean(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
boolean[] primitiveFlags)
Get a boolean property value from an Object by key.
|
double |
objectGetDouble(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
boolean[] primitiveFlags)
Get a double property value from an Object by key.
|
int |
objectGetIdentityHash(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the identity hash of an Object.
|
int |
objectGetInteger(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
boolean[] primitiveFlags)
Get an integer property value from an Object by key.
|
long |
objectGetLong(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
boolean[] primitiveFlags)
Get a long property value from an Object by key.
|
java.lang.Object |
objectGetOwnPropertyNames(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the own property names of an Object.
|
java.lang.Object |
objectGetPrivateProperty(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.String propertyName)
Get a private property value from an Object by name.
|
java.lang.Object |
objectGetProperty(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key)
Get a property value from an Object including its prototype chain.
|
java.lang.Object |
objectGetPropertyNames(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get all property names of an Object including inherited ones.
|
java.lang.Object |
objectGetPrototype(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the prototype of an Object.
|
java.lang.String |
objectGetString(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key)
Get a string property value from an Object by key.
|
boolean |
objectHas(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object value)
Check if an Object has the given key.
|
boolean |
objectHasOwnProperty(long v8RuntimeHandle,
long v8ValueHandle,
int type,
java.lang.Object key)
Check if an Object has the given own property.
|
boolean |
objectHasPrivateProperty(long v8RuntimeHandle,
long v8ValueHandle,
int type,
java.lang.String propertyName)
Check if an Object has the given private property.
|
java.lang.Object |
objectInvoke(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.String functionName,
boolean returnResult,
java.lang.Object[] values)
Invoke a named method on an Object with the given arguments.
|
boolean |
objectIsFrozen(long v8RuntimeHandle,
long v8ValueHandle)
Check if an Object is frozen.
|
boolean |
objectIsSealed(long v8RuntimeHandle,
long v8ValueHandle)
Check if an Object is sealed.
|
boolean |
objectSet(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object[] keysAndValues)
Set multiple key-value pairs on an Object.
|
boolean |
objectSetAccessor(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object propertyName,
java.lang.Object getter,
java.lang.Object setter)
Set a property accessor (getter/setter) on an Object.
|
boolean |
objectSetBoolean(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
boolean value)
Set a boolean property on an Object by key.
|
boolean |
objectSetDouble(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
double value)
Set a double property on an Object by key.
|
boolean |
objectSetInteger(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
int value)
Set an integer property on an Object by key.
|
boolean |
objectSetLong(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
long value)
Set a long property on an Object by key.
|
boolean |
objectSetNull(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key)
Set a null property on an Object by key.
|
boolean |
objectSetPrivateProperty(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.String key,
java.lang.Object value)
Set a private property on an Object by key.
|
boolean |
objectSetProperty(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
java.lang.Object value)
Set a property on an Object by key.
|
boolean |
objectSetPrototype(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
long v8ValueHandlePrototype)
Set the prototype of an Object.
|
boolean |
objectSetString(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
java.lang.String value)
Set a string property on an Object by key.
|
boolean |
objectSetUndefined(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key)
Set an undefined property on an Object by key.
|
java.lang.String |
objectToProtoString(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Convert an Object to its proto string representation.
|
java.lang.Object |
promiseCatch(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
long v8ValueFunctionHandle)
Register a catch handler on a Promise.
|
java.lang.Object |
promiseCreate(long v8RuntimeHandle)
Create a new Promise with its resolver.
|
java.lang.Object |
promiseGetPromise(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the Promise from a Promise resolver.
|
java.lang.Object |
promiseGetResult(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the result value of a settled Promise.
|
int |
promiseGetState(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the state of a Promise (pending, fulfilled, or rejected).
|
boolean |
promiseHasHandler(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Check if a Promise has a registered handler.
|
void |
promiseMarkAsHandled(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Mark a Promise as handled to suppress unhandled rejection warnings.
|
boolean |
promiseReject(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object value)
Reject a Promise with the given value.
|
boolean |
promiseResolve(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object value)
Resolve a Promise with the given value.
|
java.lang.Object |
promiseThen(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
long v8ValueFunctionFulfilledHandle,
long v8ValueFunctionRejectedHandle)
Register fulfilled and rejected handlers on a Promise.
|
java.lang.Object |
proxyCreate(long v8RuntimeHandle,
java.lang.Object target)
Create a new Proxy with the given target.
|
java.lang.Object |
proxyGetHandler(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the handler of a Proxy.
|
java.lang.Object |
proxyGetTarget(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the target of a Proxy.
|
boolean |
proxyIsRevoked(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Check if a Proxy has been revoked.
|
void |
proxyRevoke(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Revoke a Proxy, making it no longer usable.
|
void |
registerGCEpilogueCallback(long v8RuntimeHandle)
Register a GC epilogue callback for the V8 runtime.
|
void |
registerGCPrologueCallback(long v8RuntimeHandle)
Register a GC prologue callback for the V8 runtime.
|
void |
registerNearHeapLimitCallback(long v8RuntimeHandle)
Register a near-heap-limit callback for the V8 runtime.
|
void |
registerV8Runtime(long v8RuntimeHandle,
java.lang.Object v8Runtime)
Register a V8 runtime with its Java object reference.
|
void |
removeJNIGlobalRef(long handle)
Remove a JNI global reference.
|
void |
removeRawPointer(long handle,
int rawPointerTypeId)
Remove a raw pointer of the given type.
|
void |
removeReferenceHandle(long v8RuntimeHandle,
long referenceHandle,
int referenceType)
Remove a V8 reference handle.
|
boolean |
reportPendingMessages(long v8RuntimeHandle)
Report pending messages in the V8 runtime.
|
void |
requestGarbageCollectionForTesting(long v8RuntimeHandle,
boolean fullGC)
Request garbage collection for testing purposes.
|
void |
resetV8Context(long v8RuntimeHandle,
java.lang.Object runtimeOptions)
Reset the V8 context with the given options.
|
void |
resetV8Isolate(long v8RuntimeHandle,
java.lang.Object runtimeOptions)
Reset the V8 isolate with the given options.
|
boolean |
sameValue(long v8RuntimeHandle,
long v8ValueHandle1,
long v8ValueHandle2)
Check if two V8 values are the same value (Object.is semantics).
|
java.lang.Object |
scriptCompile(long v8RuntimeHandle,
java.lang.String script,
byte[] cachedData,
boolean returnResult,
java.lang.String resourceName,
int resourceLineOffset,
int resourceColumnOffset,
int scriptId,
boolean isWASM,
boolean isModule)
Compile a Script from source code with optional cached data.
|
java.lang.Object |
scriptExecute(long v8RuntimeHandle,
java.lang.String script,
byte[] cachedData,
boolean returnResult,
java.lang.String resourceName,
int resourceLineOffset,
int resourceColumnOffset,
int scriptId,
boolean isWASM)
Compile and execute a Script from source code.
|
byte[] |
scriptGetCachedData(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the cached compiled data of a Script.
|
java.lang.String |
scriptGetResourceName(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the resource name of a Script.
|
java.lang.Object |
scriptRun(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
boolean resultRequired)
Run a compiled Script and optionally return the result.
|
void |
setAdd(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object value)
Add a value to a Set.
|
java.lang.Object |
setAsArray(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Convert a Set to an Array.
|
void |
setBatterySaverModeEnabled(long v8RuntimeHandle,
boolean enabled)
Enable or disable battery saver mode for the V8 runtime.
|
void |
setClear(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Remove all entries from a Set.
|
java.lang.Object |
setCreate(long v8RuntimeHandle)
Create a new empty Set.
|
boolean |
setDelete(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key)
Delete a value from a Set.
|
int |
setGetSize(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the number of entries in a Set.
|
boolean |
setHas(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object value)
Check if a Set contains the given value.
|
void |
setMemorySaverModeEnabled(long v8RuntimeHandle,
boolean enabled)
Enable or disable memory saver mode for the V8 runtime.
|
void |
setPriority(long v8RuntimeHandle,
int priority)
Set the priority of the V8 runtime.
|
void |
setWeak(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object objectReference)
Set a V8 value as a weak reference with an associated object reference.
|
byte[] |
snapshotCreate(long v8RuntimeHandle)
Create a V8 heap snapshot.
|
boolean |
strictEquals(long v8RuntimeHandle,
long v8ValueHandle1,
long v8ValueHandle2)
Check if two V8 values are strictly equal (===).
|
java.lang.Object |
stringObjectCreate(long v8RuntimeHandle,
java.lang.String str)
Create a String object wrapper.
|
java.lang.Object |
stringObjectValueOf(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the primitive value of a String object.
|
java.lang.Object |
symbolCreate(long v8RuntimeHandle,
java.lang.String description)
Create a new Symbol with the given description.
|
java.lang.String |
symbolDescription(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the description of a Symbol.
|
java.lang.Object |
symbolObjectValueOf(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Get the primitive value of a Symbol object wrapper.
|
java.lang.Object |
symbolToObject(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Convert a Symbol to its Object wrapper.
|
void |
terminateExecution(long v8RuntimeHandle)
Terminate JavaScript execution in the V8 runtime.
|
boolean |
throwError(long v8RuntimeHandle,
int v8ValueErrorType,
java.lang.String message)
Throw an error of the given type and message in V8.
|
boolean |
throwError(long v8RuntimeHandle,
java.lang.Object v8Value)
Throw the given V8 value as an error in V8.
|
java.lang.String |
toString(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
Convert a V8 value to its string representation.
|
boolean |
unlockV8Runtime(long v8RuntimeHandle)
Unlock the V8 runtime from the current thread.
|
void |
unregisterGCEpilogueCallback(long v8RuntimeHandle)
Unregister the GC epilogue callback from the V8 runtime.
|
void |
unregisterGCPrologueCallback(long v8RuntimeHandle)
Unregister the GC prologue callback from the V8 runtime.
|
void |
unregisterNearHeapLimitCallback(long v8RuntimeHandle,
long heapLimit)
Unregister the near-heap-limit callback from the V8 runtime.
|
void |
v8InspectorBreakProgram(long v8RuntimeHandle,
int sessionId,
java.lang.String breakReason,
java.lang.String breakDetails)
Break the program in the V8 inspector.
|
void |
v8InspectorCancelPauseOnNextStatement(long v8RuntimeHandle,
int sessionId)
Cancel a scheduled pause on the next statement in the V8 inspector.
|
void |
v8InspectorCloseSession(long v8RuntimeHandle,
int sessionId)
Close a V8 inspector session.
|
java.lang.Object |
v8InspectorEvaluate(long v8RuntimeHandle,
int sessionId,
java.lang.String expression,
boolean includeCommandLineAPI)
Evaluate an expression in the V8 inspector session.
|
void |
v8InspectorSchedulePauseOnNextStatement(long v8RuntimeHandle,
int sessionId,
java.lang.String breakReason,
java.lang.String breakDetails)
Schedule a pause on the next statement in the V8 inspector.
|
void |
v8InspectorSend(long v8RuntimeHandle,
int sessionId,
java.lang.String message)
Send a protocol message to the V8 inspector session.
|
void |
v8InspectorSetSkipAllPauses(long v8RuntimeHandle,
int sessionId,
boolean skip)
Set whether to skip all pauses in the V8 inspector session.
|
void |
v8InspectorWaitForDebugger(long v8RuntimeHandle)
Wait for a debugger to attach to the V8 inspector.
|
void allowCodeGenerationFromStrings(long v8RuntimeHandle,
boolean allow)
v8RuntimeHandle - the V8 runtime handleallow - whether to allow code generation from stringsjava.lang.Object arrayBufferCreate(long v8RuntimeHandle,
int length)
v8RuntimeHandle - the V8 runtime handlelength - the length of the array bufferjava.lang.Object arrayBufferCreate(long v8RuntimeHandle,
java.nio.ByteBuffer byteBuffer)
v8RuntimeHandle - the V8 runtime handlebyteBuffer - the byte bufferjava.lang.Object arrayCreate(long v8RuntimeHandle)
v8RuntimeHandle - the V8 runtime handleint arrayGetLength(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typeboolean await(long v8RuntimeHandle,
int v8AwaitMode)
v8RuntimeHandle - the V8 runtime handlev8AwaitMode - the V8 await modeint batchArrayGet(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object[] v8Values,
int startIndex,
int endIndex)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typev8Values - the V8 values arraystartIndex - the start indexendIndex - the end indexint batchObjectGet(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object[] v8ValueKeys,
java.lang.Object[] v8ValueValues,
int length)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typev8ValueKeys - the V8 value keysv8ValueValues - the V8 value valueslength - the lengthjava.lang.Object booleanObjectCreate(long v8RuntimeHandle,
boolean booleanValue)
v8RuntimeHandle - the V8 runtime handlebooleanValue - the boolean valuejava.lang.Object booleanObjectValueOf(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typevoid cancelTerminateExecution(long v8RuntimeHandle)
v8RuntimeHandle - the V8 runtime handlevoid clearInternalStatistic()
void clearWeak(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typejava.lang.Object cloneV8Value(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
boolean referenceCopy)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typereferenceCopy - whether to create a reference copyvoid closeV8Runtime(long v8RuntimeHandle)
v8RuntimeHandle - the V8 runtime handlejava.lang.Object contextGet(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
int index)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typeindex - the indexint contextGetLength(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typeboolean contextIsContextType(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
int contextTypeId)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typecontextTypeId - the context type IDboolean contextSetLength(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
int length)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typelength - the lengthint createV8Inspector(long v8RuntimeHandle,
java.lang.Object v8Inspector,
java.lang.String name,
boolean waitForDebugger)
v8RuntimeHandle - the V8 runtime handlev8Inspector - the V8 inspector objectname - the namewaitForDebugger - whether to wait for debuggerlong createV8Runtime(java.lang.Object runtimeOptions)
runtimeOptions - the runtime optionsjava.lang.Object doubleObjectCreate(long v8RuntimeHandle,
double doubleValue)
v8RuntimeHandle - the V8 runtime handledoubleValue - the double valuejava.lang.Object doubleObjectValueOf(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typeboolean equals(long v8RuntimeHandle,
long v8ValueHandle1,
long v8ValueHandle2)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle1 - the first V8 value handlev8ValueHandle2 - the second V8 value handlejava.lang.Object errorCreate(long v8RuntimeHandle,
int v8ValueErrorTypeId,
java.lang.String message)
v8RuntimeHandle - the V8 runtime handlev8ValueErrorTypeId - the V8 value error type IDmessage - the messagejava.lang.Object functionCall(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object receiver,
boolean returnResult,
java.lang.Object[] values)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typereceiver - the receiver objectreturnResult - whether to return the resultvalues - the argument valuesjava.lang.Object functionCallAsConstructor(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object[] values)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typevalues - the argument valuesboolean functionCanDiscardCompiled(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typejava.lang.Object functionCompile(long v8RuntimeHandle,
java.lang.String script,
byte[] cachedData,
java.lang.String resourceName,
int resourceLineOffset,
int resourceColumnOffset,
int scriptId,
boolean wasm,
java.lang.String[] arguments,
java.lang.Object[] contextExtensions)
v8RuntimeHandle - the V8 runtime handlescript - the script source codecachedData - the cached dataresourceName - the resource nameresourceLineOffset - the resource line offsetresourceColumnOffset - the resource column offsetscriptId - the script IDwasm - whether the script is WebAssemblyarguments - the argument namescontextExtensions - the context extensionsboolean functionCopyScopeInfoFrom(long v8RuntimeHandle,
long targetV8ValueHandle,
int targetV8ValueType,
long sourceV8ValueHandle,
int sourceV8ValueType)
v8RuntimeHandle - the V8 runtime handletargetV8ValueHandle - the target V8 value handletargetV8ValueType - the target V8 value typesourceV8ValueHandle - the source V8 value handlesourceV8ValueType - the source V8 value typejava.lang.Object functionCreate(long v8RuntimeHandle,
java.lang.Object callbackContext)
v8RuntimeHandle - the V8 runtime handlecallbackContext - the callback contextboolean functionDiscardCompiled(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typejava.lang.String[] functionGetArguments(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typebyte[] functionGetCachedData(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typejava.lang.Object functionGetContext(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typejava.lang.Object functionGetInternalProperties(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typeint functionGetJSFunctionType(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typeint functionGetJSScopeType(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typejava.lang.Object functionGetScopeInfos(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
boolean includeGlobalVariables,
boolean includeScopeTypeGlobal)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typeincludeGlobalVariables - whether to include global variablesincludeScopeTypeGlobal - whether to include global scope typejava.lang.Object functionGetScriptSource(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typejava.lang.String functionGetSourceCode(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typeboolean functionIsCompiled(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typeboolean functionIsWrapped(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typeboolean functionSetContext(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object v8Context)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typev8Context - the V8 contextboolean functionSetScriptSource(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object scriptSource,
boolean cloneScript)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typescriptSource - the script source objectcloneScript - whether to clone the scriptboolean functionSetSourceCode(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.String sourceCode,
boolean cloneScript)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typesourceCode - the source code stringcloneScript - whether to clone the scriptjava.lang.Object getGlobalObject(long v8RuntimeHandle)
v8RuntimeHandle - the V8 runtime handlelong[] getInternalStatistic()
int getPriority(long v8RuntimeHandle)
v8RuntimeHandle - the V8 runtime handlejava.lang.Object getV8HeapSpaceStatistics(long v8RuntimeHandle,
java.lang.Object v8AllocationSpace)
v8RuntimeHandle - the V8 runtime handlev8AllocationSpace - the V8 allocation spacejava.lang.Object getV8HeapStatistics(long v8RuntimeHandle)
v8RuntimeHandle - the V8 runtime handlejava.lang.Object getV8SharedMemoryStatistics()
java.lang.String getVersion()
boolean hasException(long v8RuntimeHandle)
v8RuntimeHandle - the V8 runtime handleboolean hasInternalType(long v8RuntimeHandle,
long v8ValueHandle,
int internalTypeId)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handleinternalTypeId - the internal type IDboolean hasPendingMessage(long v8RuntimeHandle)
v8RuntimeHandle - the V8 runtime handlejava.lang.Object integerObjectCreate(long v8RuntimeHandle,
int intValue)
v8RuntimeHandle - the V8 runtime handleintValue - the integer valuejava.lang.Object integerObjectValueOf(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typeboolean isBatterySaverModeEnabled(long v8RuntimeHandle)
v8RuntimeHandle - the V8 runtime handleboolean isDead(long v8RuntimeHandle)
v8RuntimeHandle - the V8 runtime handleboolean isEfficiencyModeEnabled(long v8RuntimeHandle)
v8RuntimeHandle - the V8 runtime handleboolean isExecutionTerminating(long v8RuntimeHandle)
v8RuntimeHandle - the V8 runtime handleboolean isI18nEnabled()
boolean isInUse(long v8RuntimeHandle)
v8RuntimeHandle - the V8 runtime handleboolean isMemorySaverModeEnabled(long v8RuntimeHandle)
v8RuntimeHandle - the V8 runtime handleboolean isWeak(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typeboolean lockV8Runtime(long v8RuntimeHandle)
v8RuntimeHandle - the V8 runtime handlejava.lang.Object longObjectCreate(long v8RuntimeHandle,
long longValue)
v8RuntimeHandle - the V8 runtime handlelongValue - the long valuejava.lang.Object longObjectValueOf(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typevoid lowMemoryNotification(long v8RuntimeHandle)
v8RuntimeHandle - the V8 runtime handlejava.lang.Object mapAsArray(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typevoid mapClear(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typejava.lang.Object mapCreate(long v8RuntimeHandle)
v8RuntimeHandle - the V8 runtime handleboolean mapDelete(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekey - the keyjava.lang.Object mapGet(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekey - the keyboolean mapGetBoolean(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
boolean[] primitiveFlags)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekey - the keyprimitiveFlags - the primitive flagsdouble mapGetDouble(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
boolean[] primitiveFlags)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekey - the keyprimitiveFlags - the primitive flagsint mapGetInteger(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
boolean[] primitiveFlags)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekey - the keyprimitiveFlags - the primitive flagslong mapGetLong(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
boolean[] primitiveFlags)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekey - the keyprimitiveFlags - the primitive flagsint mapGetSize(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typejava.lang.String mapGetString(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekey - the keyboolean mapHas(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object value)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typevalue - the valueboolean mapSet(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object[] keysAndValues)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekeysAndValues - the keys and values arrayboolean mapSetBoolean(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
boolean value)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekey - the keyvalue - the valueboolean mapSetDouble(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
double value)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekey - the keyvalue - the valueboolean mapSetInteger(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
int value)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekey - the keyvalue - the valueboolean mapSetLong(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
long value)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekey - the keyvalue - the valueboolean mapSetNull(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekey - the keyboolean mapSetString(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
java.lang.String value)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekey - the keyvalue - the valueboolean mapSetUndefined(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekey - the keyjava.lang.Object moduleCompile(long v8RuntimeHandle,
java.lang.String script,
byte[] cachedData,
boolean returnResult,
java.lang.String resourceName,
int resourceLineOffset,
int resourceColumnOffset,
int scriptId,
boolean isWASM,
boolean isModule)
v8RuntimeHandle - the V8 runtime handlescript - the script source codecachedData - the cached datareturnResult - whether to return the resultresourceName - the resource nameresourceLineOffset - the resource line offsetresourceColumnOffset - the resource column offsetscriptId - the script IDisWASM - whether the script is WebAssemblyisModule - whether the script is a modulejava.lang.Object moduleCreate(long v8RuntimeHandle,
java.lang.String name,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlename - the namev8ValueHandle - the V8 value handlev8ValueType - the V8 value typejava.lang.Object moduleEvaluate(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
boolean resultRequired)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typeresultRequired - whether the result is requiredjava.lang.Object moduleExecute(long v8RuntimeHandle,
java.lang.String script,
byte[] cachedData,
boolean returnResult,
java.lang.String resourceName,
int resourceLineOffset,
int resourceColumnOffset,
int scriptId,
boolean isWASM)
v8RuntimeHandle - the V8 runtime handlescript - the script source codecachedData - the cached datareturnResult - whether to return the resultresourceName - the resource nameresourceLineOffset - the resource line offsetresourceColumnOffset - the resource column offsetscriptId - the script IDisWASM - whether the script is WebAssemblybyte[] moduleGetCachedData(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typejava.lang.Object moduleGetException(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typeint moduleGetIdentityHash(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typejava.lang.Object moduleGetNamespace(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typejava.lang.String moduleGetResourceName(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typeint moduleGetScriptId(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typeint moduleGetStatus(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typeboolean moduleInstantiate(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typeboolean moduleIsSourceTextModule(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typeboolean moduleIsSyntheticModule(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typejava.lang.Object objectCreate(long v8RuntimeHandle)
v8RuntimeHandle - the V8 runtime handleboolean objectDelete(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekey - the keyboolean objectDeletePrivateProperty(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.String key)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekey - the keyjava.lang.Object objectGet(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekey - the keyboolean objectGetBoolean(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
boolean[] primitiveFlags)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekey - the keyprimitiveFlags - the primitive flagsdouble objectGetDouble(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
boolean[] primitiveFlags)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekey - the keyprimitiveFlags - the primitive flagsint objectGetIdentityHash(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typeint objectGetInteger(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
boolean[] primitiveFlags)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekey - the keyprimitiveFlags - the primitive flagslong objectGetLong(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
boolean[] primitiveFlags)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekey - the keyprimitiveFlags - the primitive flagsjava.lang.Object objectGetOwnPropertyNames(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typejava.lang.Object objectGetPrivateProperty(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.String propertyName)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typepropertyName - the property namejava.lang.Object objectGetProperty(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekey - the keyjava.lang.Object objectGetPropertyNames(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typejava.lang.Object objectGetPrototype(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typejava.lang.String objectGetString(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekey - the keyboolean objectHas(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object value)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typevalue - the valueboolean objectHasOwnProperty(long v8RuntimeHandle,
long v8ValueHandle,
int type,
java.lang.Object key)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handletype - the V8 value typekey - the keyboolean objectHasPrivateProperty(long v8RuntimeHandle,
long v8ValueHandle,
int type,
java.lang.String propertyName)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handletype - the V8 value typepropertyName - the property namejava.lang.Object objectInvoke(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.String functionName,
boolean returnResult,
java.lang.Object[] values)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typefunctionName - the function namereturnResult - whether to return the resultvalues - the argument valuesboolean objectIsFrozen(long v8RuntimeHandle,
long v8ValueHandle)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handleboolean objectIsSealed(long v8RuntimeHandle,
long v8ValueHandle)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handleboolean objectSet(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object[] keysAndValues)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekeysAndValues - the keys and values arrayboolean objectSetAccessor(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object propertyName,
java.lang.Object getter,
java.lang.Object setter)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typepropertyName - the property namegetter - the getter callbacksetter - the setter callbackboolean objectSetBoolean(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
boolean value)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekey - the keyvalue - the valueboolean objectSetDouble(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
double value)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekey - the keyvalue - the valueboolean objectSetInteger(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
int value)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekey - the keyvalue - the valueboolean objectSetLong(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
long value)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekey - the keyvalue - the valueboolean objectSetNull(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekey - the keyboolean objectSetPrivateProperty(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.String key,
java.lang.Object value)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekey - the keyvalue - the valueboolean objectSetProperty(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
java.lang.Object value)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekey - the keyvalue - the valueboolean objectSetPrototype(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
long v8ValueHandlePrototype)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typev8ValueHandlePrototype - the prototype V8 value handleboolean objectSetString(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key,
java.lang.String value)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekey - the keyvalue - the valueboolean objectSetUndefined(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekey - the keyjava.lang.String objectToProtoString(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typejava.lang.Object promiseCatch(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
long v8ValueFunctionHandle)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typev8ValueFunctionHandle - the V8 value function handlejava.lang.Object promiseCreate(long v8RuntimeHandle)
v8RuntimeHandle - the V8 runtime handlejava.lang.Object promiseGetPromise(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typejava.lang.Object promiseGetResult(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typeint promiseGetState(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typeboolean promiseHasHandler(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typevoid promiseMarkAsHandled(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typeboolean promiseReject(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object value)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typevalue - the valueboolean promiseResolve(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object value)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typevalue - the valuejava.lang.Object promiseThen(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
long v8ValueFunctionFulfilledHandle,
long v8ValueFunctionRejectedHandle)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typev8ValueFunctionFulfilledHandle - the fulfilled function handlev8ValueFunctionRejectedHandle - the rejected function handlejava.lang.Object proxyCreate(long v8RuntimeHandle,
java.lang.Object target)
v8RuntimeHandle - the V8 runtime handletarget - the target objectjava.lang.Object proxyGetHandler(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typejava.lang.Object proxyGetTarget(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typeboolean proxyIsRevoked(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typevoid proxyRevoke(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typevoid registerGCEpilogueCallback(long v8RuntimeHandle)
v8RuntimeHandle - the V8 runtime handlevoid registerGCPrologueCallback(long v8RuntimeHandle)
v8RuntimeHandle - the V8 runtime handlevoid registerNearHeapLimitCallback(long v8RuntimeHandle)
v8RuntimeHandle - the V8 runtime handlevoid registerV8Runtime(long v8RuntimeHandle,
java.lang.Object v8Runtime)
v8RuntimeHandle - the V8 runtime handlev8Runtime - the V8 runtime objectvoid removeJNIGlobalRef(long handle)
handle - the handlevoid removeRawPointer(long handle,
int rawPointerTypeId)
handle - the handlerawPointerTypeId - the raw pointer type IDvoid removeReferenceHandle(long v8RuntimeHandle,
long referenceHandle,
int referenceType)
v8RuntimeHandle - the V8 runtime handlereferenceHandle - the reference handlereferenceType - the reference typeboolean reportPendingMessages(long v8RuntimeHandle)
v8RuntimeHandle - the V8 runtime handlevoid requestGarbageCollectionForTesting(long v8RuntimeHandle,
boolean fullGC)
v8RuntimeHandle - the V8 runtime handlefullGC - whether to perform a full garbage collectionvoid resetV8Context(long v8RuntimeHandle,
java.lang.Object runtimeOptions)
v8RuntimeHandle - the V8 runtime handleruntimeOptions - the runtime optionsvoid resetV8Isolate(long v8RuntimeHandle,
java.lang.Object runtimeOptions)
v8RuntimeHandle - the V8 runtime handleruntimeOptions - the runtime optionsboolean sameValue(long v8RuntimeHandle,
long v8ValueHandle1,
long v8ValueHandle2)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle1 - the first V8 value handlev8ValueHandle2 - the second V8 value handlejava.lang.Object scriptCompile(long v8RuntimeHandle,
java.lang.String script,
byte[] cachedData,
boolean returnResult,
java.lang.String resourceName,
int resourceLineOffset,
int resourceColumnOffset,
int scriptId,
boolean isWASM,
boolean isModule)
v8RuntimeHandle - the V8 runtime handlescript - the script source codecachedData - the cached datareturnResult - whether to return the resultresourceName - the resource nameresourceLineOffset - the resource line offsetresourceColumnOffset - the resource column offsetscriptId - the script IDisWASM - whether the script is WebAssemblyisModule - whether the script is a modulejava.lang.Object scriptExecute(long v8RuntimeHandle,
java.lang.String script,
byte[] cachedData,
boolean returnResult,
java.lang.String resourceName,
int resourceLineOffset,
int resourceColumnOffset,
int scriptId,
boolean isWASM)
v8RuntimeHandle - the V8 runtime handlescript - the script source codecachedData - the cached datareturnResult - whether to return the resultresourceName - the resource nameresourceLineOffset - the resource line offsetresourceColumnOffset - the resource column offsetscriptId - the script IDisWASM - whether the script is WebAssemblybyte[] scriptGetCachedData(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typejava.lang.String scriptGetResourceName(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typejava.lang.Object scriptRun(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
boolean resultRequired)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typeresultRequired - whether the result is requiredvoid setAdd(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object value)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typevalue - the valuejava.lang.Object setAsArray(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typevoid setBatterySaverModeEnabled(long v8RuntimeHandle,
boolean enabled)
v8RuntimeHandle - the V8 runtime handleenabled - whether to enable the modevoid setClear(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typejava.lang.Object setCreate(long v8RuntimeHandle)
v8RuntimeHandle - the V8 runtime handleboolean setDelete(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object key)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typekey - the keyint setGetSize(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typeboolean setHas(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object value)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typevalue - the valuevoid setMemorySaverModeEnabled(long v8RuntimeHandle,
boolean enabled)
v8RuntimeHandle - the V8 runtime handleenabled - whether to enable the modevoid setPriority(long v8RuntimeHandle,
int priority)
v8RuntimeHandle - the V8 runtime handlepriority - the priority valuevoid setWeak(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType,
java.lang.Object objectReference)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typeobjectReference - the object referencebyte[] snapshotCreate(long v8RuntimeHandle)
v8RuntimeHandle - the V8 runtime handleboolean strictEquals(long v8RuntimeHandle,
long v8ValueHandle1,
long v8ValueHandle2)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle1 - the first V8 value handlev8ValueHandle2 - the second V8 value handlejava.lang.Object stringObjectCreate(long v8RuntimeHandle,
java.lang.String str)
v8RuntimeHandle - the V8 runtime handlestr - the string valuejava.lang.Object stringObjectValueOf(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typejava.lang.Object symbolCreate(long v8RuntimeHandle,
java.lang.String description)
v8RuntimeHandle - the V8 runtime handledescription - the symbol descriptionjava.lang.String symbolDescription(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typejava.lang.Object symbolObjectValueOf(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typejava.lang.Object symbolToObject(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typevoid terminateExecution(long v8RuntimeHandle)
v8RuntimeHandle - the V8 runtime handleboolean throwError(long v8RuntimeHandle,
int v8ValueErrorType,
java.lang.String message)
v8RuntimeHandle - the V8 runtime handlev8ValueErrorType - the V8 value error typemessage - the messageboolean throwError(long v8RuntimeHandle,
java.lang.Object v8Value)
v8RuntimeHandle - the V8 runtime handlev8Value - the V8 value to throwjava.lang.String toString(long v8RuntimeHandle,
long v8ValueHandle,
int v8ValueType)
v8RuntimeHandle - the V8 runtime handlev8ValueHandle - the V8 value handlev8ValueType - the V8 value typeboolean unlockV8Runtime(long v8RuntimeHandle)
v8RuntimeHandle - the V8 runtime handlevoid unregisterGCEpilogueCallback(long v8RuntimeHandle)
v8RuntimeHandle - the V8 runtime handlevoid unregisterGCPrologueCallback(long v8RuntimeHandle)
v8RuntimeHandle - the V8 runtime handlevoid unregisterNearHeapLimitCallback(long v8RuntimeHandle,
long heapLimit)
v8RuntimeHandle - the V8 runtime handleheapLimit - the heap limitvoid v8InspectorBreakProgram(long v8RuntimeHandle,
int sessionId,
java.lang.String breakReason,
java.lang.String breakDetails)
v8RuntimeHandle - the V8 runtime handlesessionId - the inspector session IDbreakReason - the break reasonbreakDetails - the break detailsvoid v8InspectorCancelPauseOnNextStatement(long v8RuntimeHandle,
int sessionId)
v8RuntimeHandle - the V8 runtime handlesessionId - the inspector session IDvoid v8InspectorCloseSession(long v8RuntimeHandle,
int sessionId)
v8RuntimeHandle - the V8 runtime handlesessionId - the inspector session IDjava.lang.Object v8InspectorEvaluate(long v8RuntimeHandle,
int sessionId,
java.lang.String expression,
boolean includeCommandLineAPI)
v8RuntimeHandle - the V8 runtime handlesessionId - the inspector session IDexpression - the expression to evaluateincludeCommandLineAPI - whether to include command line APIvoid v8InspectorSchedulePauseOnNextStatement(long v8RuntimeHandle,
int sessionId,
java.lang.String breakReason,
java.lang.String breakDetails)
v8RuntimeHandle - the V8 runtime handlesessionId - the inspector session IDbreakReason - the break reasonbreakDetails - the break detailsvoid v8InspectorSend(long v8RuntimeHandle,
int sessionId,
java.lang.String message)
v8RuntimeHandle - the V8 runtime handlesessionId - the inspector session IDmessage - the messagevoid v8InspectorSetSkipAllPauses(long v8RuntimeHandle,
int sessionId,
boolean skip)
v8RuntimeHandle - the V8 runtime handlesessionId - the inspector session IDskip - whether to skip all pausesvoid v8InspectorWaitForDebugger(long v8RuntimeHandle)
v8RuntimeHandle - the V8 runtime handle