Package org.teavm.backend.wasm.parser
Interface CodeListener
- All Known Implementing Classes:
ControlFlowParser,DisassemblyCodeSectionListener
public interface CodeListener
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidbinary(WasmFloatBinaryOperation opcode, WasmFloatType type) default voidbinary(WasmIntBinaryOperation opcode, WasmIntType type) default voidbranch(BranchOpcode opcode, int depth, int target) default voidcall(int functionIndex) default voiddefault voidendBlock(int token, boolean loop) default voiderror(int depth) default voidfloat32Constant(float value) default voidfloat64Constant(double value) default voidindirectCall(int typeIndex, int tableIndex) default voidint32Constant(int value) default voidint64Constant(long value) default voidloadFloat32(int align, int offset) default voidloadFloat64(int align, int offset) default voidloadInt32(WasmInt32Subtype convertFrom, int align, int offset) default voidloadInt64(WasmInt64Subtype convertFrom, int align, int offset) default voidlocal(LocalOpcode opcode, int index) default voiddefault voiddefault intstartBlock(boolean loop, WasmType type) default intdefault voidstartElseSection(int token) default voidstoreFloat32(int align, int offset) default voidstoreFloat64(int align, int offset) default voidstoreInt32(WasmInt32Subtype convertTo, int align, int offset) default voidstoreInt64(WasmInt64Subtype convertTo, int align, int offset) default voidtableBranch(int[] depths, int[] targets, int defaultDepth, int defaultTarget) default voidunary(WasmFloatUnaryOperation opcode, WasmFloatType type) default voidunary(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)
-