Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

accept(Object) - Method in interface io.karatelabs.js.JavaCallable
 
add(Node) - Method in class io.karatelabs.parser.Node
 
addAttributes(Element, Map<String, Object>) - Static method in class io.karatelabs.common.Xml
 
addFirst(Node) - Method in class io.karatelabs.parser.Node
 
addToken(Token) - Method in class io.karatelabs.parser.TokenBuffer
Registers a token and returns its index in the buffer.
advance() - Method in class io.karatelabs.parser.BaseLexer
 
afterExecute(T, Object, Throwable) - Method in interface io.karatelabs.js.RunInterceptor
 
ALL_ITERATIONS_COMPLETED - Enum constant in enum class io.karatelabs.js.ExitType
 
AMP - Enum constant in enum class io.karatelabs.parser.TokenType
 
AMP_AMP - Enum constant in enum class io.karatelabs.parser.TokenType
 
AMP_AMP_EQ - Enum constant in enum class io.karatelabs.parser.TokenType
 
AMP_EQ - Enum constant in enum class io.karatelabs.parser.TokenType
 
anyOf(TokenType[]) - Method in class io.karatelabs.parser.BaseParser
 
anyOf(EnumSet<TokenType>) - Method in class io.karatelabs.parser.BaseParser
 
apply(A, B, C) - Method in interface io.karatelabs.js.Args.Fn3
 
apply(Object) - Method in interface io.karatelabs.js.JavaCallable
 
Args - Class in io.karatelabs.js
 
Args() - Constructor for class io.karatelabs.js.Args
 
Args.Arg<T> - Class in io.karatelabs.js
 
Args.Fn3<A,B,C,R> - Interface in io.karatelabs.js
 
ARRAY_ELEM - Enum constant in enum class io.karatelabs.parser.NodeType
 
ASSIGN - Enum constant in enum class io.karatelabs.js.BindType
 
ASSIGN_EXPR - Enum constant in enum class io.karatelabs.parser.NodeType
 
async - Variable in class io.karatelabs.parser.Node
The async modifier, for the node types that can carry one — FN_EXPR (a declaration / expression / object-literal method / class method) and FN_ARROW_EXPR.
await() - Method in class io.karatelabs.js.JsPromise
Block until settled and return the fulfillment value, throwing JsRejectionException on rejection.
AWAIT_EXPR - Enum constant in enum class io.karatelabs.parser.NodeType
 

B

B_COMMENT - Enum constant in enum class io.karatelabs.parser.TokenType
 
BACKTICK - Enum constant in enum class io.karatelabs.parser.TokenType
 
BaseLexer - Class in io.karatelabs.parser
Abstract base class for lexers.
BaseLexer(Resource) - Constructor for class io.karatelabs.parser.BaseLexer
 
BaseParser - Class in io.karatelabs.parser
 
BaseParser(Resource, List<Token>, boolean) - Constructor for class io.karatelabs.parser.BaseParser
 
BaseParser.Shift - Enum Class in io.karatelabs.parser
 
beforeExecute(T) - Method in interface io.karatelabs.js.RunInterceptor
 
BIGINT - Enum constant in enum class io.karatelabs.parser.TokenType
 
BINARY - Enum constant in enum class io.karatelabs.common.ResourceType
 
BindEvent - Class in io.karatelabs.js
 
Bindings - Class in io.karatelabs.js
Host-facing Map view over an internal BindingsStore.
BindScope - Enum Class in io.karatelabs.js
 
BindType - Enum Class in io.karatelabs.js
 
BLOCK - Enum constant in enum class io.karatelabs.js.ContextScope
 
BLOCK - Enum constant in enum class io.karatelabs.parser.NodeType
 
BOOL - Static variable in class io.karatelabs.js.Args
 
BRANCH - Enum constant in enum class io.karatelabs.js.EventType
Fired after a conditional construct (if / ternary / logical short-circuit / switch case) decides which arm to take.
BREAK - Enum constant in enum class io.karatelabs.js.ExitType
 
BREAK - Enum constant in enum class io.karatelabs.parser.TokenType
 
BREAK_STMT - Enum constant in enum class io.karatelabs.parser.NodeType
 
buffer - Variable in class io.karatelabs.parser.BaseLexer
 
buildShellCommand(String, String...) - Static method in class io.karatelabs.common.StringUtils
Builds a complete shell command from command name and arguments.
buildShellCommand(String, List<String>) - Static method in class io.karatelabs.common.StringUtils
Builds a complete shell command from command name and arguments.
bytes(byte[]) - Static method in interface io.karatelabs.common.Resource
Creates an in-memory Resource from raw bytes (e.g. a captured image / binary blob).

C

cacheLiteral(Object) - Method in class io.karatelabs.parser.Token
 
call(Context, Object...) - Method in interface io.karatelabs.js.JavaCallable
Override with varargs for external Java client convenience.
call(Context, Object[]) - Method in interface io.karatelabs.js.JavaInvokable
 
call(Context, Object[]) - Method in class io.karatelabs.js.JsFunctionWrapper
 
call(JavaCallable) - Static method in class io.karatelabs.js.Args
 
called - Variable in class io.karatelabs.js.CallInfo
The function or callable being invoked
CallInfo - Class in io.karatelabs.js
Provides reflection-like awareness for callables about their invocation context.
CARET - Enum constant in enum class io.karatelabs.parser.TokenType
 
CARET_EQ - Enum constant in enum class io.karatelabs.parser.TokenType
 
CASE - Enum constant in enum class io.karatelabs.parser.TokenType
 
CASE_BLOCK - Enum constant in enum class io.karatelabs.parser.NodeType
 
CATCH - Enum constant in enum class io.karatelabs.js.ContextScope
 
CATCH - Enum constant in enum class io.karatelabs.parser.TokenType
 
CLASS - Enum constant in enum class io.karatelabs.parser.TokenType
 
CLASS_EXPR - Enum constant in enum class io.karatelabs.parser.NodeType
 
CLASS_FIELD - Enum constant in enum class io.karatelabs.parser.NodeType
 
CLASS_METHOD - Enum constant in enum class io.karatelabs.parser.NodeType
 
CLASSPATH_COLON - Static variable in interface io.karatelabs.common.Resource
 
classpathWithRootFallback(String, Path) - Static method in interface io.karatelabs.common.Resource
Resolves a classpath: reference with a project-root fallback: the classloader lookup wins when it hits (the Java-project case, unchanged), but on a miss the stripped path is retried against the given root before failing.
classpathWithRootFallback(String, Path, Path) - Static method in interface io.karatelabs.common.Resource
Resource.classpathWithRootFallback(String, Path) where the fallback dir is separate from THE root — the boot.classpath(dir) case.
clear() - Method in class io.karatelabs.js.Bindings
 
clear() - Method in class io.karatelabs.js.JsBoolean
 
clear() - Method in class io.karatelabs.js.JsFunction
 
clear() - Method in class io.karatelabs.js.JsFunctionWrapper
 
clear() - Method in class io.karatelabs.js.JsJson
 
clear() - Method in class io.karatelabs.js.JsPromise
 
clear() - Method in class io.karatelabs.js.JsRegex
 
close() - Method in interface io.karatelabs.common.Stoppable
 
close(Context, boolean) - Method in interface io.karatelabs.js.JsIterator
IteratorClose (spec 7.4.6): invoke the iterator's return method when iteration ends before the iterator is exhausted (destructuring with no rest element, for-of break/return/throw).
col - Variable in class io.karatelabs.parser.BaseLexer
 
col - Variable in class io.karatelabs.parser.Token
 
COLON - Enum constant in enum class io.karatelabs.parser.TokenType
 
COMMA - Enum constant in enum class io.karatelabs.parser.TokenType
 
COMPARE - Enum constant in enum class io.karatelabs.js.EventType
Fired when a comparison operator evaluates.
CONDITION_FALSE - Enum constant in enum class io.karatelabs.js.ExitType
 
CONST - Enum constant in enum class io.karatelabs.js.BindScope
 
CONST - Enum constant in enum class io.karatelabs.parser.TokenType
 
construct(Object[]) - Method in interface io.karatelabs.js.ExternalAccess
 
construct(Object[]) - Method in class io.karatelabs.js.JavaObject
 
construct(Object[]) - Method in class io.karatelabs.js.JavaType
 
constructor - Variable in class io.karatelabs.js.CallInfo
True if invoked with the 'new' keyword
consume(TokenType) - Method in class io.karatelabs.parser.BaseParser
 
consumeIf(TokenType) - Method in class io.karatelabs.parser.BaseParser
 
consumeNext() - Method in class io.karatelabs.parser.BaseParser
 
consumeSoft(TokenType) - Method in class io.karatelabs.parser.BaseParser
Consume token if present, or record error if in recovery mode.
containsIgnoreCase(List<String>, String) - Static method in class io.karatelabs.common.StringUtils
 
containsKey(Object) - Method in class io.karatelabs.js.Bindings
 
containsKey(Object) - Method in class io.karatelabs.js.JsBoolean
 
containsKey(Object) - Method in class io.karatelabs.js.JsFunction
 
containsKey(Object) - Method in class io.karatelabs.js.JsFunctionWrapper
 
containsKey(Object) - Method in class io.karatelabs.js.JsJson
 
containsKey(Object) - Method in class io.karatelabs.js.JsPromise
 
containsKey(Object) - Method in class io.karatelabs.js.JsRegex
 
containsValue(Object) - Method in class io.karatelabs.js.Bindings
 
containsValue(Object) - Method in class io.karatelabs.js.JsBoolean
 
containsValue(Object) - Method in class io.karatelabs.js.JsFunction
 
containsValue(Object) - Method in class io.karatelabs.js.JsFunctionWrapper
 
containsValue(Object) - Method in class io.karatelabs.js.JsJson
 
containsValue(Object) - Method in class io.karatelabs.js.JsPromise
 
containsValue(Object) - Method in class io.karatelabs.js.JsRegex
 
contentLike - Variable in enum class io.karatelabs.common.ResourceType
 
contentType - Variable in enum class io.karatelabs.common.ResourceType
 
context - Variable in class io.karatelabs.js.BindEvent
 
context - Variable in class io.karatelabs.js.Event
 
Context - Interface in io.karatelabs.js
 
CONTEXT_ENTER - Enum constant in enum class io.karatelabs.js.EventType
 
CONTEXT_EXIT - Enum constant in enum class io.karatelabs.js.EventType
 
ContextListener - Interface in io.karatelabs.js
 
ContextScope - Enum Class in io.karatelabs.js
 
CONTINUE - Enum constant in enum class io.karatelabs.js.ExitType
 
CONTINUE - Enum constant in enum class io.karatelabs.parser.TokenType
 
CONTINUE_STMT - Enum constant in enum class io.karatelabs.parser.NodeType
 
copy(File, File) - Static method in class io.karatelabs.common.FileUtils
 
countLineFeeds(String) - Static method in class io.karatelabs.common.StringUtils
 
create(int, int, String, Object, Object) - Method in interface io.karatelabs.js.DebugPointFactory
 
createElement(Node, String, String, Map<String, Object>) - Static method in class io.karatelabs.common.Xml
 
createNodeByPath(Document, String) - Static method in class io.karatelabs.common.Xml
 
CSS - Enum constant in enum class io.karatelabs.common.ResourceType
 
CSV - Enum constant in enum class io.karatelabs.common.ResourceType
 
currentState() - Method in class io.karatelabs.parser.JsLexer
 

D

D_STRING - Enum constant in enum class io.karatelabs.parser.TokenType
 
daemonFactory(String) - Static method in class io.karatelabs.common.ThreadUtils
Numbered daemon thread factory.
daemonFactory(String, boolean) - Static method in class io.karatelabs.common.ThreadUtils
Daemon thread factory.
Deadline - Search tag in class io.karatelabs.common.KarateLifecycle
Section
DEBUG - Static variable in class io.karatelabs.js.Engine
 
DebugPointFactory<T> - Interface in io.karatelabs.js
 
DECLARE - Enum constant in enum class io.karatelabs.js.BindType
 
DEFAULT - Enum constant in enum class io.karatelabs.parser.TokenType
 
DEFAULT_BLOCK - Enum constant in enum class io.karatelabs.parser.NodeType
 
DEFAULT_TIMEOUT - Static variable in class io.karatelabs.common.KarateLifecycle
Used by KarateLifecycle.installShutdownHook() and KarateLifecycle.shutdownAll() — modest on purpose, a JVM shutdown hook that overstays gets killed by the OS anyway (and by container stop timeouts).
DELETE - Enum constant in enum class io.karatelabs.js.BindType
 
DELETE - Enum constant in enum class io.karatelabs.parser.TokenType
 
DELETE_STMT - Enum constant in enum class io.karatelabs.parser.NodeType
 
DO - Enum constant in enum class io.karatelabs.parser.TokenType
 
DO_WHILE_STMT - Enum constant in enum class io.karatelabs.parser.NodeType
 
DOLLAR_L_CURLY - Enum constant in enum class io.karatelabs.parser.TokenType
 
DOT - Enum constant in enum class io.karatelabs.parser.TokenType
 
DOT_DOT_DOT - Enum constant in enum class io.karatelabs.parser.TokenType
 
duration() - Method in record class io.karatelabs.common.KarateLifecycle.StopResult
Returns the value of the duration record component.

E

ELSE - Enum constant in enum class io.karatelabs.parser.TokenType
 
embedded(String, Resource, int) - Static method in interface io.karatelabs.common.Resource
Creates an in-memory Resource for code embedded within another source file.
EMPTY - Static variable in class io.karatelabs.common.StringUtils
 
EMPTY - Static variable in class io.karatelabs.parser.Token
 
Engine - Class in io.karatelabs.js
 
Engine() - Constructor for class io.karatelabs.js.Engine
 
EngineException - Exception Class in io.karatelabs.js
 
EngineException(String, Throwable) - Constructor for exception class io.karatelabs.js.EngineException
 
EngineException(String, Throwable, String) - Constructor for exception class io.karatelabs.js.EngineException
 
EngineException(String, Throwable, String, String) - Constructor for exception class io.karatelabs.js.EngineException
 
EngineInterruptedException - Exception Class in io.karatelabs.js
Thrown when the executing thread's interrupt flag is observed at a loop back-edge.
EngineInterruptedException() - Constructor for exception class io.karatelabs.js.EngineInterruptedException
 
EngineInterruptedException(String) - Constructor for exception class io.karatelabs.js.EngineInterruptedException
 
EngineTimeoutException - Exception Class in io.karatelabs.js
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.
EngineTimeoutException(String) - Constructor for exception class io.karatelabs.js.EngineTimeoutException
 
enter(NodeType) - Method in class io.karatelabs.parser.BaseParser
 
enter(NodeType, TokenType) - Method in class io.karatelabs.parser.BaseParser
 
enter(NodeType, TokenType[]) - Method in class io.karatelabs.parser.BaseParser
 
enter(NodeType, EnumSet<TokenType>) - Method in class io.karatelabs.parser.BaseParser
 
enterIf(NodeType, TokenType[]) - Method in class io.karatelabs.parser.BaseParser
 
enterIf(NodeType, EnumSet<TokenType>) - Method in class io.karatelabs.parser.BaseParser
 
entrySet() - Method in class io.karatelabs.js.Bindings
 
entrySet() - Method in class io.karatelabs.js.JsBoolean
 
entrySet() - Method in class io.karatelabs.js.JsFunction
 
entrySet() - Method in class io.karatelabs.js.JsFunctionWrapper
 
entrySet() - Method in class io.karatelabs.js.JsJson
 
entrySet() - Method in class io.karatelabs.js.JsPromise
 
entrySet() - Method in class io.karatelabs.js.JsRegex
 
EOF - Enum constant in enum class io.karatelabs.parser.TokenType
 
EOS - Enum constant in enum class io.karatelabs.parser.NodeType
 
EQ - Enum constant in enum class io.karatelabs.parser.TokenType
 
EQ_EQ - Enum constant in enum class io.karatelabs.parser.TokenType
 
EQ_EQ_EQ - Enum constant in enum class io.karatelabs.parser.TokenType
 
EQ_GT - Enum constant in enum class io.karatelabs.parser.TokenType
 
equals(Object) - Method in record class io.karatelabs.common.KarateLifecycle.StopResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class io.karatelabs.common.Pair
 
equals(Object) - Method in class io.karatelabs.js.Bindings
 
equals(Object) - Method in class io.karatelabs.js.JsBoolean
 
equals(Object) - Method in class io.karatelabs.js.JsFunction
 
equals(Object) - Method in class io.karatelabs.js.JsFunctionWrapper
 
equals(Object) - Method in class io.karatelabs.js.JsJson
 
equals(Object) - Method in class io.karatelabs.js.JsPromise
 
equals(Object) - Method in class io.karatelabs.js.JsRegex
 
error(NodeType...) - Method in class io.karatelabs.parser.BaseParser
 
error(TokenType...) - Method in class io.karatelabs.parser.BaseParser
 
error(String) - Method in class io.karatelabs.parser.BaseParser
 
ERROR - Enum constant in enum class io.karatelabs.parser.NodeType
 
errorRecoveryEnabled - Variable in class io.karatelabs.parser.BaseParser
 
eval(Resource) - Method in class io.karatelabs.js.Engine
 
eval(Node) - Method in class io.karatelabs.js.Engine
 
eval(File) - Method in class io.karatelabs.js.Engine
 
eval(String) - Method in class io.karatelabs.js.Engine
 
evalRaw(String) - Method in class io.karatelabs.js.Engine
 
evalWith(Resource, Map<String, Object>) - Method in class io.karatelabs.js.Engine
 
evalWith(Node, Map<String, Object>) - Method in class io.karatelabs.js.Engine
 
evalWith(String, Map<String, Object>) - Method in class io.karatelabs.js.Engine
 
Event - Class in io.karatelabs.js
 
EventType - Enum Class in io.karatelabs.js
 
exists() - Method in class io.karatelabs.common.MemoryResource
 
exists() - Method in class io.karatelabs.common.PathResource
 
exists() - Method in interface io.karatelabs.common.Resource
Returns true if this resource exists and can be read.
exists() - Method in class io.karatelabs.common.UrlResource
 
exit() - Method in class io.karatelabs.parser.BaseParser
 
exit(boolean, boolean) - Method in class io.karatelabs.parser.BaseParser
 
exit(BaseParser.Shift) - Method in class io.karatelabs.parser.BaseParser
 
ExitResult - Class in io.karatelabs.js
 
ExitResult(Object) - Constructor for class io.karatelabs.js.ExitResult
 
exitSoft() - Method in class io.karatelabs.parser.BaseParser
Exit that tolerates incomplete nodes.
ExitType - Enum Class in io.karatelabs.js
 
expected - Variable in class io.karatelabs.parser.SyntaxError
 
expectedChildren - Variable in enum class io.karatelabs.parser.NodeType
 
EXPR - Enum constant in enum class io.karatelabs.parser.NodeType
 
EXPR_LIST - Enum constant in enum class io.karatelabs.parser.NodeType
 
EXPRESSION_ENTER - Enum constant in enum class io.karatelabs.js.EventType
 
EXPRESSION_EXIT - Enum constant in enum class io.karatelabs.js.EventType
 
EXTENDS - Enum constant in enum class io.karatelabs.parser.TokenType
 
extensions - Variable in enum class io.karatelabs.common.ResourceType
 
ExternalAccess - Interface in io.karatelabs.js
all operations work in static or instance mode depending on context
ExternalBridge - Interface in io.karatelabs.js
 

F

FAILED - Enum constant in enum class io.karatelabs.common.KarateLifecycle.Outcome
stop() threw — the component may be partly stopped.
FALSE - Enum constant in enum class io.karatelabs.parser.TokenType
 
FILE_COLON - Static variable in interface io.karatelabs.common.Resource
 
FileUtils - Class in io.karatelabs.common
 
FINALLY - Enum constant in enum class io.karatelabs.parser.TokenType
 
findAll(NodeType) - Method in class io.karatelabs.parser.Node
 
findChildren(TokenType) - Method in class io.karatelabs.parser.Node
 
findFirstChild(NodeType) - Method in class io.karatelabs.parser.Node
 
findFirstChild(TokenType) - Method in class io.karatelabs.parser.Node
 
findImmediateChildren(NodeType) - Method in class io.karatelabs.parser.Node
 
findParent(NodeType) - Method in class io.karatelabs.parser.Node
 
flags - Variable in class io.karatelabs.js.JsRegex
 
FlowControlSignal - Interface in io.karatelabs.js
Marker interface for exceptions that represent flow-control signals (not errors) thrown from JavaScript-callable host functions.
FN_ARROW_EXPR - Enum constant in enum class io.karatelabs.parser.NodeType
 
FN_CALL_ARG - Enum constant in enum class io.karatelabs.parser.NodeType
 
FN_CALL_ARGS - Enum constant in enum class io.karatelabs.parser.NodeType
 
FN_CALL_EXPR - Enum constant in enum class io.karatelabs.parser.NodeType
 
FN_DECL_ARG - Enum constant in enum class io.karatelabs.parser.NodeType
 
FN_DECL_ARGS - Enum constant in enum class io.karatelabs.parser.NodeType
 
FN_EXPR - Enum constant in enum class io.karatelabs.parser.NodeType
 
FN_TAGGED_TEMPLATE_EXPR - Enum constant in enum class io.karatelabs.parser.NodeType
 
FOR - Enum constant in enum class io.karatelabs.parser.TokenType
 
FOR_STMT - Enum constant in enum class io.karatelabs.parser.NodeType
 
forInstance(Object) - Method in interface io.karatelabs.js.ExternalBridge
 
formatFileSize(int) - Static method in class io.karatelabs.common.StringUtils
 
formatJson(Object) - Static method in class io.karatelabs.common.StringUtils
 
formatJson(Object, boolean, boolean, boolean) - Static method in class io.karatelabs.common.StringUtils
 
formatJson(Object, boolean, boolean, boolean, String) - Static method in class io.karatelabs.common.StringUtils
 
forType(String) - Method in interface io.karatelabs.js.ExternalBridge
 
from(URL) - Static method in interface io.karatelabs.common.Resource
Creates a Resource from a URL.
from(URL, Path) - Static method in interface io.karatelabs.common.Resource
Creates a Resource from a URL with custom root.
from(Path) - Static method in interface io.karatelabs.common.Resource
Creates a modern NIO Path-based Resource.
from(Path, Path) - Static method in interface io.karatelabs.common.Resource
Creates a modern NIO Path-based Resource with custom root.
from(Path, Path, Path) - Static method in interface io.karatelabs.common.Resource
Creates a Path-based Resource carrying both THE root and the classpath:-fallback dir declared by boot.classpath(dir), so every reference resolved through this resource (feature reads, config-eval) sees the same two anchors.
fromContentType(String) - Static method in enum class io.karatelabs.common.ResourceType
 
fromFileExtension(String) - Static method in enum class io.karatelabs.common.ResourceType
 
fromMap(Map<String, Object>) - Static method in class io.karatelabs.common.Xml
 
fromObject(Object) - Static method in enum class io.karatelabs.common.ResourceType
 
fromObject(Object, ResourceType) - Static method in enum class io.karatelabs.common.ResourceType
 
fromObject(String, Object) - Static method in class io.karatelabs.common.Xml
 
fromObject(Document, String, Object) - Static method in class io.karatelabs.common.Xml
 
FUNCTION - Enum constant in enum class io.karatelabs.js.ContextScope
 
FUNCTION - Enum constant in enum class io.karatelabs.parser.TokenType
 

G

G_BACKGROUND - Enum constant in enum class io.karatelabs.parser.NodeType
 
G_BACKGROUND - Enum constant in enum class io.karatelabs.parser.TokenType
 
G_COMMENT - Enum constant in enum class io.karatelabs.parser.TokenType
 
G_DESC - Enum constant in enum class io.karatelabs.parser.TokenType
 
G_DOC_STRING - Enum constant in enum class io.karatelabs.parser.NodeType
 
G_EXAMPLES - Enum constant in enum class io.karatelabs.parser.NodeType
 
G_EXAMPLES - Enum constant in enum class io.karatelabs.parser.TokenType
 
G_EXPR - Enum constant in enum class io.karatelabs.parser.TokenType
 
G_FEATURE - Enum constant in enum class io.karatelabs.parser.NodeType
 
G_FEATURE - Enum constant in enum class io.karatelabs.parser.TokenType
 
G_KEYWORD - Enum constant in enum class io.karatelabs.parser.TokenType
 
G_NAME_DESC - Enum constant in enum class io.karatelabs.parser.NodeType
 
G_PIPE - Enum constant in enum class io.karatelabs.parser.TokenType
 
G_PREFIX - Enum constant in enum class io.karatelabs.parser.TokenType
 
G_SCENARIO - Enum constant in enum class io.karatelabs.parser.NodeType
 
G_SCENARIO - Enum constant in enum class io.karatelabs.parser.TokenType
 
G_SCENARIO_OUTLINE - Enum constant in enum class io.karatelabs.parser.NodeType
 
G_SCENARIO_OUTLINE - Enum constant in enum class io.karatelabs.parser.TokenType
 
G_STEP - Enum constant in enum class io.karatelabs.parser.NodeType
 
G_STEP_LINE - Enum constant in enum class io.karatelabs.parser.NodeType
 
G_TABLE - Enum constant in enum class io.karatelabs.parser.NodeType
 
G_TABLE_CELL - Enum constant in enum class io.karatelabs.parser.TokenType
 
G_TABLE_ROW - Enum constant in enum class io.karatelabs.parser.NodeType
 
G_TAG - Enum constant in enum class io.karatelabs.parser.TokenType
 
G_TAGS - Enum constant in enum class io.karatelabs.parser.NodeType
 
G_TRIPLE_QUOTE - Enum constant in enum class io.karatelabs.parser.TokenType
 
get() - Method in interface io.karatelabs.js.JavaCallable
 
get() - Method in interface io.karatelabs.js.JsLazy
 
get(int) - Method in class io.karatelabs.parser.Node
 
get(Object) - Method in class io.karatelabs.js.Bindings
 
get(Object) - Method in class io.karatelabs.js.JsBoolean
 
get(Object) - Method in class io.karatelabs.js.JsFunction
 
get(Object) - Method in class io.karatelabs.js.JsFunctionWrapper
 
get(Object) - Method in class io.karatelabs.js.JsJson
 
get(Object) - Method in class io.karatelabs.js.JsPromise
 
get(Object) - Method in class io.karatelabs.js.JsRegex
 
get(String) - Method in class io.karatelabs.js.Engine
 
getAst() - Method in class io.karatelabs.parser.JsParser
 
getBindings() - Method in class io.karatelabs.js.Engine
Returns the user-visible bindings as an auto-unwrapping Map.
getBuildDir() - Static method in class io.karatelabs.common.FileUtils
Detect the build directory based on the build tool being used.
getCachedLiteral() - Method in class io.karatelabs.parser.Token
Memoized literal value for this token, or null if not computed yet.
getCallArgs() - Method in interface io.karatelabs.js.Context
 
getCallInfo() - Method in interface io.karatelabs.js.Context
 
getChildElementCount(Node) - Static method in class io.karatelabs.common.Xml
 
getClasspathRoot() - Method in class io.karatelabs.common.MemoryResource
 
getClasspathRoot() - Method in class io.karatelabs.common.PathResource
 
getClasspathRoot() - Method in interface io.karatelabs.common.Resource
The directory a classpath: reference falls back to when the classloader misses — declared by boot.classpath(dir) for a project whose resources live under a build layout (src/test/resources).
getColumn() - Method in class io.karatelabs.parser.SyntaxError
 
getComments() - Method in class io.karatelabs.parser.Token
 
getComments(int) - Method in class io.karatelabs.parser.TokenBuffer
 
getDepth() - Method in interface io.karatelabs.js.Context
 
getEngine() - Method in interface io.karatelabs.js.Context
 
getErrors() - Method in class io.karatelabs.parser.BaseParser
 
getErrorThrown() - Method in interface io.karatelabs.js.Context
 
getExitType() - Method in interface io.karatelabs.js.Context
 
getExtension() - Method in interface io.karatelabs.common.Resource
 
getExtension() - Method in enum class io.karatelabs.common.ResourceType
 
getFileNameWithoutExtension() - Method in interface io.karatelabs.common.Resource
 
getFirst() - Method in class io.karatelabs.parser.Node
 
getFirstToken() - Method in class io.karatelabs.parser.Node
 
getIgnoreKeyCase(Map<String, T>, String) - Static method in class io.karatelabs.common.StringUtils
 
getInterceptor() - Method in class io.karatelabs.js.Engine
 
getIteration() - Method in interface io.karatelabs.js.Context
 
getIterator(Object, Context) - Static method in class io.karatelabs.js.IterUtils
GetIterator(source) per spec 7.4.1.
getJavaValue() - Method in interface io.karatelabs.js.ExternalAccess
 
getJavaValue() - Method in class io.karatelabs.js.JavaObject
 
getJavaValue() - Method in class io.karatelabs.js.JavaType
 
getJavaValue() - Method in class io.karatelabs.js.JsBoolean
 
getJavaValue() - Method in class io.karatelabs.js.JsUndefined
 
getJavaValue() - Method in interface io.karatelabs.js.JsValue
Returns the idiomatic Java representation of this object.
getJsErrorName() - Method in exception class io.karatelabs.js.EngineException
 
getJsMessage() - Method in exception class io.karatelabs.js.EngineException
 
getJsValue() - Method in class io.karatelabs.js.JsUndefined
 
getJsValue() - Method in interface io.karatelabs.js.JsValue
Returns the raw internal value for use in JS operations (comparison, arithmetic, etc.).
getLast() - Method in class io.karatelabs.parser.Node
 
getLastModified() - Method in class io.karatelabs.common.PathResource
 
getLastModified() - Method in interface io.karatelabs.common.Resource
 
getLastToken() - Method in class io.karatelabs.parser.Node
 
getLine() - Method in class io.karatelabs.parser.SyntaxError
 
getLine(int) - Method in class io.karatelabs.common.MemoryResource
 
getLine(int) - Method in class io.karatelabs.common.PathResource
 
getLine(int) - Method in interface io.karatelabs.common.Resource
 
getLine(int) - Method in class io.karatelabs.common.UrlResource
 
getLineContinuation(String) - Static method in class io.karatelabs.common.StringUtils
Returns the line continuation character for the specified shell platform.
getLineOffset() - Method in class io.karatelabs.common.MemoryResource
 
getLineOffset() - Method in interface io.karatelabs.common.Resource
Returns the line offset for embedded code (e.g., JS inside a feature file).
getLineText() - Method in class io.karatelabs.parser.Token
 
getMember(String) - Method in class io.karatelabs.js.JavaObject
 
getMember(String) - Method in class io.karatelabs.js.JsFunctionWrapper
 
getMember(String) - Method in class io.karatelabs.js.JsBoolean
 
getMember(String) - Method in class io.karatelabs.js.JsFunction
 
getMember(String) - Method in class io.karatelabs.js.JsJson
 
getMember(String) - Method in class io.karatelabs.js.JsPromise
 
getMember(String) - Method in class io.karatelabs.js.JsRegex
 
getMember(String) - Method in interface io.karatelabs.js.ObjectLike
Raw-value accessor — returns the stored data value, or null for accessor descriptors (which have no extractable raw value).
getMember(String) - Method in interface io.karatelabs.js.SimpleObject
 
getMember(String, Object, CoreContext) - Method in class io.karatelabs.js.JsFunctionWrapper
 
getMember(String, Object, CoreContext) - Method in class io.karatelabs.js.JsBoolean
 
getMember(String, Object, CoreContext) - Method in class io.karatelabs.js.JsFunction
 
getMember(String, Object, CoreContext) - Method in class io.karatelabs.js.JsJson
 
getMember(String, Object, CoreContext) - Method in class io.karatelabs.js.JsPromise
 
getMember(String, Object, CoreContext) - Method in class io.karatelabs.js.JsRegex
 
getMember(String, Object, CoreContext) - Method in interface io.karatelabs.js.ObjectLike
JS-semantic resolved read.
getMethod(String) - Method in interface io.karatelabs.js.ExternalAccess
 
getNext() - Method in class io.karatelabs.parser.Token
 
getNext(int) - Method in class io.karatelabs.parser.TokenBuffer
 
getNextPrimary() - Method in class io.karatelabs.parser.Token
 
getNode() - Method in interface io.karatelabs.js.Context
 
getNodeByPath(Node, String, boolean) - Static method in class io.karatelabs.common.Xml
 
getNodeListByPath(Node, String) - Static method in class io.karatelabs.common.Xml
 
getOffset() - Method in class io.karatelabs.parser.SyntaxError
 
getOriginalJavaValue() - Method in interface io.karatelabs.js.JsValue
Returns the original Java object this wrapper was constructed from, for fall-through to Java method dispatch when a property lookup misses on this wrapper's prototype.
getOsType() - Static method in class io.karatelabs.common.OsUtils
Returns the OS type as a string for karate.os.type.
getOwnAttrs(String) - Method in class io.karatelabs.js.JsFunction
Spec attribute defaults for the four intrinsics every function carries.
getOwnAttrs(String) - Method in class io.karatelabs.js.JsBoolean
Spec-correct attribute byte for an intrinsic own property.
getOwnAttrs(String) - Method in class io.karatelabs.js.JsJson
Spec-correct attribute byte for an intrinsic own property.
getOwnAttrs(String) - Method in class io.karatelabs.js.JsPromise
Spec-correct attribute byte for an intrinsic own property.
getOwnAttrs(String) - Method in class io.karatelabs.js.JsRegex
Spec-correct attribute byte for an intrinsic own property.
getPackageQualifiedName() - Method in interface io.karatelabs.common.Resource
 
getParent() - Method in class io.karatelabs.common.PathResource
 
getParent() - Method in interface io.karatelabs.common.Resource
Returns the parent of this resource, or null if no parent exists.
getParent() - Method in interface io.karatelabs.js.Context
 
getParent() - Method in class io.karatelabs.parser.Node
 
getParentPath(String) - Static method in interface io.karatelabs.common.Resource
 
getPath() - Method in class io.karatelabs.common.MemoryResource
 
getPath() - Method in class io.karatelabs.common.PathResource
 
getPath() - Method in interface io.karatelabs.common.Resource
Returns the Path representation of this resource if it's file-based.
getPath() - Method in exception class io.karatelabs.common.ResourceNotFoundException
 
getPath() - Method in class io.karatelabs.common.UrlResource
 
getPath() - Method in interface io.karatelabs.js.Context
 
getPointFactory() - Method in class io.karatelabs.js.Engine
 
getPosition() - Method in class io.karatelabs.parser.BaseParser
 
getPositionDisplay() - Method in class io.karatelabs.parser.Token
 
getPrefixedPath() - Method in interface io.karatelabs.common.Resource
 
getPrev() - Method in class io.karatelabs.parser.Token
 
getPrev(int) - Method in class io.karatelabs.parser.TokenBuffer
 
getProperty(String) - Method in interface io.karatelabs.js.ExternalAccess
 
getProperty(String) - Method in class io.karatelabs.js.JavaObject
 
getProperty(String) - Method in class io.karatelabs.js.JavaType
 
getPropertyOrNotFound(String) - Method in interface io.karatelabs.js.ExternalAccess
ExternalAccess.getProperty(java.lang.String) for a caller that treats "no such property" as undefined rather than an error.
getPropertyOrNotFound(String) - Method in class io.karatelabs.js.JavaObject
 
getPrototype() - Method in class io.karatelabs.js.JsBoolean
 
getPrototype() - Method in class io.karatelabs.js.JsFunction
 
getPrototype() - Method in class io.karatelabs.js.JsFunctionWrapper
 
getPrototype() - Method in class io.karatelabs.js.JsJson
 
getPrototype() - Method in class io.karatelabs.js.JsPromise
 
getPrototype() - Method in class io.karatelabs.js.JsRegex
 
getPrototype() - Method in interface io.karatelabs.js.ObjectLike
Returns the prototype (__proto__) for prototype chain walking.
getRawBindings() - Method in class io.karatelabs.js.Engine
Returns the raw user-visible bindings map without auto-unwrapping.
getReason() - Method in exception class io.karatelabs.js.JsRejectionException
The exact JS value the promise was rejected with — an Error object in the common case, but JS can reject with anything.
getRelativePath() - Method in class io.karatelabs.common.MemoryResource
 
getRelativePath() - Method in class io.karatelabs.common.PathResource
 
getRelativePath() - Method in interface io.karatelabs.common.Resource
 
getRelativePath() - Method in class io.karatelabs.common.UrlResource
 
getRelativePathFrom(Path) - Method in interface io.karatelabs.common.Resource
Computes the relative path from a given root to this resource.
getRelativePathTo(Resource) - Method in interface io.karatelabs.common.Resource
Computes the relative path from this resource to another resource.
getResource() - Method in class io.karatelabs.parser.Token
 
getReturnValue() - Method in interface io.karatelabs.js.Context
 
getRoot() - Method in class io.karatelabs.common.MemoryResource
 
getRoot() - Method in class io.karatelabs.common.PathResource
 
getRoot() - Method in interface io.karatelabs.common.Resource
Returns the root path used for relative path computation.
getRoot() - Method in class io.karatelabs.common.UrlResource
 
getRootBindings() - Method in class io.karatelabs.js.Engine
Returns the hidden ("root") bindings — the entries injected via Engine.putRootBinding(java.lang.String, java.lang.Object) plus the lazy built-in cache.
getRootContext() - Method in class io.karatelabs.js.Engine
 
getScope() - Method in interface io.karatelabs.js.Context
 
getSimpleName() - Method in interface io.karatelabs.common.Resource
Returns just the file name (last path segment) of this resource.
getSource() - Method in class io.karatelabs.js.JsFunction
Returns the source code of this function, or null if not available.
getSource() - Method in class io.karatelabs.js.JsFunctionWrapper
 
getStream() - Method in class io.karatelabs.common.MemoryResource
 
getStream() - Method in class io.karatelabs.common.PathResource
 
getStream() - Method in interface io.karatelabs.common.Resource
 
getStream() - Method in class io.karatelabs.common.UrlResource
 
getText() - Method in class io.karatelabs.common.MemoryResource
 
getText() - Method in class io.karatelabs.common.PathResource
 
getText() - Method in interface io.karatelabs.common.Resource
 
getText() - Method in class io.karatelabs.common.UrlResource
 
getText() - Method in class io.karatelabs.parser.Node
 
getText() - Method in class io.karatelabs.parser.Token
 
getTextIncludingWhitespace() - Method in class io.karatelabs.parser.Node
 
getTextValueByPath(Node, String) - Static method in class io.karatelabs.common.Xml
 
getThisObject() - Method in interface io.karatelabs.js.Context
 
getToken(int) - Method in class io.karatelabs.parser.TokenBuffer
 
getTokens(Resource) - Static method in class io.karatelabs.parser.JsLexer
 
getUri() - Method in class io.karatelabs.common.MemoryResource
 
getUri() - Method in class io.karatelabs.common.PathResource
 
getUri() - Method in interface io.karatelabs.common.Resource
 
getUri() - Method in class io.karatelabs.common.UrlResource
 
getUrl() - Method in class io.karatelabs.common.UrlResource
Returns the original URL this resource was loaded from.
GHERKIN_STEP - Static variable in interface io.karatelabs.js.DebugPointFactory
 
GIF - Enum constant in enum class io.karatelabs.common.ResourceType
 
global - Variable in class io.karatelabs.js.JsRegex
 
GLOBAL - Enum constant in enum class io.karatelabs.js.ContextScope
 
groupNames - Variable in class io.karatelabs.js.JsRegex
 
GT - Enum constant in enum class io.karatelabs.parser.TokenType
 
GT_EQ - Enum constant in enum class io.karatelabs.parser.TokenType
 
GT_GT - Enum constant in enum class io.karatelabs.parser.TokenType
 
GT_GT_EQ - Enum constant in enum class io.karatelabs.parser.TokenType
 
GT_GT_GT - Enum constant in enum class io.karatelabs.parser.TokenType
 
GT_GT_GT_EQ - Enum constant in enum class io.karatelabs.parser.TokenType
 

H

hasErrors() - Method in class io.karatelabs.parser.BaseParser
 
hashCode() - Method in record class io.karatelabs.common.KarateLifecycle.StopResult
Returns a hash code value for this object.
hashCode() - Method in class io.karatelabs.js.Bindings
 
hashCode() - Method in class io.karatelabs.js.JsBoolean
 
hashCode() - Method in class io.karatelabs.js.JsFunction
 
hashCode() - Method in class io.karatelabs.js.JsFunctionWrapper
 
hashCode() - Method in class io.karatelabs.js.JsJson
 
hashCode() - Method in class io.karatelabs.js.JsPromise
 
hashCode() - Method in class io.karatelabs.js.JsRegex
 
hasOwnIntrinsic(String) - Method in class io.karatelabs.js.JsBoolean
True iff this object exposes name as an "own" intrinsic property (e.g.
hasOwnIntrinsic(String) - Method in class io.karatelabs.js.JsFunction
True iff this object exposes name as an "own" intrinsic property (e.g.
hasOwnIntrinsic(String) - Method in class io.karatelabs.js.JsFunctionWrapper
True iff this object exposes name as an "own" intrinsic property (e.g.
hasOwnIntrinsic(String) - Method in class io.karatelabs.js.JsJson
True iff this object exposes name as an "own" intrinsic property (e.g.
hasOwnIntrinsic(String) - Method in class io.karatelabs.js.JsPromise
True iff this object exposes name as an "own" intrinsic property (e.g.
hasOwnIntrinsic(String) - Method in class io.karatelabs.js.JsRegex
True iff this object exposes name as an "own" intrinsic property (e.g.
HTML - Enum constant in enum class io.karatelabs.common.ResourceType
 

I

ICO - Enum constant in enum class io.karatelabs.common.ResourceType
 
IDENT - Enum constant in enum class io.karatelabs.parser.TokenType
 
IF - Enum constant in enum class io.karatelabs.parser.TokenType
 
IF_STMT - Enum constant in enum class io.karatelabs.parser.NodeType
 
ignoreError - Variable in class io.karatelabs.js.ExitResult
 
IN - Enum constant in enum class io.karatelabs.parser.TokenType
 
IN_EXPR - Enum constant in enum class io.karatelabs.parser.NodeType
 
INITIAL - Enum constant in enum class io.karatelabs.parser.JsLexer.LexerState
 
installShutdownHook() - Static method in class io.karatelabs.common.KarateLifecycle
Register a JVM shutdown hook that runs KarateLifecycle.shutdownAll(Duration) with KarateLifecycle.DEFAULT_TIMEOUT and logs the summary.
INSTANCE - Static variable in class io.karatelabs.js.JsUndefined
 
INSTANCEOF - Enum constant in enum class io.karatelabs.parser.TokenType
 
INSTANCEOF_EXPR - Enum constant in enum class io.karatelabs.parser.NodeType
 
INT - Static variable in class io.karatelabs.js.Args
 
invoke(Args.Arg<A>, Args.Arg<B>, Args.Arg<C>, Args.Fn3<A, B, C, ?>) - Static method in class io.karatelabs.js.Args
 
invoke(Args.Arg<A>, Args.Arg<B>, BiFunction<A, B, ?>) - Static method in class io.karatelabs.js.Args
 
invoke(Args.Arg<A>, Function<A, ?>) - Static method in class io.karatelabs.js.Args
 
invoke(JavaInvokable) - Static method in class io.karatelabs.js.Args
 
invoke(Object...) - Method in interface io.karatelabs.js.JavaInvokable
 
invoke(Supplier<?>) - Static method in class io.karatelabs.js.Args
 
invokeMethod(String, Object[]) - Method in interface io.karatelabs.js.ExternalAccess
 
invokeMethod(String, Object[]) - Method in class io.karatelabs.js.JavaObject
 
invokeMethod(String, Object[]) - Method in class io.karatelabs.js.JavaType
 
io.karatelabs.common - package io.karatelabs.common
 
io.karatelabs.js - package io.karatelabs.js
 
io.karatelabs.parser - package io.karatelabs.parser
 
isAtEnd() - Method in class io.karatelabs.parser.BaseLexer
 
isBinary() - Method in enum class io.karatelabs.common.ResourceType
 
isBlank(String) - Static method in class io.karatelabs.common.StringUtils
 
isCallerType(NodeType) - Method in class io.karatelabs.parser.BaseParser
 
isClassPath() - Method in class io.karatelabs.common.MemoryResource
 
isClassPath() - Method in class io.karatelabs.common.PathResource
 
isClassPath() - Method in interface io.karatelabs.common.Resource
Returns true if this resource was loaded from the classpath.
isClassPath() - Method in class io.karatelabs.common.UrlResource
 
isConstructable() - Method in interface io.karatelabs.js.JavaCallable
Whether this callable can be invoked with new.
isConstructable() - Method in interface io.karatelabs.js.JavaInvokable
Whether this callable can be invoked with new.
isConstructable() - Method in class io.karatelabs.js.JsFunction
 
isDigit(char) - Static method in class io.karatelabs.parser.BaseLexer
 
isEmpty() - Method in class io.karatelabs.js.Bindings
 
isEmpty() - Method in class io.karatelabs.js.JsBoolean
 
isEmpty() - Method in class io.karatelabs.js.JsFunction
 
isEmpty() - Method in class io.karatelabs.js.JsFunctionWrapper
 
isEmpty() - Method in class io.karatelabs.js.JsJson
 
isEmpty() - Method in class io.karatelabs.js.JsPromise
 
isEmpty() - Method in class io.karatelabs.js.JsRegex
 
isEmpty() - Method in class io.karatelabs.parser.Node
 
isEof() - Method in class io.karatelabs.parser.Node
 
isExtensible() - Method in class io.karatelabs.js.JsBoolean
 
isExtensible() - Method in class io.karatelabs.js.JsFunction
 
isExtensible() - Method in class io.karatelabs.js.JsFunctionWrapper
 
isExtensible() - Method in class io.karatelabs.js.JsJson
 
isExtensible() - Method in class io.karatelabs.js.JsPromise
 
isExtensible() - Method in class io.karatelabs.js.JsRegex
 
isExtensible() - Method in interface io.karatelabs.js.ObjectLike
 
isExternal() - Method in interface io.karatelabs.js.JavaCallable
 
isExternal() - Method in class io.karatelabs.js.JsFunction
 
isFile() - Method in class io.karatelabs.common.MemoryResource
 
isFile() - Method in class io.karatelabs.common.PathResource
 
isFile() - Method in interface io.karatelabs.common.Resource
Returns true if this resource is backed by the file system.
isFile() - Method in class io.karatelabs.common.UrlResource
 
isFrozen() - Method in class io.karatelabs.js.JsBoolean
 
isFrozen() - Method in class io.karatelabs.js.JsFunction
 
isFrozen() - Method in class io.karatelabs.js.JsFunctionWrapper
 
isFrozen() - Method in class io.karatelabs.js.JsJson
 
isFrozen() - Method in class io.karatelabs.js.JsPromise
 
isFrozen() - Method in class io.karatelabs.js.JsRegex
 
isFrozen() - Method in interface io.karatelabs.js.ObjectLike
 
isHexDigit(char) - Static method in class io.karatelabs.parser.BaseLexer
 
isHtml() - Method in enum class io.karatelabs.common.ResourceType
 
isIdentifierPart(char) - Static method in class io.karatelabs.parser.BaseLexer
 
isIdentifierStart(char) - Static method in class io.karatelabs.parser.BaseLexer
 
isImage() - Method in enum class io.karatelabs.common.ResourceType
 
isInMemory() - Method in interface io.karatelabs.common.Resource
Returns true if this resource is in-memory only (not backed by file system).
isIterable(Object, Context) - Static method in class io.karatelabs.js.IterUtils
True iff source would yield a non-null iterator from IterUtils.tryGetIterator(java.lang.Object, io.karatelabs.js.Context).
isJarResource() - Method in interface io.karatelabs.common.Resource
Returns true if this resource is inside a JAR or ZIP file.
isJson() - Method in enum class io.karatelabs.common.ResourceType
 
isLinux() - Static method in class io.karatelabs.common.OsUtils
 
isLocalFile() - Method in interface io.karatelabs.common.Resource
Returns true if this is a regular file on the local filesystem.
isMac() - Static method in class io.karatelabs.common.OsUtils
 
isOwnProperty(String) - Method in class io.karatelabs.js.JsBoolean
True iff name is an own property on this object — covers non-tombstoned own slots and intrinsic properties declared by subclasses (via hasOwnIntrinsic).
isOwnProperty(String) - Method in class io.karatelabs.js.JsFunction
True iff name is an own property on this object — covers non-tombstoned own slots and intrinsic properties declared by subclasses (via hasOwnIntrinsic).
isOwnProperty(String) - Method in class io.karatelabs.js.JsFunctionWrapper
True iff name is an own property on this object — covers non-tombstoned own slots and intrinsic properties declared by subclasses (via hasOwnIntrinsic).
isOwnProperty(String) - Method in class io.karatelabs.js.JsJson
True iff name is an own property on this object — covers non-tombstoned own slots and intrinsic properties declared by subclasses (via hasOwnIntrinsic).
isOwnProperty(String) - Method in class io.karatelabs.js.JsPromise
True iff name is an own property on this object — covers non-tombstoned own slots and intrinsic properties declared by subclasses (via hasOwnIntrinsic).
isOwnProperty(String) - Method in class io.karatelabs.js.JsRegex
True iff name is an own property on this object — covers non-tombstoned own slots and intrinsic properties declared by subclasses (via hasOwnIntrinsic).
isOwnProperty(String) - Method in interface io.karatelabs.js.ObjectLike
True iff name is an own property — not inherited, not absent.
isPoisoned() - Method in class io.karatelabs.js.Engine
True once this engine has been poisoned — see Engine.poisoned.
isScript() - Method in enum class io.karatelabs.common.ResourceType
 
isSealed() - Method in class io.karatelabs.js.JsBoolean
 
isSealed() - Method in class io.karatelabs.js.JsFunction
 
isSealed() - Method in class io.karatelabs.js.JsFunctionWrapper
 
isSealed() - Method in class io.karatelabs.js.JsJson
 
isSealed() - Method in class io.karatelabs.js.JsPromise
 
isSealed() - Method in class io.karatelabs.js.JsRegex
 
isSealed() - Method in interface io.karatelabs.js.ObjectLike
 
isText() - Method in enum class io.karatelabs.common.ResourceType
 
isToken() - Method in class io.karatelabs.parser.Node
 
isTruthy(Object) - Static method in class io.karatelabs.js.Terms
 
isUrlEncodedOrMultipart() - Method in enum class io.karatelabs.common.ResourceType
 
isVideo() - Method in enum class io.karatelabs.common.ResourceType
 
isWindows() - Static method in class io.karatelabs.common.OsUtils
 
isWindowsOrMac() - Static method in class io.karatelabs.common.OsUtils
 
isXml() - Method in enum class io.karatelabs.common.ResourceType
 
isXml(String) - Static method in class io.karatelabs.common.StringUtils
 
iteratorFromCallable(JsCallable, ObjectLike, Context) - Static method in class io.karatelabs.js.IterUtils
Spec GetIteratorFromMethod: invoke factory with receiver as this (no args) and walk the returned iterator.
IterUtils - Class in io.karatelabs.js
Single seam for ECMAScript iteration protocol consumers (for-of, spread, destructuring, Array.from).

J

JavaCallable - Interface in io.karatelabs.js
 
JavaInvokable - Interface in io.karatelabs.js
 
JavaObject - Class in io.karatelabs.js
 
JavaObject(Object) - Constructor for class io.karatelabs.js.JavaObject
 
javaPattern - Variable in class io.karatelabs.js.JsRegex
 
JavaType - Class in io.karatelabs.js
 
JavaType(Class<?>) - Constructor for class io.karatelabs.js.JavaType
 
JavaType(String) - Constructor for class io.karatelabs.js.JavaType
 
JavaUtils - Class in io.karatelabs.js
 
JavaUtils() - Constructor for class io.karatelabs.js.JavaUtils
 
join(Object[], char) - Static method in class io.karatelabs.common.StringUtils
 
join(Duration) - Method in class io.karatelabs.js.JsPromise
JsPromise.await() with a deadline; throws EngineTimeoutException if the promise has not settled by then.
join(Collection<String>, String) - Static method in class io.karatelabs.common.StringUtils
 
JPG - Enum constant in enum class io.karatelabs.common.ResourceType
 
JS - Enum constant in enum class io.karatelabs.common.ResourceType
 
JS_EXPRESSION - Static variable in interface io.karatelabs.js.DebugPointFactory
 
JS_STATEMENT - Static variable in interface io.karatelabs.js.DebugPointFactory
 
JsBoolean - Class in io.karatelabs.js
Boxed-primitive instance produced by new Boolean(x).
jsEntries() - Method in class io.karatelabs.js.JsBoolean
Returns an iterable for JS for-in/for-of iteration with KeyValue pairs.
jsEntries() - Method in class io.karatelabs.js.JsFunction
Returns an iterable for JS for-in/for-of iteration with KeyValue pairs.
jsEntries() - Method in class io.karatelabs.js.JsFunctionWrapper
Returns an iterable for JS for-in/for-of iteration with KeyValue pairs.
jsEntries() - Method in class io.karatelabs.js.JsJson
Returns an iterable for JS for-in/for-of iteration with KeyValue pairs.
jsEntries() - Method in class io.karatelabs.js.JsPromise
Returns an iterable for JS for-in/for-of iteration with KeyValue pairs.
jsEntries() - Method in class io.karatelabs.js.JsRegex
Returns an iterable for JS for-in/for-of iteration with KeyValue pairs.
jsEntries(CoreContext) - Method in class io.karatelabs.js.JsBoolean
JS-semantic iteration variant — accessor descriptors invoke their getters with ctx when ctx != null; otherwise behaves as the no-arg jsEntries() (raw values, accessors → null).
jsEntries(CoreContext) - Method in class io.karatelabs.js.JsFunction
JS-semantic iteration variant — accessor descriptors invoke their getters with ctx when ctx != null; otherwise behaves as the no-arg jsEntries() (raw values, accessors → null).
jsEntries(CoreContext) - Method in class io.karatelabs.js.JsFunctionWrapper
JS-semantic iteration variant — accessor descriptors invoke their getters with ctx when ctx != null; otherwise behaves as the no-arg jsEntries() (raw values, accessors → null).
jsEntries(CoreContext) - Method in class io.karatelabs.js.JsJson
JS-semantic iteration variant — accessor descriptors invoke their getters with ctx when ctx != null; otherwise behaves as the no-arg jsEntries() (raw values, accessors → null).
jsEntries(CoreContext) - Method in class io.karatelabs.js.JsPromise
JS-semantic iteration variant — accessor descriptors invoke their getters with ctx when ctx != null; otherwise behaves as the no-arg jsEntries() (raw values, accessors → null).
jsEntries(CoreContext) - Method in class io.karatelabs.js.JsRegex
JS-semantic iteration variant — accessor descriptors invoke their getters with ctx when ctx != null; otherwise behaves as the no-arg jsEntries() (raw values, accessors → null).
JsFunction - Class in io.karatelabs.js
Base class for JavaScript function objects.
JsFunction() - Constructor for class io.karatelabs.js.JsFunction
 
JsFunctionWrapper - Class in io.karatelabs.js
Wrapper for JsFunction that auto-converts return values via Engine.toJava().
JsFunctionWrapper(JsFunction) - Constructor for class io.karatelabs.js.JsFunctionWrapper
 
jsGet(String) - Method in class io.karatelabs.js.JsJava
 
jsGet(String) - Method in interface io.karatelabs.js.SimpleObject
 
JsIterator - Interface in io.karatelabs.js
JsJava - Class in io.karatelabs.js
 
JsJson - Class in io.karatelabs.js
The JSON global — allocated per-Engine via ContextRoot.initGlobal.
JsJson() - Constructor for class io.karatelabs.js.JsJson
 
jsKeys() - Method in interface io.karatelabs.js.SimpleObject
 
JsLazy - Interface in io.karatelabs.js
Marker for a lazily-resolved binding value.
JsLexer - Class in io.karatelabs.parser
Hand-rolled lexer for JavaScript.
JsLexer(Resource) - Constructor for class io.karatelabs.parser.JsLexer
 
JsLexer.LexerState - Enum Class in io.karatelabs.parser
 
JSON - Enum constant in enum class io.karatelabs.common.ResourceType
 
JsonParser - Class in io.karatelabs.js
Strict RFC 8259 / ECMA-404 JSON parser.
JsParser - Class in io.karatelabs.parser
 
JsParser(Resource) - Constructor for class io.karatelabs.parser.JsParser
 
JsParser(Resource, boolean) - Constructor for class io.karatelabs.parser.JsParser
 
JsPromise - Class in io.karatelabs.js
A JS Promise.
JsRegex - Class in io.karatelabs.js
Instance type for RegExp values — produced by /foo/ literals, new RegExp(pattern, flags), and the RegExp(...) call form.
JsRejectionException - Exception Class in io.karatelabs.js
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.
JsRejectionException(Object) - Constructor for exception class io.karatelabs.js.JsRejectionException
 
jsToString() - Method in interface io.karatelabs.js.SimpleObject
 
JsUndefined - Class in io.karatelabs.js
Singleton representing JavaScript's undefined value.
JsValue - Interface in io.karatelabs.js
Sealed interface hierarchy for JS value types that wrap Java values.

K

KARATE_OUTPUT_DIR - Static variable in class io.karatelabs.common.FileUtils
System property to explicitly set the build/output directory.
KarateLifecycle - Class in io.karatelabs.common
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.
KarateLifecycle.Outcome - Enum Class in io.karatelabs.common
How stopping one component turned out.
KarateLifecycle.Phase - Enum Class in io.karatelabs.common
Where the register is in its one-way trip from serving to stopped.
KarateLifecycle.StopResult - Record Class in io.karatelabs.common
What happened to one component during KarateLifecycle.shutdownAll(Duration).
keySet() - Method in class io.karatelabs.js.Bindings
 
keySet() - Method in class io.karatelabs.js.JsBoolean
 
keySet() - Method in class io.karatelabs.js.JsFunction
 
keySet() - Method in class io.karatelabs.js.JsFunctionWrapper
 
keySet() - Method in class io.karatelabs.js.JsJson
 
keySet() - Method in class io.karatelabs.js.JsPromise
 
keySet() - Method in class io.karatelabs.js.JsRegex
 
keyword - Variable in enum class io.karatelabs.parser.TokenType
 
kind() - Method in record class io.karatelabs.common.KarateLifecycle.StopResult
Returns the value of the kind record component.

L

L_BRACKET - Enum constant in enum class io.karatelabs.parser.TokenType
 
L_COMMENT - Enum constant in enum class io.karatelabs.parser.TokenType
 
L_CURLY - Enum constant in enum class io.karatelabs.parser.TokenType
 
L_PAREN - Enum constant in enum class io.karatelabs.parser.TokenType
 
LABELLED_STMT - Enum constant in enum class io.karatelabs.parser.NodeType
 
lastConsumed() - Method in class io.karatelabs.parser.BaseParser
 
lastConsumedText() - Method in class io.karatelabs.parser.BaseParser
 
left - Variable in class io.karatelabs.common.Pair
 
LEFT - Enum constant in enum class io.karatelabs.parser.BaseParser.Shift
 
length - Variable in class io.karatelabs.parser.BaseLexer
 
length - Variable in class io.karatelabs.parser.Token
 
LET - Enum constant in enum class io.karatelabs.js.BindScope
 
LET - Enum constant in enum class io.karatelabs.parser.TokenType
 
lifecycleExecutor() - Method in interface io.karatelabs.common.Stoppable
The executor this component owns, when it owns one — purely for inspection (queue depth, active count) by tooling.
lifecycleKind() - Method in interface io.karatelabs.common.Stoppable
Short category shared by all instances of a kind, lower-case and hyphenated — e.g.
lifecycleName() - Method in interface io.karatelabs.common.Stoppable
Human-readable identity for logs and for listing what is running, ideally carrying the one detail that distinguishes this instance from its siblings — e.g.
line - Variable in class io.karatelabs.parser.BaseLexer
 
line - Variable in class io.karatelabs.parser.Token
 
LIST - Static variable in class io.karatelabs.js.Args
 
LIT_ARRAY - Enum constant in enum class io.karatelabs.parser.NodeType
 
LIT_EXPR - Enum constant in enum class io.karatelabs.parser.NodeType
 
LIT_OBJECT - Enum constant in enum class io.karatelabs.parser.NodeType
 
LIT_REGEX - Enum constant in enum class io.karatelabs.parser.NodeType
 
LIT_TEMPLATE - Enum constant in enum class io.karatelabs.parser.NodeType
 
literalValue(Token) - Static method in class io.karatelabs.js.Terms
Value of a literal token, memoized on the token.
logger - Static variable in interface io.karatelabs.js.SimpleObject
 
LOGIC_AND_EXPR - Enum constant in enum class io.karatelabs.parser.NodeType
 
LOGIC_BIT_EXPR - Enum constant in enum class io.karatelabs.parser.NodeType
 
LOGIC_EXPR - Enum constant in enum class io.karatelabs.parser.NodeType
 
LOGIC_NULLISH_EXPR - Enum constant in enum class io.karatelabs.parser.NodeType
 
LOGIC_TERN_EXPR - Enum constant in enum class io.karatelabs.parser.NodeType
 
looksLikeJson(String) - Static method in class io.karatelabs.common.StringUtils
 
LOOP_BODY - Enum constant in enum class io.karatelabs.js.ContextScope
 
LOOP_INIT - Enum constant in enum class io.karatelabs.js.ContextScope
 
LT - Enum constant in enum class io.karatelabs.parser.TokenType
 
LT_EQ - Enum constant in enum class io.karatelabs.parser.TokenType
 
LT_LT - Enum constant in enum class io.karatelabs.parser.TokenType
 
LT_LT_EQ - Enum constant in enum class io.karatelabs.parser.TokenType
 

M

MAP - Static variable in class io.karatelabs.js.Args
 
MARKDOWN - Enum constant in enum class io.karatelabs.common.ResourceType
 
markerNode() - Method in class io.karatelabs.parser.BaseParser
 
match(char) - Method in class io.karatelabs.parser.BaseLexer
 
match(String) - Method in class io.karatelabs.js.JsRegex
 
materialize(String) - Method in class io.karatelabs.common.MemoryResource
Materializes this in-memory resource to disk at the specified filename.
materialize(String) - Method in class io.karatelabs.common.UrlResource
Materializes this URL resource to disk at the specified filename.
MATH_ADD_EXPR - Enum constant in enum class io.karatelabs.parser.NodeType
 
MATH_EXP_EXPR - Enum constant in enum class io.karatelabs.parser.NodeType
 
MATH_MUL_EXPR - Enum constant in enum class io.karatelabs.parser.NodeType
 
MATH_POST_EXPR - Enum constant in enum class io.karatelabs.parser.NodeType
 
MATH_PRE_EXPR - Enum constant in enum class io.karatelabs.parser.NodeType
 
MemoryResource - Class in io.karatelabs.common
 
message - Variable in class io.karatelabs.parser.SyntaxError
 
meta - Variable in class io.karatelabs.parser.Node
 
method(String, int, JsCallable) - Static method in class io.karatelabs.js.JsBoolean
Sugar for the canonical new JsBuiltinMethod(name, length, delegate) call used by built-in constructor singletons in their resolveMember switches.
method(String, int, JsCallable) - Static method in class io.karatelabs.js.JsFunction
Sugar for the canonical new JsBuiltinMethod(name, length, delegate) call used by built-in constructor singletons in their resolveMember switches.
method(String, int, JsCallable) - Static method in class io.karatelabs.js.JsFunctionWrapper
Sugar for the canonical new JsBuiltinMethod(name, length, delegate) call used by built-in constructor singletons in their resolveMember switches.
method(String, int, JsCallable) - Static method in class io.karatelabs.js.JsJson
Sugar for the canonical new JsBuiltinMethod(name, length, delegate) call used by built-in constructor singletons in their resolveMember switches.
method(String, int, JsCallable) - Static method in class io.karatelabs.js.JsPromise
Sugar for the canonical new JsBuiltinMethod(name, length, delegate) call used by built-in constructor singletons in their resolveMember switches.
method(String, int, JsCallable) - Static method in class io.karatelabs.js.JsRegex
Sugar for the canonical new JsBuiltinMethod(name, length, delegate) call used by built-in constructor singletons in their resolveMember switches.
MINUS - Enum constant in enum class io.karatelabs.parser.TokenType
 
MINUS_EQ - Enum constant in enum class io.karatelabs.parser.TokenType
 
MINUS_MINUS - Enum constant in enum class io.karatelabs.parser.TokenType
 
MP4 - Enum constant in enum class io.karatelabs.common.ResourceType
 
MULTIPART - Enum constant in enum class io.karatelabs.common.ResourceType
 

N

name - Variable in class io.karatelabs.js.BindEvent
 
name() - Method in record class io.karatelabs.common.KarateLifecycle.StopResult
Returns the value of the name record component.
narrow(double) - Static method in class io.karatelabs.js.Terms
 
NEW - Enum constant in enum class io.karatelabs.parser.TokenType
 
NEW_EXPR - Enum constant in enum class io.karatelabs.parser.NodeType
 
newDocument() - Static method in class io.karatelabs.common.Xml
 
next() - Method in class io.karatelabs.parser.BaseParser
 
nextToken() - Method in class io.karatelabs.parser.BaseLexer
 
nextToken() - Method in class io.karatelabs.parser.JsLexer
 
node - Variable in class io.karatelabs.js.BindEvent
 
node - Variable in class io.karatelabs.js.Event
 
Node - Class in io.karatelabs.parser
A node in a parsed tree.
Node(NodeType) - Constructor for class io.karatelabs.parser.Node
 
Node(Token) - Constructor for class io.karatelabs.parser.Node
 
NodeType - Enum Class in io.karatelabs.parser
 
noLineTerminatorBefore() - Method in class io.karatelabs.parser.BaseParser
Is there no LineTerminator between the token just consumed and the next one?
NONE - Enum constant in enum class io.karatelabs.parser.BaseParser.Shift
 
normalizePath(String) - Static method in interface io.karatelabs.common.Resource
Normalize redundant slashes in a path (e.g., "foo//bar" becomes "foo/bar").
NOT - Enum constant in enum class io.karatelabs.parser.TokenType
 
NOT_EQ - Enum constant in enum class io.karatelabs.parser.TokenType
 
NOT_EQ_EQ - Enum constant in enum class io.karatelabs.parser.TokenType
 
NULL - Enum constant in enum class io.karatelabs.parser.TokenType
 
NUM - Static variable in class io.karatelabs.js.Args
 
NUMBER - Enum constant in enum class io.karatelabs.parser.TokenType
 
numberToString(Number) - Static method in class io.karatelabs.js.Terms
Spec Number::toString (§6.1.6.1.13) — the single seam every user-visible number → string site routes through (ToPropertyKey, ToString coercion, Number.prototype.toString, JSON output).

O

OBJECT_ELEM - Enum constant in enum class io.karatelabs.parser.NodeType
 
ObjectLike - Interface in io.karatelabs.js
 
of(T, T) - Static method in class io.karatelabs.common.Pair
 
OF - Enum constant in enum class io.karatelabs.parser.TokenType
 
oldValue - Variable in class io.karatelabs.js.BindEvent
 
onBind(BindEvent) - Method in interface io.karatelabs.js.ContextListener
 
oneOf(TokenType...) - Method in enum class io.karatelabs.parser.TokenType
 
onError(Event, Exception) - Method in interface io.karatelabs.js.ContextListener
 
onEvent(Event) - Method in interface io.karatelabs.js.ContextListener
 
optional(String) - Static method in interface io.karatelabs.common.Resource
Resource.path(String) for a caller that is probing — looking for an optional file and expecting to be told "no".
optional(T) - Method in class io.karatelabs.js.Args.Arg
 
orderedOwnKeys(Set<String>) - Static method in class io.karatelabs.js.JsBoolean
Spec §9.1.11.1 OrdinaryOwnPropertyKeys ordering applied to an insertion-order key set: integer-index keys (per JsArray.parseIndex(java.lang.String)) move to the front in ascending numeric order, then remaining string keys keep their insertion order.
orderedOwnKeys(Set<String>) - Static method in class io.karatelabs.js.JsFunction
Spec §9.1.11.1 OrdinaryOwnPropertyKeys ordering applied to an insertion-order key set: integer-index keys (per JsArray.parseIndex(java.lang.String)) move to the front in ascending numeric order, then remaining string keys keep their insertion order.
orderedOwnKeys(Set<String>) - Static method in class io.karatelabs.js.JsFunctionWrapper
Spec §9.1.11.1 OrdinaryOwnPropertyKeys ordering applied to an insertion-order key set: integer-index keys (per JsArray.parseIndex(java.lang.String)) move to the front in ascending numeric order, then remaining string keys keep their insertion order.
orderedOwnKeys(Set<String>) - Static method in class io.karatelabs.js.JsJson
Spec §9.1.11.1 OrdinaryOwnPropertyKeys ordering applied to an insertion-order key set: integer-index keys (per JsArray.parseIndex(java.lang.String)) move to the front in ascending numeric order, then remaining string keys keep their insertion order.
orderedOwnKeys(Set<String>) - Static method in class io.karatelabs.js.JsPromise
Spec §9.1.11.1 OrdinaryOwnPropertyKeys ordering applied to an insertion-order key set: integer-index keys (per JsArray.parseIndex(java.lang.String)) move to the front in ascending numeric order, then remaining string keys keep their insertion order.
orderedOwnKeys(Set<String>) - Static method in class io.karatelabs.js.JsRegex
Spec §9.1.11.1 OrdinaryOwnPropertyKeys ordering applied to an insertion-order key set: integer-index keys (per JsArray.parseIndex(java.lang.String)) move to the front in ascending numeric order, then remaining string keys keep their insertion order.
OS_NAME - Static variable in class io.karatelabs.common.OsUtils
 
OsUtils - Class in io.karatelabs.common
Operating system detection utilities.
outcome() - Method in record class io.karatelabs.common.KarateLifecycle.StopResult
Returns the value of the outcome record component.
ownIntrinsicNames() - Method in class io.karatelabs.js.JsFunction
 
ownIntrinsicNames() - Method in class io.karatelabs.js.JsBoolean
Names this subclass exposes as own intrinsics — the discovery seam used by Object.getOwnPropertyDescriptors (and any future caller that needs to enumerate intrinsics not materialized in ObjectLike.toMap()).
ownIntrinsicNames() - Method in class io.karatelabs.js.JsJson
Names this subclass exposes as own intrinsics — the discovery seam used by Object.getOwnPropertyDescriptors (and any future caller that needs to enumerate intrinsics not materialized in ObjectLike.toMap()).
ownIntrinsicNames() - Method in class io.karatelabs.js.JsPromise
Names this subclass exposes as own intrinsics — the discovery seam used by Object.getOwnPropertyDescriptors (and any future caller that needs to enumerate intrinsics not materialized in ObjectLike.toMap()).
ownIntrinsicNames() - Method in class io.karatelabs.js.JsRegex
 

P

Pair<T> - Class in io.karatelabs.common
 
PAREN_EXPR - Enum constant in enum class io.karatelabs.parser.NodeType
 
parse() - Method in class io.karatelabs.parser.JsParser
 
parse(String) - Static method in class io.karatelabs.js.Engine
Parses JS source text into an AST Node without evaluating it.
parse(String) - Static method in class io.karatelabs.js.JsonParser
 
ParserException - Exception Class in io.karatelabs.parser
 
ParserException(String) - Constructor for exception class io.karatelabs.parser.ParserException
 
ParserException(String, Throwable) - Constructor for exception class io.karatelabs.parser.ParserException
 
path(String) - Static method in interface io.karatelabs.common.Resource
 
path(String, ClassLoader) - Static method in interface io.karatelabs.common.Resource
Creates a Resource from a path string, with optional ClassLoader for classpath resources.
path(String, Path) - Static method in interface io.karatelabs.common.Resource
Resolves a path reference against a project root — the one rule, from any door: classpath: is classloader-first then root-fallback, file: is the host machine, a leading / anchors root, and a bare ref is root-relative.
path(String, Path, Path) - Static method in interface io.karatelabs.common.Resource
Resource.path(String, Path) with a separate classpath:-fallback dir, as declared by boot.classpath(dir) — for a project whose resources sit under a build layout (src/test/resources) while THE root stays the project dir.
PATH_EXPR - Enum constant in enum class io.karatelabs.parser.NodeType
 
PathResource - Class in io.karatelabs.common
 
PathResource(Path) - Constructor for class io.karatelabs.common.PathResource
Creates a PathResource with working directory as root.
PathResource(Path, Path) - Constructor for class io.karatelabs.common.PathResource
Creates a PathResource with a custom root.
PathResource(Path, Path, boolean) - Constructor for class io.karatelabs.common.PathResource
Creates a PathResource with custom root and classpath flag.
PathResource(Path, Path, boolean, Path) - Constructor for class io.karatelabs.common.PathResource
Creates a PathResource with custom root, classpath flag and an explicit classpath:-fallback dir (see Resource.getClasspathRoot()).
pattern - Variable in class io.karatelabs.js.JsRegex
 
PDF - Enum constant in enum class io.karatelabs.common.ResourceType
 
peek() - Method in class io.karatelabs.parser.BaseLexer
 
peek() - Method in class io.karatelabs.parser.BaseParser
 
peek(int) - Method in class io.karatelabs.parser.BaseLexer
 
peekAnyOf(TokenType[]) - Method in class io.karatelabs.parser.BaseParser
 
peekAnyOf(EnumSet<TokenType>) - Method in class io.karatelabs.parser.BaseParser
 
peekIf(TokenType) - Method in class io.karatelabs.parser.BaseParser
 
peekToken() - Method in class io.karatelabs.parser.BaseParser
 
PERCENT - Enum constant in enum class io.karatelabs.parser.TokenType
 
PERCENT_EQ - Enum constant in enum class io.karatelabs.parser.TokenType
 
phase() - Static method in class io.karatelabs.common.KarateLifecycle
Where the register currently is — see KarateLifecycle.Phase.
Phases - Search tag in class io.karatelabs.common.KarateLifecycle
Section
PIPE - Enum constant in enum class io.karatelabs.parser.TokenType
 
PIPE_EQ - Enum constant in enum class io.karatelabs.parser.TokenType
 
PIPE_PIPE - Enum constant in enum class io.karatelabs.parser.TokenType
 
PIPE_PIPE_EQ - Enum constant in enum class io.karatelabs.parser.TokenType
 
PLACEHOLDER - Enum constant in enum class io.karatelabs.parser.JsLexer.LexerState
 
PLACEHOLDER - Enum constant in enum class io.karatelabs.parser.NodeType
 
PLUS - Enum constant in enum class io.karatelabs.parser.TokenType
 
PLUS_EQ - Enum constant in enum class io.karatelabs.parser.TokenType
 
PLUS_PLUS - Enum constant in enum class io.karatelabs.parser.TokenType
 
PNG - Enum constant in enum class io.karatelabs.common.ResourceType
 
popState() - Method in class io.karatelabs.parser.JsLexer
 
pos - Variable in class io.karatelabs.parser.BaseLexer
 
pos - Variable in class io.karatelabs.parser.Token
 
primary - Variable in enum class io.karatelabs.parser.TokenType
 
PRIVATE_NAME - Enum constant in enum class io.karatelabs.parser.TokenType
 
PRIVATE_NAME_EXPR - Enum constant in enum class io.karatelabs.parser.NodeType
 
PROCEED - Enum constant in enum class io.karatelabs.js.RunInterceptor.Action
 
PROGRAM - Enum constant in enum class io.karatelabs.parser.NodeType
 
PROPERTY_DELETE - Enum constant in enum class io.karatelabs.js.BindType
 
PROPERTY_GET - Enum constant in enum class io.karatelabs.js.EventType
Fired when a computed (bracket) member is READ — obj[key].
PROPERTY_SET - Enum constant in enum class io.karatelabs.js.BindType
 
pushState(JsLexer.LexerState) - Method in class io.karatelabs.parser.JsLexer
 
put(String, Object) - Method in class io.karatelabs.js.Bindings
 
put(String, Object) - Method in class io.karatelabs.js.Engine
 
put(String, Object) - Method in class io.karatelabs.js.JsBoolean
 
put(String, Object) - Method in class io.karatelabs.js.JsFunction
 
put(String, Object) - Method in class io.karatelabs.js.JsFunctionWrapper
 
put(String, Object) - Method in class io.karatelabs.js.JsJson
 
put(String, Object) - Method in class io.karatelabs.js.JsPromise
 
put(String, Object) - Method in class io.karatelabs.js.JsRegex
 
putAll(Map<? extends String, ?>) - Method in class io.karatelabs.js.Bindings
 
putAll(Map<? extends String, ?>) - Method in class io.karatelabs.js.JsBoolean
 
putAll(Map<? extends String, ?>) - Method in class io.karatelabs.js.JsFunction
 
putAll(Map<? extends String, ?>) - Method in class io.karatelabs.js.JsFunctionWrapper
 
putAll(Map<? extends String, ?>) - Method in class io.karatelabs.js.JsJson
 
putAll(Map<? extends String, ?>) - Method in class io.karatelabs.js.JsPromise
 
putAll(Map<? extends String, ?>) - Method in class io.karatelabs.js.JsRegex
 
putMember(String, Object) - Method in class io.karatelabs.js.JavaObject
 
putMember(String, Object) - Method in class io.karatelabs.js.JsFunctionWrapper
 
putMember(String, Object) - Method in class io.karatelabs.js.JsBoolean
 
putMember(String, Object) - Method in class io.karatelabs.js.JsFunction
 
putMember(String, Object) - Method in class io.karatelabs.js.JsJson
 
putMember(String, Object) - Method in class io.karatelabs.js.JsPromise
 
putMember(String, Object) - Method in class io.karatelabs.js.JsRegex
 
putMember(String, Object) - Method in interface io.karatelabs.js.ObjectLike
 
putMember(String, Object) - Method in interface io.karatelabs.js.SimpleObject
 
putMember(String, Object, CoreContext, boolean) - Method in class io.karatelabs.js.JsBoolean
 
putMember(String, Object, CoreContext, boolean) - Method in class io.karatelabs.js.JsFunction
 
putMember(String, Object, CoreContext, boolean) - Method in class io.karatelabs.js.JsFunctionWrapper
 
putMember(String, Object, CoreContext, boolean) - Method in class io.karatelabs.js.JsJson
 
putMember(String, Object, CoreContext, boolean) - Method in class io.karatelabs.js.JsPromise
 
putMember(String, Object, CoreContext, boolean) - Method in class io.karatelabs.js.JsRegex
 
putMember(String, Object, CoreContext, boolean) - Method in interface io.karatelabs.js.ObjectLike
Strict-aware [[Set]] (ES 10.4.7 OrdinarySetWithOwnDescriptor).
putRootBinding(String, Object) - Method in class io.karatelabs.js.Engine
 

Q

QUES - Enum constant in enum class io.karatelabs.parser.TokenType
 
QUES_DOT - Enum constant in enum class io.karatelabs.parser.TokenType
 
QUES_QUES - Enum constant in enum class io.karatelabs.parser.TokenType
 
QUES_QUES_EQ - Enum constant in enum class io.karatelabs.parser.TokenType
 

R

R_BRACKET - Enum constant in enum class io.karatelabs.parser.TokenType
 
R_CURLY - Enum constant in enum class io.karatelabs.parser.TokenType
 
R_PAREN - Enum constant in enum class io.karatelabs.parser.TokenType
 
randomAlphaNumeric(int) - Static method in class io.karatelabs.common.StringUtils
 
recoverTo(TokenType...) - Method in class io.karatelabs.parser.BaseParser
Skip tokens until we find a recovery point.
REF_BRACKET_EXPR - Enum constant in enum class io.karatelabs.parser.NodeType
 
REF_DOT_EXPR - Enum constant in enum class io.karatelabs.parser.NodeType
 
REF_EXPR - Enum constant in enum class io.karatelabs.parser.NodeType
 
REGEX - Enum constant in enum class io.karatelabs.parser.TokenType
 
regexAllowed - Variable in enum class io.karatelabs.parser.TokenType
 
register(Stoppable) - Static method in class io.karatelabs.common.KarateLifecycle
Add a component to the register — call once it is actually running (bound, connected, spawned), not while it is still being constructed.
remove(Object) - Method in class io.karatelabs.js.Bindings
 
remove(Object) - Method in class io.karatelabs.js.JsBoolean
 
remove(Object) - Method in class io.karatelabs.js.JsFunction
 
remove(Object) - Method in class io.karatelabs.js.JsFunctionWrapper
 
remove(Object) - Method in class io.karatelabs.js.JsJson
 
remove(Object) - Method in class io.karatelabs.js.JsPromise
 
remove(Object) - Method in class io.karatelabs.js.JsRegex
 
remove(String) - Method in class io.karatelabs.js.Engine
 
removeByPath(Document, String) - Static method in class io.karatelabs.common.Xml
 
removeFirst() - Method in class io.karatelabs.parser.Node
 
removeIgnoreKeyCase(Map<String, ?>, String) - Static method in class io.karatelabs.common.StringUtils
 
removeMember(String) - Method in class io.karatelabs.js.JavaObject
 
removeMember(String) - Method in class io.karatelabs.js.JsBoolean
 
removeMember(String) - Method in class io.karatelabs.js.JsFunction
 
removeMember(String) - Method in class io.karatelabs.js.JsFunctionWrapper
 
removeMember(String) - Method in class io.karatelabs.js.JsJson
 
removeMember(String) - Method in class io.karatelabs.js.JsPromise
 
removeMember(String) - Method in class io.karatelabs.js.JsRegex
 
removeMember(String) - Method in interface io.karatelabs.js.ObjectLike
 
removeMember(String) - Method in interface io.karatelabs.js.SimpleObject
 
removeMember(String, CoreContext, boolean) - Method in class io.karatelabs.js.JsBoolean
 
removeMember(String, CoreContext, boolean) - Method in class io.karatelabs.js.JsFunction
 
removeMember(String, CoreContext, boolean) - Method in class io.karatelabs.js.JsFunctionWrapper
 
removeMember(String, CoreContext, boolean) - Method in class io.karatelabs.js.JsJson
 
removeMember(String, CoreContext, boolean) - Method in class io.karatelabs.js.JsPromise
 
removeMember(String, CoreContext, boolean) - Method in class io.karatelabs.js.JsRegex
 
removeMember(String, CoreContext, boolean) - Method in interface io.karatelabs.js.ObjectLike
Strict-aware [[Delete]] (ES 13.5.1.2 / DeletePropertyOrThrow).
removePrefix(String) - Static method in interface io.karatelabs.common.Resource
 
repeat(char, int) - Static method in class io.karatelabs.common.StringUtils
 
replace(String, String) - Method in class io.karatelabs.js.JsRegex
 
requireObjectCoercible(Object, String) - Static method in class io.karatelabs.js.Terms
Spec RequireObjectCoercible (§7.2.1) — gate at the top of every built-in whose receiver feeds ToObject / ToString (e.g.
reset() - Static method in class io.karatelabs.common.KarateLifecycle
Return the register to KarateLifecycle.Phase.RUNNING so it accepts registrations again.
resolve(String) - Method in class io.karatelabs.common.MemoryResource
 
resolve(String) - Method in class io.karatelabs.common.PathResource
 
resolve(String) - Method in interface io.karatelabs.common.Resource
 
resolve(String) - Method in class io.karatelabs.common.UrlResource
 
resolveOwnIntrinsic(String) - Method in class io.karatelabs.js.JsFunction
 
resolveOwnIntrinsic(String) - Method in class io.karatelabs.js.JsFunctionWrapper
 
resolveOwnIntrinsic(String) - Method in class io.karatelabs.js.JsBoolean
Subclass extension hook for "own" intrinsic members that are not stored in props — e.g.
resolveOwnIntrinsic(String) - Method in class io.karatelabs.js.JsJson
Subclass extension hook for "own" intrinsic members that are not stored in props — e.g.
resolveOwnIntrinsic(String) - Method in class io.karatelabs.js.JsPromise
Subclass extension hook for "own" intrinsic members that are not stored in props — e.g.
resolveOwnIntrinsic(String) - Method in class io.karatelabs.js.JsRegex
 
resource - Variable in class io.karatelabs.parser.BaseLexer
 
resource - Variable in class io.karatelabs.parser.BaseParser
 
resource - Variable in class io.karatelabs.parser.TokenBuffer
 
Resource - Interface in io.karatelabs.common
 
ResourceNotFoundException - Exception Class in io.karatelabs.common
Exception thrown when a resource cannot be found.
ResourceNotFoundException(String) - Constructor for exception class io.karatelabs.common.ResourceNotFoundException
 
ResourceType - Enum Class in io.karatelabs.common
 
RETURN - Enum constant in enum class io.karatelabs.js.ExitType
 
RETURN - Enum constant in enum class io.karatelabs.parser.TokenType
 
RETURN_STMT - Enum constant in enum class io.karatelabs.parser.NodeType
 
returnValue - Variable in class io.karatelabs.js.ExitResult
 
right - Variable in class io.karatelabs.common.Pair
 
RIGHT - Enum constant in enum class io.karatelabs.parser.BaseParser.Shift
 
ROOT - Enum constant in enum class io.karatelabs.js.ContextScope
 
ROOT - Enum constant in enum class io.karatelabs.parser.NodeType
 
run() - Method in interface io.karatelabs.js.JavaCallable
 
RunInterceptor<T> - Interface in io.karatelabs.js
 
RunInterceptor.Action - Enum Class in io.karatelabs.js
 
running() - Static method in class io.karatelabs.common.KarateLifecycle
Everything registered right now, in registration order.
RUNNING - Enum constant in enum class io.karatelabs.common.KarateLifecycle.Phase
 

S

S_STRING - Enum constant in enum class io.karatelabs.parser.TokenType
 
sameValue(Object, Object) - Static method in class io.karatelabs.js.Terms
Spec SameValue (§7.2.10) — like === except SameValue(NaN, NaN) === true and SameValue(+0, -0) === false.
scanClasspath(String, String) - Static method in interface io.karatelabs.common.Resource
Scans classpath directories for resources with the given extension.
scanClasspath(String, String, ClassLoader) - Static method in interface io.karatelabs.common.Resource
Scans classpath directories for resources with the given extension.
scanClasspath(String, String, ClassLoader, Path) - Static method in interface io.karatelabs.common.Resource
Scans classpath directories for resources with the given extension.
scanToken() - Method in class io.karatelabs.parser.BaseLexer
 
scanToken() - Method in class io.karatelabs.parser.JsLexer
 
scope - Variable in class io.karatelabs.js.BindEvent
 
search(String) - Method in class io.karatelabs.js.JsRegex
 
SEMI - Enum constant in enum class io.karatelabs.parser.TokenType
 
setAsyncDrainTimeout(Duration) - Method in class io.karatelabs.js.Engine
How long Engine.eval may keep draining async work before it gives up, cancels the scope and throws EngineTimeoutException.
setAsyncRejectionWarnOnly(boolean) - Method in class io.karatelabs.js.Engine
Downgrade unhandled promise rejections from "fail the eval" (the default) to a warning on the console consumer and SLF4J.
setByPath(Document, String, Node) - Static method in class io.karatelabs.common.Xml
 
setByPath(Node, String, String) - Static method in class io.karatelabs.common.Xml
 
setComments(int, List<Token>) - Method in class io.karatelabs.parser.TokenBuffer
 
setDebugSupport(RunInterceptor<T>, DebugPointFactory<T>) - Method in class io.karatelabs.js.Engine
 
setExtensible(boolean) - Method in class io.karatelabs.js.JsBoolean
 
setExtensible(boolean) - Method in class io.karatelabs.js.JsFunction
 
setExtensible(boolean) - Method in class io.karatelabs.js.JsFunctionWrapper
 
setExtensible(boolean) - Method in class io.karatelabs.js.JsJson
 
setExtensible(boolean) - Method in class io.karatelabs.js.JsPromise
 
setExtensible(boolean) - Method in class io.karatelabs.js.JsRegex
 
setExtensible(boolean) - Method in interface io.karatelabs.js.ObjectLike
 
setExternalBridge(ExternalBridge) - Method in class io.karatelabs.js.Engine
 
setFrozen(boolean) - Method in class io.karatelabs.js.JsBoolean
 
setFrozen(boolean) - Method in class io.karatelabs.js.JsFunction
 
setFrozen(boolean) - Method in class io.karatelabs.js.JsFunctionWrapper
 
setFrozen(boolean) - Method in class io.karatelabs.js.JsJson
 
setFrozen(boolean) - Method in class io.karatelabs.js.JsPromise
 
setFrozen(boolean) - Method in class io.karatelabs.js.JsRegex
 
setFrozen(boolean) - Method in interface io.karatelabs.js.ObjectLike
 
setListener(ContextListener) - Method in class io.karatelabs.js.Engine
 
setOnConsoleLog(Consumer<String>) - Method in class io.karatelabs.js.Engine
 
setProperty(String, Object) - Method in interface io.karatelabs.js.ExternalAccess
 
setProperty(String, Object) - Method in class io.karatelabs.js.JavaObject
 
setProperty(String, Object) - Method in class io.karatelabs.js.JavaType
 
setPrototype(ObjectLike) - Method in class io.karatelabs.js.JsBoolean
 
setPrototype(ObjectLike) - Method in class io.karatelabs.js.JsFunction
 
setPrototype(ObjectLike) - Method in class io.karatelabs.js.JsFunctionWrapper
 
setPrototype(ObjectLike) - Method in class io.karatelabs.js.JsJson
 
setPrototype(ObjectLike) - Method in class io.karatelabs.js.JsPromise
 
setPrototype(ObjectLike) - Method in class io.karatelabs.js.JsRegex
 
setSealed(boolean) - Method in class io.karatelabs.js.JsBoolean
 
setSealed(boolean) - Method in class io.karatelabs.js.JsFunction
 
setSealed(boolean) - Method in class io.karatelabs.js.JsFunctionWrapper
 
setSealed(boolean) - Method in class io.karatelabs.js.JsJson
 
setSealed(boolean) - Method in class io.karatelabs.js.JsPromise
 
setSealed(boolean) - Method in class io.karatelabs.js.JsRegex
 
setSealed(boolean) - Method in interface io.karatelabs.js.ObjectLike
 
shellEscape(String) - Static method in class io.karatelabs.common.StringUtils
Escapes a string for safe use as a shell argument.
shellEscapeForPlatform(String, String) - Static method in class io.karatelabs.common.StringUtils
Escapes a string for the specified shell platform.
shellEscapePowerShell(String) - Static method in class io.karatelabs.common.StringUtils
Escapes a string for PowerShell.
shellEscapeUnix(String) - Static method in class io.karatelabs.common.StringUtils
Escapes a string for Unix/Mac/Linux shell (bash, sh, zsh).
shellEscapeWindows(String) - Static method in class io.karatelabs.common.StringUtils
Escapes a string for Windows cmd.exe.
shutdownAll() - Static method in class io.karatelabs.common.KarateLifecycle
Stop everything registered, in reverse registration order, bounded by KarateLifecycle.DEFAULT_TIMEOUT.
shutdownAll(Duration) - Static method in class io.karatelabs.common.KarateLifecycle
Stop everything registered, in reverse registration order, and report what happened.
SHUTTING_DOWN - Enum constant in enum class io.karatelabs.common.KarateLifecycle.Phase
 
SimpleObject - Interface in io.karatelabs.js
 
simplify(Map<String, List<String>>, boolean) - Static method in class io.karatelabs.common.StringUtils
 
size() - Method in class io.karatelabs.js.Bindings
 
size() - Method in class io.karatelabs.js.JsBoolean
 
size() - Method in class io.karatelabs.js.JsFunction
 
size() - Method in class io.karatelabs.js.JsFunctionWrapper
 
size() - Method in class io.karatelabs.js.JsJson
 
size() - Method in class io.karatelabs.js.JsPromise
 
size() - Method in class io.karatelabs.js.JsRegex
 
size() - Method in class io.karatelabs.parser.Node
 
size() - Method in class io.karatelabs.parser.TokenBuffer
 
SKIP - Enum constant in enum class io.karatelabs.js.RunInterceptor.Action
 
SLASH - Enum constant in enum class io.karatelabs.parser.TokenType
 
SLASH_EQ - Enum constant in enum class io.karatelabs.parser.TokenType
 
slot - Variable in class io.karatelabs.parser.Node
 
source - Variable in class io.karatelabs.parser.BaseLexer
 
split(String, char, boolean) - Static method in class io.karatelabs.common.StringUtils
 
splitByFirstLineFeed(String) - Static method in class io.karatelabs.common.StringUtils
 
STAR - Enum constant in enum class io.karatelabs.parser.TokenType
 
STAR_EQ - Enum constant in enum class io.karatelabs.parser.TokenType
 
STAR_STAR - Enum constant in enum class io.karatelabs.parser.TokenType
 
STAR_STAR_EQ - Enum constant in enum class io.karatelabs.parser.TokenType
 
STATEMENT - Enum constant in enum class io.karatelabs.parser.NodeType
 
STATEMENT_ENTER - Enum constant in enum class io.karatelabs.js.EventType
 
STATEMENT_EXIT - Enum constant in enum class io.karatelabs.js.EventType
 
stop() - Method in interface io.karatelabs.common.Stoppable
Stop this component: graceful, blocking, idempotent.
Stoppable - Interface in io.karatelabs.common
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.
STOPPED - Enum constant in enum class io.karatelabs.common.KarateLifecycle.Outcome
stop() returned normally.
STOPPED - Enum constant in enum class io.karatelabs.common.KarateLifecycle.Phase
 
StopResult(String, String, KarateLifecycle.Outcome, Duration) - Constructor for record class io.karatelabs.common.KarateLifecycle.StopResult
Creates an instance of a StopResult record class.
STR - Static variable in class io.karatelabs.js.Args
 
stringToNumber(String) - Static method in class io.karatelabs.js.Terms
Spec ToNumber for string runtime input (StringNumericLiteral §7.1.4.1.1).
StringUtils - Class in io.karatelabs.common
 
stripLeadingSlashes(String) - Static method in interface io.karatelabs.common.Resource
Strips every leading / from a reference.
stripNameSpacePrefixes(String) - Static method in class io.karatelabs.common.Xml
 
SUPER - Enum constant in enum class io.karatelabs.parser.TokenType
 
SUPER_EXPR - Enum constant in enum class io.karatelabs.parser.NodeType
 
SVG - Enum constant in enum class io.karatelabs.common.ResourceType
 
SWITCH - Enum constant in enum class io.karatelabs.parser.TokenType
 
SWITCH_STMT - Enum constant in enum class io.karatelabs.parser.NodeType
 
SYMBOL_ITERATOR - Static variable in class io.karatelabs.js.IterUtils
Stand-in for Symbol.iterator until real Symbol support lands.
SYMBOL_ITERATOR_METHOD - Static variable in class io.karatelabs.js.IterUtils
Shared @@iterator stand-in installed on built-in iterable prototypes (JsArrayPrototype, JsStringPrototype).
SyntaxError - Class in io.karatelabs.parser
Represents a recoverable syntax error during lenient parsing.
SyntaxError(Token, String) - Constructor for class io.karatelabs.parser.SyntaxError
 
SyntaxError(Token, String, NodeType) - Constructor for class io.karatelabs.parser.SyntaxError
 

T

T_STRING - Enum constant in enum class io.karatelabs.parser.TokenType
 
target - Variable in class io.karatelabs.js.BindEvent
 
TEMPLATE - Enum constant in enum class io.karatelabs.parser.JsLexer.LexerState
 
Terms - Class in io.karatelabs.js
 
test(Object) - Method in interface io.karatelabs.js.JavaCallable
 
test(String) - Method in class io.karatelabs.js.JsRegex
 
text(String) - Static method in interface io.karatelabs.common.Resource
 
text(String, Path) - Static method in interface io.karatelabs.common.Resource
Creates an in-memory Resource with a custom root.
TEXT - Enum constant in enum class io.karatelabs.common.ResourceType
 
THIS - Enum constant in enum class io.karatelabs.parser.TokenType
 
THIS_COLON - Static variable in interface io.karatelabs.common.Resource
 
ThreadUtils - Class in io.karatelabs.common
Shared concurrency helpers usable from karate-core and from any code that embeds karate-core as a library.
THROW - Enum constant in enum class io.karatelabs.js.ExitType
 
THROW - Enum constant in enum class io.karatelabs.parser.TokenType
 
THROW_STMT - Enum constant in enum class io.karatelabs.parser.NodeType
 
throwableToString(Throwable) - Static method in class io.karatelabs.common.StringUtils
 
TILDE - Enum constant in enum class io.karatelabs.parser.TokenType
 
TIMED_OUT - Enum constant in enum class io.karatelabs.common.KarateLifecycle.Outcome
stop() outlived its slice of the deadline and was interrupted, or there was no time left to attempt it at all.
TO_STRING - Static variable in interface io.karatelabs.js.SimpleObject
 
toBytes(File) - Static method in class io.karatelabs.common.FileUtils
 
toBytes(InputStream) - Static method in class io.karatelabs.common.FileUtils
 
toBytes(String) - Static method in class io.karatelabs.common.FileUtils
 
toBytes(URL) - Static method in class io.karatelabs.common.FileUtils
 
toByteStream(InputStream) - Static method in class io.karatelabs.common.FileUtils
 
toFuture() - Method in class io.karatelabs.js.JsPromise
The same CompletableFuture instance every time, representing eventual settlement.
toIdString(String) - Static method in class io.karatelabs.common.StringUtils
 
toInputStream(String) - Static method in class io.karatelabs.common.FileUtils
 
toIteratorObject(JsIterator) - Static method in class io.karatelabs.js.IterUtils
Wraps a JsIterator as the user-visible iterator object: a JsObject with a next method returning {value, done}.
token - Variable in class io.karatelabs.parser.Node
 
token - Variable in class io.karatelabs.parser.SyntaxError
 
Token - Class in io.karatelabs.parser
Lightweight token using flyweight pattern.
Token(TokenBuffer, TokenType, int, int, int, int) - Constructor for class io.karatelabs.parser.Token
 
Token(TokenBuffer, TokenType, int, short, short, short) - Constructor for class io.karatelabs.parser.Token
 
TOKEN - Enum constant in enum class io.karatelabs.parser.NodeType
 
TokenBuffer - Class in io.karatelabs.parser
Flyweight container for tokens.
TokenBuffer(Resource) - Constructor for class io.karatelabs.parser.TokenBuffer
 
tokenCol - Variable in class io.karatelabs.parser.BaseLexer
 
tokenize(BaseLexer) - Static method in class io.karatelabs.parser.BaseLexer
Tokenizes the source into a list of tokens.
tokenizeCliCommand(String) - Static method in class io.karatelabs.common.StringUtils
Tokenizes a CLI command string into individual arguments.
tokenLine - Variable in class io.karatelabs.parser.BaseLexer
 
tokens - Variable in class io.karatelabs.parser.BaseParser
 
tokenStart - Variable in class io.karatelabs.parser.BaseLexer
 
TokenType - Enum Class in io.karatelabs.parser
 
toMap() - Method in class io.karatelabs.js.JavaObject
 
toMap() - Method in class io.karatelabs.js.JsBoolean
Java-interop snapshot of own data.
toMap() - Method in class io.karatelabs.js.JsFunction
Java-interop snapshot of own data.
toMap() - Method in class io.karatelabs.js.JsFunctionWrapper
Java-interop snapshot of own data.
toMap() - Method in class io.karatelabs.js.JsJson
Java-interop snapshot of own data.
toMap() - Method in class io.karatelabs.js.JsPromise
Java-interop snapshot of own data.
toMap() - Method in class io.karatelabs.js.JsRegex
Java-interop snapshot of own data.
toMap() - Method in interface io.karatelabs.js.ObjectLike
 
toMap() - Method in interface io.karatelabs.js.SimpleObject
 
toMap(Collection<String>, SimpleObject) - Static method in interface io.karatelabs.js.SimpleObject
 
TOML - Enum constant in enum class io.karatelabs.common.ResourceType
 
toNewDocument(Node) - Static method in class io.karatelabs.common.Xml
 
toNumber(String) - Static method in class io.karatelabs.js.Terms
 
toObject(Node) - Static method in class io.karatelabs.common.Xml
 
toObject(Node, boolean) - Static method in class io.karatelabs.common.Xml
 
toPropertyKey(Object) - Static method in class io.karatelabs.js.Terms
Spec ToPropertyKey (§7.1.18) — converts an arbitrary value to the canonical string form used as a property name.
toPropertyKey(Object, CoreContext) - Static method in class io.karatelabs.js.Terms
Context-aware ToPropertyKey (§7.1.19).
toString() - Method in record class io.karatelabs.common.KarateLifecycle.StopResult
Returns a string representation of this record class.
toString() - Method in class io.karatelabs.common.MemoryResource
 
toString() - Method in class io.karatelabs.common.Pair
 
toString() - Method in class io.karatelabs.common.PathResource
 
toString() - Method in class io.karatelabs.common.UrlResource
 
toString() - Method in class io.karatelabs.js.Bindings
 
toString() - Method in class io.karatelabs.js.JsFunction
 
toString() - Method in class io.karatelabs.js.JsPromise
 
toString() - Method in class io.karatelabs.js.JsRegex
 
toString() - Method in class io.karatelabs.js.JsUndefined
 
toString() - Method in class io.karatelabs.parser.BaseParser
 
toString() - Method in class io.karatelabs.parser.Node
 
toString() - Method in class io.karatelabs.parser.SyntaxError
 
toString() - Method in class io.karatelabs.parser.Token
 
toString(byte[]) - Static method in class io.karatelabs.common.FileUtils
 
toString(File) - Static method in class io.karatelabs.common.FileUtils
 
toString(InputStream) - Static method in class io.karatelabs.common.FileUtils
 
toString(URL) - Static method in class io.karatelabs.common.FileUtils
 
toString(Map<String, Object>) - Static method in interface io.karatelabs.js.SimpleObject
 
toString(Node) - Static method in class io.karatelabs.common.Xml
 
toString(Node, boolean) - Static method in class io.karatelabs.common.Xml
 
toStringCoerce(Object, CoreContext) - Static method in class io.karatelabs.js.Terms
 
toStringError(String) - Method in class io.karatelabs.parser.Node
 
toStringLines(String) - Static method in class io.karatelabs.common.StringUtils
 
toXmlDoc(String) - Static method in class io.karatelabs.common.Xml
 
toXmlDoc(String, boolean) - Static method in class io.karatelabs.common.Xml
 
trimToEmpty(String) - Static method in class io.karatelabs.common.StringUtils
 
trimToNull(String) - Static method in class io.karatelabs.common.StringUtils
 
TRUE - Enum constant in enum class io.karatelabs.parser.TokenType
 
truncate(String, int, boolean) - Static method in class io.karatelabs.common.StringUtils
 
TRY - Enum constant in enum class io.karatelabs.parser.TokenType
 
TRY_STMT - Enum constant in enum class io.karatelabs.parser.NodeType
 
tryGetIterator(Object, Context) - Static method in class io.karatelabs.js.IterUtils
Like IterUtils.getIterator(java.lang.Object, io.karatelabs.js.Context) but returns null instead of throwing — for callers that need to gate behavior on iterability without forcing a TypeError.
type - Variable in class io.karatelabs.js.BindEvent
 
type - Variable in class io.karatelabs.js.Event
 
type - Variable in class io.karatelabs.parser.Node
 
type - Variable in class io.karatelabs.parser.Token
 
type(Class<T>) - Static method in class io.karatelabs.js.Args
 
typeOf(Object) - Static method in class io.karatelabs.js.Terms
 
TYPEOF - Enum constant in enum class io.karatelabs.parser.TokenType
 
TYPEOF_EXPR - Enum constant in enum class io.karatelabs.parser.NodeType
 

U

UNARY_EXPR - Enum constant in enum class io.karatelabs.parser.NodeType
 
UNDEFINED - Static variable in class io.karatelabs.js.Terms
 
unregister(Stoppable) - Static method in class io.karatelabs.common.KarateLifecycle
Remove a component from the register — call from the component's own stop path, so that something which stopped by itself (peer closed the socket, process exited) drops off too.
URLENCODED - Enum constant in enum class io.karatelabs.common.ResourceType
 
UrlResource - Class in io.karatelabs.common
Resource implementation for HTTP/HTTPS URLs.
urlToPath(URL, Path) - Static method in interface io.karatelabs.common.Resource
Helper method to convert a URL to a Path, handling JAR URLs specially.
USER_HOME - Static variable in class io.karatelabs.common.OsUtils
 

V

value - Variable in class io.karatelabs.js.BindEvent
 
value - Variable in class io.karatelabs.js.Event
Optional payload, present only for event types that carry one — EventType.BRANCH (a Boolean outcome) and EventType.COMPARE (an Object[] of lhs / operator / rhs).
valueOf(String) - Static method in enum class io.karatelabs.common.KarateLifecycle.Outcome
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.karatelabs.common.KarateLifecycle.Phase
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.karatelabs.common.ResourceType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.karatelabs.js.BindScope
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.karatelabs.js.BindType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.karatelabs.js.ContextScope
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.karatelabs.js.EventType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.karatelabs.js.ExitType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.karatelabs.js.RunInterceptor.Action
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.karatelabs.parser.BaseParser.Shift
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.karatelabs.parser.JsLexer.LexerState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.karatelabs.parser.NodeType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.karatelabs.parser.TokenType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.karatelabs.common.KarateLifecycle.Outcome
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.karatelabs.common.KarateLifecycle.Phase
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.karatelabs.common.ResourceType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in class io.karatelabs.js.Bindings
 
values() - Static method in enum class io.karatelabs.js.BindScope
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.karatelabs.js.BindType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.karatelabs.js.ContextScope
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.karatelabs.js.EventType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.karatelabs.js.ExitType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in class io.karatelabs.js.JsBoolean
 
values() - Method in class io.karatelabs.js.JsFunction
 
values() - Method in class io.karatelabs.js.JsFunctionWrapper
 
values() - Method in class io.karatelabs.js.JsJson
 
values() - Method in class io.karatelabs.js.JsPromise
 
values() - Method in class io.karatelabs.js.JsRegex
 
values() - Static method in enum class io.karatelabs.js.RunInterceptor.Action
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.karatelabs.parser.BaseParser.Shift
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.karatelabs.parser.JsLexer.LexerState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.karatelabs.parser.NodeType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.karatelabs.parser.TokenType
Returns an array containing the constants of this enum class, in the order they are declared.
VAR - Enum constant in enum class io.karatelabs.js.BindScope
 
VAR - Enum constant in enum class io.karatelabs.parser.TokenType
 
VAR_DECL - Enum constant in enum class io.karatelabs.parser.NodeType
 
VAR_NAMES - Enum constant in enum class io.karatelabs.parser.NodeType
 
VAR_STMT - Enum constant in enum class io.karatelabs.parser.NodeType
 
VOID - Enum constant in enum class io.karatelabs.parser.TokenType
 

W

WAIT - Enum constant in enum class io.karatelabs.js.RunInterceptor.Action
 
waitForResume() - Method in interface io.karatelabs.js.RunInterceptor
 
WHILE - Enum constant in enum class io.karatelabs.parser.TokenType
 
WHILE_STMT - Enum constant in enum class io.karatelabs.parser.NodeType
 
WOFF2 - Enum constant in enum class io.karatelabs.common.ResourceType
 
WORKING_DIR - Static variable in class io.karatelabs.common.FileUtils
 
wrap(String, String, ExecutorService) - Static method in class io.karatelabs.common.KarateLifecycle
Adapt an ExecutorService to Stoppable, for a component whose only long-lived resource is its pool.
wrappedLinesEstimate(String, int) - Static method in class io.karatelabs.common.StringUtils
 
writeToFile(File, byte[]) - Static method in class io.karatelabs.common.FileUtils
 
writeToFile(File, String) - Static method in class io.karatelabs.common.FileUtils
 
WS - Enum constant in enum class io.karatelabs.parser.TokenType
 
WS_LF - Enum constant in enum class io.karatelabs.parser.TokenType
 

X

Xml - Class in io.karatelabs.common
 
Xml() - Constructor for class io.karatelabs.common.Xml
 
XML - Enum constant in enum class io.karatelabs.common.ResourceType
 

Y

YAML - Enum constant in enum class io.karatelabs.common.ResourceType
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form