All Classes and Interfaces
Class
Description
A note that represents an
import
of a module.
A node that represents a bytecode
instruction.
A visitor which visits an action in a wast script.
A base for delegating
*Visitor
classes.A node that represents a block instruction.
The
block type of a block instruction.
The kind of block type.
A node that represents a break instruction.
An interface for classes that can be converted to a byte array using
ByteArrayConvertible.toByteArray()
.An interface for WebAssembly bytecode sources, with methods for reading common WebAssembly types,
such as LEB128 encoded numbers.
A
ByteInputStream
that reads from a ByteBuffer
.A
ByteInputStream
that reads from an InputStream
.A section of a stream, as returned by
ByteInputStream.sectionStream(int)
.A
List
implementation which wraps a primitive byte array.An interface for writing WebAssembly bytecode, with methods for writing common WebAssembly types,
such as LEB128 encoded numbers.
A
ByteOutputStream
that writes to a ByteArrayOutputStream
.A dummy
ByteOutputStream
that ignores writes.A node that represents a call_indirect instruction.
A node that represents a call instruction.
A node that represents a the
code
of a function.
A node that represents the
code section
of a module.
A visitor that visits the
code section
of a module.
A
CodesVisitor
that generates the corresponding WebAssembly bytecode as it is visited.A node that represents a const instruction.
A node which represents a
custom section
of a module.
A node that represents a
data segment
in the
data section
of a module.
A node that represents the
data section
of a module.
A visitor that visits the
data section
of a module.
A
DataSegmentsVisitor
that generates the corresponding WebAssembly bytecode as it is visited.A visitor that visits a
data segment
in the
data section
of a module.
A
DataVisitor
that generates the corresponding WebAssembly bytecode as it is visited.A node that represents an
element segment
in the
element section
of a module.
A node that represents the
element section
of a module.
A visitor that visits the
element section
of a module.
A
ElementSegmentsVisitor
that generates the corresponding WebAssembly bytecode as it is visited.A visitor that visits an
element segment
in the
element section
of a module.
A
DataVisitor
that generates the corresponding WebAssembly bytecode as it is visited.A node that represents an export of a module.
A node that represents the
export section
of a module.
A visitor that visits the
export section
of a module.
A
ExportsVisitor
that generates the corresponding WebAssembly bytecode as it is visited.A node that represents an
expression.
A visitor that visits an
expression.
A
DataVisitor
that generates the corresponding WebAssembly bytecode as it is visited.A node that represents a function import.
A node that represents the type of a function that is defined in the module.
A node that represents a ref.func instruction.
A node that represents the
function section
of a module.
A visitor that visits the
function section
of a module.
A
FunctionsVisitor
that generates the corresponding WebAssembly bytecode as it is visited.A node that represents a global import.
A node that represents a global of a module.
A node that represents the
global section
of a module.
A visitor that visits the
global section
of a module.
A
GlobalsVisitor
that generates the corresponding WebAssembly bytecode as it is visited.A node that represents the type of an imported, exported or a module's own, global.
A node that represents the
import section
of a module.
A visitor that visits the
import section
of a module.
A
ImportsVisitor
that generates the corresponding WebAssembly bytecode as it is visited.A class for querying the attributes of WebAssembly instructions.
A node that represents an instruction with no immediate arguments.
A class that represents a WebAssembly
limits
value, with a minimum and an optional maximum.
A node that represents a memory import.
A node that represents a memory instruction with a single memory argument.
A node that represents the
memory section
of a module.
A visitor that visits the
memory section
of a module.
A
MemoriesVisitor
that generates the corresponding WebAssembly bytecode as it is visited.A node that represents a linear memory of a module.
A node that represents a WebAssembly
module.
A parser that makes a
ModuleVisitor
visit a WebAssembly module structure.An
ModuleVisitor
that verifies whether the module is
well-formed.A visitor that visits a WebAssembly
module.
A
ModuleVisitor
that generates the corresponding WebAssembly bytecode as it is visited.A node that represents a
ref.null
instruction.Represents the opcode of a single WebAssembly instruction.
A list of WebAssembly constants and opcodes.
A node that represents a table instruction with two immediate index arguments.
A node that represents a prefix instruction.
A node that represents a prefixed table instruction.
A node that represents a select instruction with explicit type arguments.
An offset in a file, as well as a line and column.
The type of an instruction: what types it removes from the stack, and what types it pushes.
A node that represents a br_table instruction.
A node that represents a function import.
A node that represents a table instruction.
A node that represents a table of a module.
A node that represents the
table section
of a module.
A visitor that visits the
table section
of a module.
A
TablesVisitor
that generates the corresponding WebAssembly bytecode as it is visited.A node that represents a
functype
.A node that represents the
type section
of a module.
A visitor that visits the
type section
of a module.
A
TypesVisitor
that generates the corresponding WebAssembly bytecode as it is visited.A class for converting a parsed
ModuleNode
into a Wat parsed s-expression.An exception that may be thrown when reading an invalid module file.
A node that represents a variable instruction.
The shape of a
v128
vector.An interface for
*Writer
s that write a vector of values.A method of
ExprVisitor
.A visitor which visits a module in a wast script.
A reader for the WebAssembly spec interpreter
script
format.
A visitor which visits a
wast script.
A class with static methods for parsing
ModuleNode
s from parsed s-expressions.An exception thrown if the module being parsed was not syntactically valid.
A class for reading s-expressions from text.
A class for writing s-expressions.