Package org.teavm.backend.wasm.render
Class WasmTypeInference
- java.lang.Object
-
- org.teavm.backend.wasm.render.WasmTypeInference
-
- All Implemented Interfaces:
WasmExpressionVisitor
public class WasmTypeInference extends java.lang.Object implements WasmExpressionVisitor
-
-
Constructor Summary
Constructors Constructor Description WasmTypeInference(WasmGenerationContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WasmTypegetResult()voidvisit(WasmBlock expression)voidvisit(WasmBranch expression)voidvisit(WasmBreak expression)voidvisit(WasmCall expression)voidvisit(WasmConditional expression)voidvisit(WasmConversion expression)voidvisit(WasmDrop expression)voidvisit(WasmFloat32Constant expression)voidvisit(WasmFloat64Constant expression)voidvisit(WasmFloatBinary expression)voidvisit(WasmFloatUnary expression)voidvisit(WasmGetLocal expression)voidvisit(WasmIndirectCall expression)voidvisit(WasmInt32Constant expression)voidvisit(WasmInt64Constant expression)voidvisit(WasmIntBinary expression)voidvisit(WasmIntUnary expression)voidvisit(WasmLoadFloat32 expression)voidvisit(WasmLoadFloat64 expression)voidvisit(WasmLoadInt32 expression)voidvisit(WasmLoadInt64 expression)voidvisit(WasmMemoryGrow expression)voidvisit(WasmReturn expression)voidvisit(WasmSetLocal expression)voidvisit(WasmStoreFloat32 expression)voidvisit(WasmStoreFloat64 expression)voidvisit(WasmStoreInt32 expression)voidvisit(WasmStoreInt64 expression)voidvisit(WasmSwitch expression)voidvisit(WasmUnreachable expression)
-
-
-
Constructor Detail
-
WasmTypeInference
public WasmTypeInference(WasmGenerationContext context)
-
-
Method Detail
-
getResult
public WasmType getResult()
-
visit
public void visit(WasmBlock expression)
- Specified by:
visitin interfaceWasmExpressionVisitor
-
visit
public void visit(WasmBranch expression)
- Specified by:
visitin interfaceWasmExpressionVisitor
-
visit
public void visit(WasmBreak expression)
- Specified by:
visitin interfaceWasmExpressionVisitor
-
visit
public void visit(WasmSwitch expression)
- Specified by:
visitin interfaceWasmExpressionVisitor
-
visit
public void visit(WasmConditional expression)
- Specified by:
visitin interfaceWasmExpressionVisitor
-
visit
public void visit(WasmReturn expression)
- Specified by:
visitin interfaceWasmExpressionVisitor
-
visit
public void visit(WasmUnreachable expression)
- Specified by:
visitin interfaceWasmExpressionVisitor
-
visit
public void visit(WasmInt32Constant expression)
- Specified by:
visitin interfaceWasmExpressionVisitor
-
visit
public void visit(WasmInt64Constant expression)
- Specified by:
visitin interfaceWasmExpressionVisitor
-
visit
public void visit(WasmFloat32Constant expression)
- Specified by:
visitin interfaceWasmExpressionVisitor
-
visit
public void visit(WasmFloat64Constant expression)
- Specified by:
visitin interfaceWasmExpressionVisitor
-
visit
public void visit(WasmGetLocal expression)
- Specified by:
visitin interfaceWasmExpressionVisitor
-
visit
public void visit(WasmSetLocal expression)
- Specified by:
visitin interfaceWasmExpressionVisitor
-
visit
public void visit(WasmIntBinary expression)
- Specified by:
visitin interfaceWasmExpressionVisitor
-
visit
public void visit(WasmFloatBinary expression)
- Specified by:
visitin interfaceWasmExpressionVisitor
-
visit
public void visit(WasmIntUnary expression)
- Specified by:
visitin interfaceWasmExpressionVisitor
-
visit
public void visit(WasmFloatUnary expression)
- Specified by:
visitin interfaceWasmExpressionVisitor
-
visit
public void visit(WasmConversion expression)
- Specified by:
visitin interfaceWasmExpressionVisitor
-
visit
public void visit(WasmCall expression)
- Specified by:
visitin interfaceWasmExpressionVisitor
-
visit
public void visit(WasmIndirectCall expression)
- Specified by:
visitin interfaceWasmExpressionVisitor
-
visit
public void visit(WasmDrop expression)
- Specified by:
visitin interfaceWasmExpressionVisitor
-
visit
public void visit(WasmLoadInt32 expression)
- Specified by:
visitin interfaceWasmExpressionVisitor
-
visit
public void visit(WasmLoadInt64 expression)
- Specified by:
visitin interfaceWasmExpressionVisitor
-
visit
public void visit(WasmLoadFloat32 expression)
- Specified by:
visitin interfaceWasmExpressionVisitor
-
visit
public void visit(WasmLoadFloat64 expression)
- Specified by:
visitin interfaceWasmExpressionVisitor
-
visit
public void visit(WasmStoreInt32 expression)
- Specified by:
visitin interfaceWasmExpressionVisitor
-
visit
public void visit(WasmStoreInt64 expression)
- Specified by:
visitin interfaceWasmExpressionVisitor
-
visit
public void visit(WasmStoreFloat32 expression)
- Specified by:
visitin interfaceWasmExpressionVisitor
-
visit
public void visit(WasmStoreFloat64 expression)
- Specified by:
visitin interfaceWasmExpressionVisitor
-
visit
public void visit(WasmMemoryGrow expression)
- Specified by:
visitin interfaceWasmExpressionVisitor
-
-