Uses of Class
de.inetsoftware.jwebassembly.module.WasmInstruction
-
Packages that use WasmInstruction Package Description de.inetsoftware.jwebassembly.module -
-
Uses of WasmInstruction in de.inetsoftware.jwebassembly.module
Subclasses of WasmInstruction in de.inetsoftware.jwebassembly.module Modifier and Type Class Description (package private) class
DupThis
This class save a reference of THIS to a temporary variable for a later virtual caLL.(package private) class
JumpInstruction
Placeholder for a jump to inspect the stack.(package private) class
WasmArrayInstruction
WasmInstruction for an array operation.(package private) class
WasmBlockInstruction
WasmInstruction for block operation.(package private) class
WasmCallIndirectInstruction
WasmInstruction for a function call.(package private) class
WasmCallInstruction
WasmInstruction for a function call.(package private) class
WasmCallInterfaceInstruction
WasmInstruction for a function call.(package private) class
WasmCallVirtualInstruction
WasmInstruction for a function call.(package private) class
WasmConstInstruction
WasmInstruction for constant values.(package private) class
WasmConvertInstruction
Cast operations for converting one data type to another(package private) class
WasmGlobalInstruction
WasmInstruction for set and get global variables.(package private) class
WasmLoadStoreInstruction
WasmInstruction for load and store local variables.(package private) class
WasmLocalInstruction
WasmInstruction for load and store local variables.(package private) class
WasmMemoryInstruction
WasmInstruction for load and store to the linear memory.(package private) class
WasmNopInstruction
WasmInstruction for nop.(package private) class
WasmNumericInstruction
WasmInstruction for numeric operation.(package private) class
WasmStructInstruction
WasmInstruction for struct operation.(package private) class
WasmTableInstruction
WasmInstruction for load and store a element in a table.Fields in de.inetsoftware.jwebassembly.module declared as WasmInstruction Modifier and Type Field Description (package private) WasmInstruction
StackInspector.StackValue. instr
the instruction that push the stack valueFields in de.inetsoftware.jwebassembly.module with type parameters of type WasmInstruction Modifier and Type Field Description private java.util.List<WasmInstruction>
BranchManager. instructions
private java.util.List<WasmInstruction>
StaticCodeBuilder.ScanState. instructions
private java.util.List<WasmInstruction>
WasmCodeBuilder. instructions
Methods in de.inetsoftware.jwebassembly.module that return WasmInstruction Modifier and Type Method Description private WasmInstruction
WasmCodeBuilder. findInstructionThatPushValue(int count, int javaCodePos)
Find the instruction that push the x-th value to the stack.Methods in de.inetsoftware.jwebassembly.module that return types with arguments of type WasmInstruction Modifier and Type Method Description (package private) java.util.List<WasmInstruction>
WasmCodeBuilder. getInstructions()
Get the list of instructionsMethods in de.inetsoftware.jwebassembly.module with parameters of type WasmInstruction Modifier and Type Method Description private static int
WasmCodeBuilder. getPossibleSlot(WasmInstruction instr)
Get a possible slot from the instructionMethod parameters in de.inetsoftware.jwebassembly.module with type arguments of type WasmInstruction Modifier and Type Method Description (package private) void
BranchManager.BranchNode. calculateBlockType(java.util.List<WasmInstruction> instructions)
Calculate the block type (return type).private int
BranchManager.BranchNode. findEndInstruction(java.util.List<WasmInstruction> instructions, int idx)
Find the END instruction of the block.(package private) static StackInspector.StackValue
StackInspector. findInstructionThatPushValue(java.util.List<WasmInstruction> instructions, int count, int javaCodePos)
Inspect the instructions to find details over a specific stack position.(package private) int
BranchManager.BranchNode. handle(int codePosition, java.util.List<WasmInstruction> instructions, int idx, int lineNumber)
Handle branches on the current codePosition(package private) void
CodeOptimizer. optimize(java.util.List<WasmInstruction> instructions)
Optimize the code before writing.Constructor parameters in de.inetsoftware.jwebassembly.module with type arguments of type WasmInstruction Constructor Description BranchManager(WasmOptions options, java.util.List<WasmInstruction> instructions, LocaleVariableManager localVariables)
Create a branch manager.
-