Package org.teavm.backend.wasm.parser
Interface CodeListener
- All Known Implementing Classes:
ControlFlowParser
,DisassemblyCodeSectionListener
public interface CodeListener
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
binary
(WasmFloatBinaryOperation opcode, WasmFloatType type) default void
binary
(WasmIntBinaryOperation opcode, WasmIntType type) default void
branch
(BranchOpcode opcode, int depth, int target) default void
call
(int functionIndex) default void
default void
endBlock
(int token, boolean loop) default void
error
(int depth) default void
float32Constant
(float value) default void
float64Constant
(double value) default void
indirectCall
(int typeIndex, int tableIndex) default void
int32Constant
(int value) default void
int64Constant
(long value) default void
loadFloat32
(int align, int offset) default void
loadFloat64
(int align, int offset) default void
loadInt32
(WasmInt32Subtype convertFrom, int align, int offset) default void
loadInt64
(WasmInt64Subtype convertFrom, int align, int offset) default void
local
(LocalOpcode opcode, int index) default void
default void
default int
startBlock
(boolean loop, WasmType type) default int
default void
startElseSection
(int token) default void
storeFloat32
(int align, int offset) default void
storeFloat64
(int align, int offset) default void
storeInt32
(WasmInt32Subtype convertTo, int align, int offset) default void
storeInt64
(WasmInt64Subtype convertTo, int align, int offset) default void
tableBranch
(int[] depths, int[] targets, int defaultDepth, int defaultTarget) default void
unary
(WasmFloatUnaryOperation opcode, WasmFloatType type) default void
unary
(WasmIntUnaryOperation opcode, WasmIntType type)
-
Method Details
-
error
default void error(int depth) -
startBlock
-
startConditionalBlock
-
startElseSection
default void startElseSection(int token) -
endBlock
default void endBlock(int token, boolean loop) -
branch
-
tableBranch
default void tableBranch(int[] depths, int[] targets, int defaultDepth, int defaultTarget) -
opcode
-
local
-
unary
-
unary
-
binary
-
binary
-
call
default void call(int functionIndex) -
indirectCall
default void indirectCall(int typeIndex, int tableIndex) -
loadInt32
-
storeInt32
-
loadInt64
-
storeInt64
-
loadFloat32
default void loadFloat32(int align, int offset) -
storeFloat32
default void storeFloat32(int align, int offset) -
loadFloat64
default void loadFloat64(int align, int offset) -
storeFloat64
default void storeFloat64(int align, int offset) -
convert
-
memoryGrow
default void memoryGrow() -
int32Constant
default void int32Constant(int value) -
int64Constant
default void int64Constant(long value) -
float32Constant
default void float32Constant(float value) -
float64Constant
default void float64Constant(double value)
-