Skip navigation links

javet 5.0.6 API

Packages 
Package Description
com.caoccao.javet.annotations
Annotations for declarative Java-to-JavaScript binding.
com.caoccao.javet.entities
Java entity classes that mirror JavaScript value types for converter round-trips.
com.caoccao.javet.enums
Enumerations covering JavaScript runtime types, V8 value types, and engine configuration constants.
com.caoccao.javet.exceptions
Exception hierarchy and error definitions for Javet.
com.caoccao.javet.interception
Interceptors for injecting Java functionality into the JavaScript global scope.
com.caoccao.javet.interception.jvm
JVM interceptor that exposes the entire Java runtime to JavaScript as the javet global object.
com.caoccao.javet.interception.logging
Console interceptors that redirect JavaScript console.log(), console.warn(), console.error(), etc.
com.caoccao.javet.interfaces
Core interfaces used throughout the Javet API.
com.caoccao.javet.interop
Core interop layer between Java and V8/Node.js engines.
com.caoccao.javet.interop.binding
Binding infrastructure for mapping Java classes and methods to JavaScript.
com.caoccao.javet.interop.callback
Callback mechanisms for communication between JavaScript and Java.
com.caoccao.javet.interop.converters
Type converters for automatic conversion between Java objects and V8 values.
com.caoccao.javet.interop.engine
Engine pool for managing reusable V8/Node.js runtime instances in production.
com.caoccao.javet.interop.engine.observers
Observers for monitoring V8 runtime health and resource usage within an engine pool.
com.caoccao.javet.interop.executors
Script executors for compiling and running JavaScript code from various sources.
com.caoccao.javet.interop.loader
Native library loading for platform-specific JNI binaries.
com.caoccao.javet.interop.monitoring
V8 runtime monitoring and memory statistics.
com.caoccao.javet.interop.options
Configuration options for creating V8 and Node.js runtimes.
com.caoccao.javet.interop.proxy
Proxy handlers that expose Java objects as JavaScript objects with full property and method access.
com.caoccao.javet.interop.proxy.plugins
Proxy plugins that teach the JavetProxyConverter how to expose specific Java types as idiomatic JavaScript objects via Proxy.
com.caoccao.javet.node.modules
Java wrappers for Node.js built-in modules (Node.js mode only).
com.caoccao.javet.utils
Utility classes for common operations across the Javet API.
com.caoccao.javet.utils.receivers
Callback receiver base classes for handling JavaScript-to-Java function calls.
com.caoccao.javet.values
Root package for all V8 value types.
com.caoccao.javet.values.primitive
V8 primitive value types that do not hold native handles and are safe to use without closing.
com.caoccao.javet.values.reference
V8 reference value types that hold native V8 handles and must be closed after use.
com.caoccao.javet.values.reference.builtin
Typed wrappers for JavaScript built-in global objects, providing direct Java access to their methods.
com.caoccao.javet.values.virtual
Virtual value wrappers for managing V8 value lifetimes and iterator proxying.
Skip navigation links