Index
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, - Interface in io.karatelabs.jsC, R> - 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
asyncmodifier, for the node types that can carry one —FN_EXPR(a declaration / expression / object-literal method / class method) andFN_ARROW_EXPR. - await() - Method in class io.karatelabs.js.JsPromise
-
Block until settled and return the fulfillment value, throwing
JsRejectionExceptionon 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
Mapview over an internalBindingsStore. - 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 — theboot.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
returnmethod when iteration ends before the iterator is exhausted (destructuring with no rest element, for-ofbreak/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()andKarateLifecycle.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
durationrecord 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.setAsyncDrainTimeoutran 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 byboot.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 byboot.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
nullfor 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" asundefinedrather 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
Errorobject 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
nameas an "own" intrinsic property (e.g. - hasOwnIntrinsic(String) - Method in class io.karatelabs.js.JsFunction
-
True iff this object exposes
nameas an "own" intrinsic property (e.g. - hasOwnIntrinsic(String) - Method in class io.karatelabs.js.JsFunctionWrapper
-
True iff this object exposes
nameas an "own" intrinsic property (e.g. - hasOwnIntrinsic(String) - Method in class io.karatelabs.js.JsJson
-
True iff this object exposes
nameas an "own" intrinsic property (e.g. - hasOwnIntrinsic(String) - Method in class io.karatelabs.js.JsPromise
-
True iff this object exposes
nameas an "own" intrinsic property (e.g. - hasOwnIntrinsic(String) - Method in class io.karatelabs.js.JsRegex
-
True iff this object exposes
nameas 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)withKarateLifecycle.DEFAULT_TIMEOUTand 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
sourcewould yield a non-null iterator fromIterUtils.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
nameis an own property on this object — covers non-tombstoned own slots and intrinsic properties declared by subclasses (viahasOwnIntrinsic). - isOwnProperty(String) - Method in class io.karatelabs.js.JsFunction
-
True iff
nameis an own property on this object — covers non-tombstoned own slots and intrinsic properties declared by subclasses (viahasOwnIntrinsic). - isOwnProperty(String) - Method in class io.karatelabs.js.JsFunctionWrapper
-
True iff
nameis an own property on this object — covers non-tombstoned own slots and intrinsic properties declared by subclasses (viahasOwnIntrinsic). - isOwnProperty(String) - Method in class io.karatelabs.js.JsJson
-
True iff
nameis an own property on this object — covers non-tombstoned own slots and intrinsic properties declared by subclasses (viahasOwnIntrinsic). - isOwnProperty(String) - Method in class io.karatelabs.js.JsPromise
-
True iff
nameis an own property on this object — covers non-tombstoned own slots and intrinsic properties declared by subclasses (viahasOwnIntrinsic). - isOwnProperty(String) - Method in class io.karatelabs.js.JsRegex
-
True iff
nameis an own property on this object — covers non-tombstoned own slots and intrinsic properties declared by subclasses (viahasOwnIntrinsic). - isOwnProperty(String) - Method in interface io.karatelabs.js.ObjectLike
-
True iff
nameis 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: invokefactorywithreceiverasthis(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; throwsEngineTimeoutExceptionif 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
ctxwhenctx != null; otherwise behaves as the no-argjsEntries()(raw values, accessors → null). - jsEntries(CoreContext) - Method in class io.karatelabs.js.JsFunction
-
JS-semantic iteration variant — accessor descriptors invoke their getters with
ctxwhenctx != null; otherwise behaves as the no-argjsEntries()(raw values, accessors → null). - jsEntries(CoreContext) - Method in class io.karatelabs.js.JsFunctionWrapper
-
JS-semantic iteration variant — accessor descriptors invoke their getters with
ctxwhenctx != null; otherwise behaves as the no-argjsEntries()(raw values, accessors → null). - jsEntries(CoreContext) - Method in class io.karatelabs.js.JsJson
-
JS-semantic iteration variant — accessor descriptors invoke their getters with
ctxwhenctx != null; otherwise behaves as the no-argjsEntries()(raw values, accessors → null). - jsEntries(CoreContext) - Method in class io.karatelabs.js.JsPromise
-
JS-semantic iteration variant — accessor descriptors invoke their getters with
ctxwhenctx != null; otherwise behaves as the no-argjsEntries()(raw values, accessors → null). - jsEntries(CoreContext) - Method in class io.karatelabs.js.JsRegex
-
JS-semantic iteration variant — accessor descriptors invoke their getters with
ctxwhenctx != null; otherwise behaves as the no-argjsEntries()(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
-
Spec-style values iterator returned by
IterUtils.getIterator(java.lang.Object, io.karatelabs.js.Context). - JsJava - Class in io.karatelabs.js
- JsJson - Class in io.karatelabs.js
-
The
JSONglobal — allocated per-Engine viaContextRoot.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 theRegExp(...)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
kindrecord 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 theirresolveMemberswitches. - 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 theirresolveMemberswitches. - 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 theirresolveMemberswitches. - 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 theirresolveMemberswitches. - 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 theirresolveMemberswitches. - 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 theirresolveMemberswitches. - 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
namerecord 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
outcomerecord 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 inObjectLike.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 inObjectLike.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 inObjectLike.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
Nodewithout 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/anchorsroot, 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 separateclasspath:-fallback dir, as declared byboot.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 (seeResource.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 feedsToObject/ToString(e.g. - reset() - Static method in class io.karatelabs.common.KarateLifecycle
-
Return the register to
KarateLifecycle.Phase.RUNNINGso 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===exceptSameValue(NaN, NaN) === trueandSameValue(+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.evalmay keep draining async work before it gives up, cancels the scope and throwsEngineTimeoutException. - setAsyncRejectionWarnOnly(boolean) - Method in class io.karatelabs.js.Engine
-
Downgrade unhandled promise rejections from "fail the eval" (the default) to a warning on the
consoleconsumer 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
StopResultrecord 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.iteratoruntil real Symbol support lands. - SYMBOL_ITERATOR_METHOD - Static variable in class io.karatelabs.js.IterUtils
-
Shared
@@iteratorstand-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
CompletableFutureinstance 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
JsIteratoras the user-visible iterator object: aJsObjectwith anextmethod 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(aBooleanoutcome) andEventType.COMPARE(anObject[]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
ExecutorServicetoStoppable, 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form