All Classes and Interfaces

Class
Description
 
 
 
Abstract base class for lexers.
 
 
 
Host-facing Map view over an internal BindingsStore.
 
 
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 when Engine.setAsyncDrainTimeout ran out, so the scope was cancelled and the eval abandoned.
 
 
 
 
all operations work in static or instance mode depending on context
 
 
Marker 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 by new Boolean(x).
Base class for JavaScript function objects.
Wrapper for JsFunction that auto-converts return values via Engine.toJava().
 
The JSON global — allocated per-Engine via ContextRoot.initGlobal.
Marker for a lazily-resolved binding value.
Hand-rolled lexer for JavaScript.
 
Strict RFC 8259 / ECMA-404 JSON parser.
 
A JS Promise.
Instance type for RegExp values — produced by /foo/ literals, new RegExp(pattern, flags), and the RegExp(...) 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.
The process-wide register of everything Karate has running — HTTP servers, websocket clients, thread pools, browser processes — and the one way to drain all of it.
How stopping one component turned out.
Where the register is in its one-way trip from serving to stopped.
What happened to one component during KarateLifecycle.shutdownAll(Duration).
 
A node in a parsed tree.
 
 
Operating system detection utilities.
 
 
 
 
Exception thrown when a resource cannot be found.
 
 
 
 
Anything long-lived that an embedding application may need to enumerate and drain — an HTTP server, a websocket client, a thread pool, a browser process.
 
Represents a recoverable syntax error during lenient parsing.
 
Shared concurrency helpers usable from karate-core and from any code that embeds karate-core as a library.
Lightweight token using flyweight pattern.
Flyweight container for tokens.
 
Resource implementation for HTTP/HTTPS URLs.