Package org.teavm.backend.wasm.parser
Interface CodeListener
-
- All Known Implementing Classes:
ControlFlowParser,DisassemblyCodeSectionListener
public interface CodeListener
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default voidbinary(WasmFloatBinaryOperation opcode, WasmFloatType type)default voidbinary(WasmIntBinaryOperation opcode, WasmIntType type)default voidbranch(BranchOpcode opcode, int depth, int target)default voidcall(int functionIndex)default voidconvert(WasmType sourceType, WasmType targetType, boolean signed, boolean reinterpret)default 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 voidmemoryGrow()default voidopcode(Opcode opcode)default intstartBlock(boolean loop, WasmType type)default intstartConditionalBlock(WasmType type)default 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 Detail
-
error
default void error(int depth)
-
startBlock
default int startBlock(boolean loop, WasmType type)
-
startConditionalBlock
default int startConditionalBlock(WasmType type)
-
startElseSection
default void startElseSection(int token)
-
endBlock
default void endBlock(int token, boolean loop)
-
branch
default void branch(BranchOpcode opcode, int depth, int target)
-
tableBranch
default void tableBranch(int[] depths, int[] targets, int defaultDepth, int defaultTarget)
-
opcode
default void opcode(Opcode opcode)
-
local
default void local(LocalOpcode opcode, int index)
-
unary
default void unary(WasmIntUnaryOperation opcode, WasmIntType type)
-
unary
default void unary(WasmFloatUnaryOperation opcode, WasmFloatType type)
-
binary
default void binary(WasmIntBinaryOperation opcode, WasmIntType type)
-
binary
default void binary(WasmFloatBinaryOperation opcode, WasmFloatType type)
-
call
default void call(int functionIndex)
-
indirectCall
default void indirectCall(int typeIndex, int tableIndex)
-
loadInt32
default void loadInt32(WasmInt32Subtype convertFrom, int align, int offset)
-
storeInt32
default void storeInt32(WasmInt32Subtype convertTo, int align, int offset)
-
loadInt64
default void loadInt64(WasmInt64Subtype convertFrom, int align, int offset)
-
storeInt64
default void storeInt64(WasmInt64Subtype convertTo, int align, int offset)
-
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
default void convert(WasmType sourceType, WasmType targetType, boolean signed, boolean reinterpret)
-
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)
-
-