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 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 optional else pseudo-instruction in an if block.
A node that represents the end of a block or expression.
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 node that represents a prefixed memory instr with an index argument.
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 *Writers 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 ModuleNodes 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.