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).
|