Package io.karatelabs.js
package io.karatelabs.js
-
ClassDescriptionArgs.Arg<T>Args.Fn3<A,
B, C, R> Host-facingMapview over an internalBindingsStore.Provides reflection-like awareness for callables about their invocation context.Thrown when the executing thread's interrupt flag is observed at a loop back-edge.The async drain cap expired: the eval's scope was still not quiescent whenEngine.setAsyncDrainTimeoutran out, so the scope was cancelled and the eval abandoned.all operations work in static or instance mode depending on contextMarker interface for exceptions that represent flow-control signals (not errors) thrown from JavaScript-callable host functions.Single seam for ECMAScript iteration protocol consumers (for-of, spread, destructuring, Array.from).Boxed-primitive instance produced bynew Boolean(x).Base class for JavaScript function objects.Wrapper for JsFunction that auto-converts return values via Engine.toJava().Spec-style values iterator returned byIterUtils.getIterator(java.lang.Object, io.karatelabs.js.Context).TheJSONglobal — allocated per-Engine viaContextRoot.initGlobal.Marker for a lazily-resolved binding value.Strict RFC 8259 / ECMA-404 JSON parser.A JSPromise.Instance type for RegExp values — produced by/foo/literals,new RegExp(pattern, flags), and theRegExp(...)call form.The carrier that takes a JS promise rejection across the Java boundary, and the only exception type the engine ever unwraps back into a JS reason.Singleton representing JavaScript's undefined value.Sealed interface hierarchy for JS value types that wrap Java values.