All Classes and Interfaces
Class
Description
Base class of various extensions.
A pointer to a tuple within the list of tuples.
Text
AwkSink backed by an Appendable.An AWK associative array.
A Jawk abstract syntax tree node.
The Jawk interpreter.
Entry point into the parsing, analysis, and execution
of a Jawk script.
Public view of a compiled AWK expression.
Converts the AWK script into a syntax tree,
which is useful the backend that either compiles or interprets the script.
Public view of a compiled AWK program.
A runtime exception thrown by Jawk.
Exception thrown when an operation is not permitted in sandbox mode.
Reusable behavioral configuration for the Jawk engine.
Output target used by AWK
print and printf statements.
AwkTuples class.
Manages multiple blocking code segments simultaneously such that
unblocking one block condition releases the block of all other
block code segments.
An item which blocks until something useful can be
done with the object.
Simple pseudo-random number generator compatible with the C library
random() function.The standard AWK built-in functions, the single source of truth shared by
the parser (recognition and dispatch) and the runtime (the
FUNCTAB
listing).Similar to StringTokenizer, except that tokens are characters
in the input string themselves.
Command-line interface for Jawk.
Tracks whether we are within a range defined by a pair of condition:
startCondition
endCondition
Relay data from an input stream to an output stream.
Load classes from a particular directory, disregarding the
environmental class-path setting.
Thrown when exit() is called within a Jawk script.
With this Exception, any part of the code may request a
System.exit(code) call with a specific code.Metadata describing a single annotated extension function.
Registry used by extensions and the CLI to expose ready-to-use extension
factories.
Supplies the key traversal order used by
for (index in array)
statements.Numeric value carrying gawk's boolean type attribute.
GNU awk compatibility extension for array sorting and type introspection.
An AWK associative array backed by a
HashMap.Differentiate from IllegalArgumentException to assist
in programmatic distinction between Jawk and other
argument exception issues.
Strategy for sourcing input records for the AWK main loop.
Marks an extension function parameter that must be evaluated and passed as
an associative array backed by a
Map.Marks an extension method that should run after globals are allocated and
before tuple execution starts.
A Jawk Extension.
Marks a method as the implementation of an Awk extension function.
Marks a trailing extension function parameter as optional: the AWK caller
may omit it, in which case the Java method receives
null.Marks an extension function parameter that must receive the AWK value
exactly as the runtime stores it, without forcing an untyped variable or a
missing array element into an assigned scalar.
Marks an extension function parameter that takes a regular expression, so a
regexp literal (
/re/) supplied at that position keeps its
precompiled Pattern instead of being evaluated as
the boolean $0 ~ /re/ expression.Simple JSR-223 script engine for Jawk that delegates execution to the
Awk runtime.ScriptEngineFactory for Jawk.
The Jawk runtime coordinator.
Signals a lexical analysis failure while parsing AWK source text.
An AWK associative array materialized from a Java
List.A placeholder for blocks of code which are not
implemented.
Text
AwkSink backed by a PrintStream.Signals a syntax or grammar violation while parsing AWK source text.
A reader which consumes one record at a time from
an underlying input reader.
Marks a position within the tuple list (queue).
Snapshot of tuple and function execution statistics collected by an
AVM.One profiling table row.
Similar to StringTokenizer, except that tokens are delimited
by a regular expression.
AVM variant enforcing sandbox restrictions at runtime.Awk variant that enforces sandbox restrictions by delegating to the
sandbox-specific tuple and runtime implementations.Variant of
AwkTuples that rejects tuple generation for operations not
permitted in sandbox mode.Runtime component that raises
AwkSandboxException when sandboxed code
attempts operations that would escape the sandbox.Represents one AWK-script file content source.
Represents one AWK-script content source.
Similar to StringTokenizer, except that tokens are delimited
by a single character.
An AWK associative array backed by a
TreeMap.Enable stdin processing in Jawk, to be used in conjunction with the -ni parameter.
An
InputSource that reads records from an InputStream,
traversing the ARGV array to open filenames and apply
name=value variable assignments exactly like the classic AWK
command-line flow.An input-derived scalar: text that may also act as a number, following
POSIX "numeric string" (strnum) semantics.
Represents one instruction in the tuple stream produced by
AwkTuples.Tuple for an address operand.
Tuple for boolean operands.
Tuple for JRT-managed built-in variable operations.
Tuple for function calls.
Tuple for a class check.
Tuple for array compound assignments.
Tuple for input-field compound assignments.
Tuple for stack-provided map element compound assignments.
Tuple for scalar compound assignments.
Tuple for print/printf redirection with an append flag.
Tuple for opcodes whose single operand is a count.
Tuple for variable dereference.
Tuple for extension function invocations.
Tuple for function definitions.
Tuple for a function call whose target name is evaluated at runtime.
Runtime target metadata for a user-defined indirect function call.
Tuple for a constant input-field index.
Tuple for a long operand that is not interpreted by the tuple itself.
Tuple for opcodes without operands.
Tuple for a double literal.
Tuple for a long literal.
Tuple for a string literal.
Tuple for a precompiled literal regular expression.
Tuple for discarding an expression-statement value after validating that it
is scalar.
Tuple for sub/gsub against variable-backed values.
Tuple for variable offset/global operands.
Tuple carrying a diagnostic message that the interpreter prints to the
warning stream when executed.
UninitializedObject class.
Marker for a variable or array element whose scalar-or-array nature has not
yet been fixed.
The AWK Variable Manager.