| ArraySyntheticFunctionName |
Synthetic/dynamic method with a signature as array of types.
|
| BranchManager |
This calculate the goto offsets from Java back to block operations
|
| BranchManager.BranchNode |
Described a code branch/block node in a tree structure.
|
| BranchManager.BreakBlock |
Described a break to a block that will be added later.
|
| BranchManager.IfParsedBlock |
Description of a parsed IF operation.
|
| BranchManager.IfPositions |
Positions inside a IF control structure.
|
| BranchManager.ParsedBlock |
Description of single block/branch from the parsed Java byte code.
|
| BranchManager.SwitchCase |
Helper structure for caculateSwitch
|
| BranchManager.SwitchParsedBlock |
Description of a parsed switch structure.
|
| BranchManager.TryCatchParsedBlock |
Description of a parsed try-Catch structure.
|
| ClassFileLoader |
Cache and manager for the loaded ClassFiles
|
| CodeOptimizer |
Optimize the code of a single method/function through using of WebAssembly features without equivalent in Java.
|
| DupThis |
This class save a reference of THIS to a temporary variable for a later virtual caLL.
|
| FunctionManager |
Manage the required function/methods
|
| FunctionManager.FunctionState |
State of a function/method
|
| FunctionName |
Described the name of WebAssembly function.
|
| ImportSyntheticFunctionName |
Synthetic/dynamic method based on import annotation.
|
| JavaMethodWasmCodeBuilder |
Convert Java Byte Code to a list of WasmInstruction.
|
| JumpInstruction |
Placeholder for a jump to inspect the stack.
|
| LocaleVariableManager |
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.
|
| LocaleVariableManager.Variable |
The state of a single local variable slot.
|
| ModuleGenerator |
Generate the WebAssembly output.
|
| ModuleWriter |
Module Writer base class.
|
| MultiArrayFunctionName |
Synthetic functions for creating multidimensional dimensional arrays
|
| StackInspector |
Inspect the current parsed instructions to find details over specific stack information.
|
| StackInspector.StackValue |
Hold the state of the stack.
|
| StaticCodeBuilder |
Write the static class initializer code.
|
| StaticCodeBuilder.ScanState |
|
| StringManager |
Handle all the constant strings.
|
| SyntheticFunctionName |
Synthetic/dynamic method.
|
| TypeManager |
Manage the written and to write types (classes)
|
| TypeManager.BlockType |
A type that can use for a block
|
| TypeManager.StructType |
A reference to a type.
|
| WasmArrayInstruction |
WasmInstruction for an array operation.
|
| WasmBlockInstruction |
WasmInstruction for block operation.
|
| WasmCallIndirectInstruction |
WasmInstruction for a function call.
|
| WasmCallInstruction |
WasmInstruction for a function call.
|
| WasmCallInterfaceInstruction |
WasmInstruction for a function call.
|
| WasmCallVirtualInstruction |
WasmInstruction for a function call.
|
| WasmCodeBuilder |
Base class for Code Building.
|
| WasmConstInstruction |
WasmInstruction for constant values.
|
| WasmConvertInstruction |
Cast operations for converting one data type to another
|
| WasmEmbbeddedCode |
Code that will directly embedded in the compiler output.
|
| WasmGlobalInstruction |
WasmInstruction for set and get global variables.
|
| WasmInstruction |
Base class of all WasmInstruction.
|
| WasmLoadStoreInstruction |
WasmInstruction for load and store local variables.
|
| WasmLocalInstruction |
WasmInstruction for load and store local variables.
|
| WasmMemoryInstruction |
WasmInstruction for load and store to the linear memory.
|
| WasmNopInstruction |
WasmInstruction for nop.
|
| WasmNumericInstruction |
WasmInstruction for numeric operation.
|
| WasmOptions |
The option/properties for the behavior of the compiler.
|
| WasmStructInstruction |
WasmInstruction for struct operation.
|
| WasmTableInstruction |
WasmInstruction for load and store a element in a table.
|
| WasmTarget |
The target for the different outputs
|
| WatCodeSyntheticFunctionName |
Synthetic/dynamic method based on WAT code (WASM in text form).
|