All Classes and Interfaces
Class
Description
Interface of all possible types in WebAssembly.
Operation on Arrays.
Synthetic/dynamic method with a signature as array of types.
A reference to an array type
An array type entry in the type section of the WebAssembly.
Encode an integer value as Base64VLQ
Module Writer for binary format.
https://docs.oracle.com/javase/specs/jvms/se9/html/jvms-4.html#jvms-4.7.23
This calculate the goto offsets from Java back to block operations
Described a code branch/block node in a tree structure.
Described a break to a block that will be added later.
Description of a parsed IF operation.
Positions inside a IF control structure.
Description of single block/branch from the parsed Java byte code.
Helper structure for caculateSwitch
Description of a parsed switch structure.
Description of a parsed try-Catch structure.
http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html
http://docs.oracle.com/javase/specs/jvms/se5.0/html/ClassFile.doc.html
Cache and manager for the loaded ClassFiles
Extends the DataInputStream with a code position.
Optimize the code of a single method/function through using of WebAssembly features without equivalent in Java.
A reference to an member that is described in the constant pool of a Java class.
This class save a reference of THIS to a temporary variable for a later virtual caLL.
Exceptions attribute of methods.
An entry in the function section of the WebAssembly.
A single-byte unsigned integer indicating the kind of definition being imported or defined.
Described a Field of a class.
An entry in the function section of the WebAssembly.
A function in the wasm.
Manage the required function/methods
State of a function/method
Described the name of WebAssembly function.
Type of function name.
An entry in the type section of the WebAssembly.
An entry in the global section of the WebAssembly.
An entry in the import section of the WebAssembly.
Synthetic/dynamic method based on import annotation.
Instruction opcodes of the binary WebAssembly format.
Block operators in the Java byte code.
Convert Java Byte Code to a list of WasmInstruction.
Synthetic JavaScript import function.
Write JavaScipt glue code.
Placeholder for a jump to inspect the stack.
The main class of the compiler.
outputStream with little endian encoding like in Wasm.
This manager monitor the locale variables of a method to create a translation from the slot based index in Java to
the variable based index in WebAssembly.
The state of a single local variable slot.
Described a field, method, function, etc.
Generate the WebAssembly output.
Module Writer base class.
Synthetic functions for creating multidimensional dimensional arrays
A ValueType with a name for debug information.
Workaround/polyfill for the missing GC feature of WebAssembly.
Replacement for java.lang.reflect.Array
Replacement for java.lang.Class
Replacement for java.lang.Enum
Signature for an entry in a section
Mapping for Source Map.
Generates Source Map version 3.
Inspect the current parsed instructions to find details over specific stack information.
Hold the state of the stack.
Write the static class initializer code.
Handle all the constant strings.
The WASm string table to create String constant on the fly and hold it.
Operation on structs.
An struct type entry in the type section of the WebAssembly.
Synthetic/dynamic method.
Module Writer for text format with S-expressions.
An entry in the type section of the WebAssembly.
Manage the written and to write types (classes)
A type that can use for a block
A reference to a type.
The kind of type
Cast operations for converting one data type to another
Parser for a Java signature.
Operation on Variables.
WasmInstruction for an array operation.
WasmInstruction for block operation.
Block operators in the WASM byte code.
WasmInstruction for a function call.
WasmInstruction for a function call.
WasmInstruction for a function call.
WasmInstruction for a function call.
Base class for Code Building.
WasmInstruction for constant values.
Cast operations for converting one data type to another
Code that will directly embedded in the compiler output.
If there any error occur on converting a class file to a WebAssembly module.
WasmInstruction for set and get global variables.
Base class of all WasmInstruction.
Type of instruction to faster differ as with instanceof.
WasmInstruction for load and store local variables.
WasmInstruction for load and store local variables.
WasmInstruction for load and store to the linear memory.
WasmInstruction for nop.
WasmInstruction for numeric operation.
The option/properties for the behavior of the compiler.
WasmInstruction for struct operation.
WasmInstruction for load and store a element in a table.
The target for the different outputs
Synthetic/dynamic method based on WAT code (WASM in text form).
Parser for text format of a function.
A simple cache for weak values.