Class WasmExpression
java.lang.Object
org.teavm.backend.wasm.model.expression.WasmExpression
- Direct Known Subclasses:
WasmArrayCopy, WasmArrayGet, WasmArrayLength, WasmArrayNewDefault, WasmArrayNewFixed, WasmArraySet, WasmBlock, WasmBranch, WasmBreak, WasmCall, WasmCallReference, WasmCast, WasmCastBranch, WasmConditional, WasmConversion, WasmCopy, WasmDrop, WasmExternConversion, WasmFill, WasmFloat32Constant, WasmFloat64Constant, WasmFloatBinary, WasmFloatUnary, WasmFunctionReference, WasmGetGlobal, WasmGetLocal, WasmIndirectCall, WasmInt31Get, WasmInt31Reference, WasmInt32Constant, WasmInt64Constant, WasmIntBinary, WasmIntUnary, WasmIsNull, WasmLoadFloat32, WasmLoadFloat64, WasmLoadInt32, WasmLoadInt64, WasmMemoryGrow, WasmNullBranch, WasmNullConstant, WasmPop, WasmPush, WasmReferencesEqual, WasmReturn, WasmSetGlobal, WasmSetLocal, WasmStoreFloat32, WasmStoreFloat64, WasmStoreInt32, WasmStoreInt64, WasmStructGet, WasmStructNew, WasmStructNewDefault, WasmStructSet, WasmSwitch, WasmTest, WasmThrow, WasmTry, WasmUnreachable
-
Method Summary
Modifier and TypeMethodDescriptionabstract voidacceptVisitor(WasmExpressionVisitor visitor) static WasmExpressiondefaultValueOfType(WasmType type) booleanfinal booleanprotected booleanisTerminating(Set<WasmBlock> blocks) voidsetLocation(TextLocation location)
-
Method Details
-
getLocation
-
setLocation
-
acceptVisitor
-
isTerminating
public final boolean isTerminating() -
isTerminating
-
isImmediateTerminating
public boolean isImmediateTerminating() -
defaultValueOfType
-