Interface CodeListener
- All Known Implementing Classes:
ControlFlowParser, DisassemblyCodeListener
public interface CodeListener
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault voidarrayCopy(int targetTypeIndex, int sourceTypeIndex) default voidarrayGet(WasmSignedType signedType, int typeIndex) default voidarrayNewDefault(int typeIndex) default voidarrayNewFixed(int typeIndex, int size) default voidarraySet(int typeIndex) 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 voidcallReference(int typeIndex) default voidcast(WasmHollowType.Reference type) default voidcastBranch(boolean success, int depth, int target, WasmHollowType.Reference sourceType, WasmHollowType.Reference targetType) default voidconvert(WasmNumType sourceType, WasmNumType targetType, boolean signed, boolean reinterpret, boolean nonTrapping) default voidendBlock(int token, boolean loop) default voiderror(int depth) default voidfloat32Constant(float value) default voidfloat64Constant(double value) default voidfunctionReference(int functionIndex) default voidgetGlobal(int globalIndex) default voidindirectCall(int typeIndex, int tableIndex) default voidint31Get(WasmSignedType signedType) default voiddefault 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 voiddefault voiddefault voiddefault voidsetGlobal(int globalIndex) default intstartBlock(boolean loop, WasmHollowBlockType type) default voidstartCatch(int tagIndex) default intdefault voidstartElseSection(int token) default intstartTry(WasmHollowType type) 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 voidstructGet(WasmSignedType signedType, int typeIndex, int fieldIndex) default voidstructNew(int typeIndex) default voidstructNewDefault(int typeIndex) default voidstructSet(int typeIndex, int fieldIndex) default voidtableBranch(int[] depths, int[] targets, int defaultDepth, int defaultTarget) default voidtest(WasmHollowType.Reference type) default voidthrowInstruction(int tagIndex) default voidunary(WasmFloatUnaryOperation opcode, WasmFloatType type) default voidunary(WasmIntUnaryOperation opcode, WasmIntType type)
-
Field Details
-
EMPTY
-
-
Method Details
-
error
default void error(int depth) -
startBlock
-
startConditionalBlock
-
startElseSection
default void startElseSection(int token) -
startTry
-
startCatch
default void startCatch(int tagIndex) -
endBlock
default void endBlock(int token, boolean loop) -
branch
-
castBranch
default void castBranch(boolean success, int depth, int target, WasmHollowType.Reference sourceType, WasmHollowType.Reference targetType) -
tableBranch
default void tableBranch(int[] depths, int[] targets, int defaultDepth, int defaultTarget) -
throwInstruction
default void throwInstruction(int tagIndex) -
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
default void convert(WasmNumType sourceType, WasmNumType targetType, boolean signed, boolean reinterpret, boolean nonTrapping) -
memoryGrow
default void memoryGrow() -
memoryFill
default void memoryFill() -
memoryCopy
default void memoryCopy() -
int32Constant
default void int32Constant(int value) -
int64Constant
default void int64Constant(long value) -
float32Constant
default void float32Constant(float value) -
float64Constant
default void float64Constant(double value) -
nullConstant
-
cast
-
test
-
structNew
default void structNew(int typeIndex) -
structNewDefault
default void structNewDefault(int typeIndex) -
structGet
-
structSet
default void structSet(int typeIndex, int fieldIndex) -
arrayNewDefault
default void arrayNewDefault(int typeIndex) -
arrayNewFixed
default void arrayNewFixed(int typeIndex, int size) -
arrayGet
-
arraySet
default void arraySet(int typeIndex) -
arrayCopy
default void arrayCopy(int targetTypeIndex, int sourceTypeIndex) -
getGlobal
default void getGlobal(int globalIndex) -
setGlobal
default void setGlobal(int globalIndex) -
callReference
default void callReference(int typeIndex) -
functionReference
default void functionReference(int functionIndex) -
int31Reference
default void int31Reference() -
int31Get
-