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) classDupThisThis class save a reference of THIS to a temporary variable for a later virtual caLL.(package private) classJumpInstructionPlaceholder for a jump to inspect the stack.(package private) classWasmArrayInstructionWasmInstruction for an array operation.(package private) classWasmBlockInstructionWasmInstruction for block operation.(package private) classWasmCallIndirectInstructionWasmInstruction for a function call.(package private) classWasmCallInstructionWasmInstruction for a function call.(package private) classWasmCallInterfaceInstructionWasmInstruction for a function call.(package private) classWasmCallVirtualInstructionWasmInstruction for a function call.(package private) classWasmConstInstructionWasmInstruction for constant values.(package private) classWasmConvertInstructionCast operations for converting one data type to another(package private) classWasmGlobalInstructionWasmInstruction for set and get global variables.(package private) classWasmLoadStoreInstructionWasmInstruction for load and store local variables.(package private) classWasmLocalInstructionWasmInstruction for load and store local variables.(package private) classWasmMemoryInstructionWasmInstruction for load and store to the linear memory.(package private) classWasmNopInstructionWasmInstruction for nop.(package private) classWasmNumericInstructionWasmInstruction for numeric operation.(package private) classWasmStructInstructionWasmInstruction for struct operation.(package private) classWasmTableInstructionWasmInstruction 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) WasmInstructionStackInspector.StackValue. instrthe 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. instructionsprivate java.util.List<WasmInstruction>StaticCodeBuilder.ScanState. instructionsprivate java.util.List<WasmInstruction>WasmCodeBuilder. instructionsMethods in de.inetsoftware.jwebassembly.module that return WasmInstruction Modifier and Type Method Description private WasmInstructionWasmCodeBuilder. 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 intWasmCodeBuilder. 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) voidBranchManager.BranchNode. calculateBlockType(java.util.List<WasmInstruction> instructions)Calculate the block type (return type).private intBranchManager.BranchNode. findEndInstruction(java.util.List<WasmInstruction> instructions, int idx)Find the END instruction of the block.(package private) static StackInspector.StackValueStackInspector. findInstructionThatPushValue(java.util.List<WasmInstruction> instructions, int count, int javaCodePos)Inspect the instructions to find details over a specific stack position.(package private) intBranchManager.BranchNode. handle(int codePosition, java.util.List<WasmInstruction> instructions, int idx, int lineNumber)Handle branches on the current codePosition(package private) voidCodeOptimizer. 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.
-