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
-