Class WasmUsageCounter
java.lang.Object
org.teavm.backend.wasm.model.expression.WasmDefaultExpressionVisitor
org.teavm.backend.wasm.optimization.WasmUsageCounter
- All Implemented Interfaces:
WasmExpressionVisitor,WasmCompositeTypeVisitor
public class WasmUsageCounter
extends WasmDefaultExpressionVisitor
implements WasmCompositeTypeVisitor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyToModule(WasmModule module) intusages(WasmCompositeType type) intusages(WasmFunction function) intusages(WasmGlobal global) voidvisit(WasmArrayCopy expression) voidvisit(WasmArrayGet expression) voidvisit(WasmArrayNewDefault expression) voidvisit(WasmArrayNewFixed expression) voidvisit(WasmArraySet expression) voidvoidvoidvisit(WasmCallReference expression) voidvoidvisit(WasmCastBranch expression) voidvisit(WasmFunctionReference expression) voidvisit(WasmGetGlobal expression) voidvisit(WasmIndirectCall expression) voidvisit(WasmSetGlobal expression) voidvisit(WasmStructGet expression) voidvisit(WasmStructNew expression) voidvisit(WasmStructNewDefault expression) voidvisit(WasmStructSet expression) voidvoidvoidvisit(WasmFunctionType type) voidvisit(WasmStructure type) Methods inherited from class org.teavm.backend.wasm.model.expression.WasmDefaultExpressionVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Constructor Details
-
WasmUsageCounter
public WasmUsageCounter()
-
-
Method Details
-
applyToModule
-
usages
-
usages
-
usages
-
visit
- Specified by:
visitin interfaceWasmCompositeTypeVisitor
-
visit
- Specified by:
visitin interfaceWasmCompositeTypeVisitor
-
visit
- Specified by:
visitin interfaceWasmCompositeTypeVisitor
-
visit
- Specified by:
visitin interfaceWasmExpressionVisitor- Overrides:
visitin classWasmDefaultExpressionVisitor
-
visit
- Specified by:
visitin interfaceWasmExpressionVisitor- Overrides:
visitin classWasmDefaultExpressionVisitor
-
visit
- Specified by:
visitin interfaceWasmExpressionVisitor- Overrides:
visitin classWasmDefaultExpressionVisitor
-
visit
- Specified by:
visitin interfaceWasmExpressionVisitor- Overrides:
visitin classWasmDefaultExpressionVisitor
-
visit
- Specified by:
visitin interfaceWasmExpressionVisitor- Overrides:
visitin classWasmDefaultExpressionVisitor
-
visit
- Specified by:
visitin interfaceWasmExpressionVisitor- Overrides:
visitin classWasmDefaultExpressionVisitor
-
visit
- Specified by:
visitin interfaceWasmExpressionVisitor- Overrides:
visitin classWasmDefaultExpressionVisitor
-
visit
- Specified by:
visitin interfaceWasmExpressionVisitor- Overrides:
visitin classWasmDefaultExpressionVisitor
-
visit
- Specified by:
visitin interfaceWasmExpressionVisitor- Overrides:
visitin classWasmDefaultExpressionVisitor
-
visit
- Specified by:
visitin interfaceWasmExpressionVisitor- Overrides:
visitin classWasmDefaultExpressionVisitor
-
visit
- Specified by:
visitin interfaceWasmExpressionVisitor- Overrides:
visitin classWasmDefaultExpressionVisitor
-
visit
- Specified by:
visitin interfaceWasmExpressionVisitor- Overrides:
visitin classWasmDefaultExpressionVisitor
-
visit
- Specified by:
visitin interfaceWasmExpressionVisitor- Overrides:
visitin classWasmDefaultExpressionVisitor
-
visit
- Specified by:
visitin interfaceWasmExpressionVisitor- Overrides:
visitin classWasmDefaultExpressionVisitor
-
visit
- Specified by:
visitin interfaceWasmExpressionVisitor- Overrides:
visitin classWasmDefaultExpressionVisitor
-
visit
- Specified by:
visitin interfaceWasmExpressionVisitor- Overrides:
visitin classWasmDefaultExpressionVisitor
-
visit
- Specified by:
visitin interfaceWasmExpressionVisitor- Overrides:
visitin classWasmDefaultExpressionVisitor
-
visit
- Specified by:
visitin interfaceWasmExpressionVisitor- Overrides:
visitin classWasmDefaultExpressionVisitor
-
visit
- Specified by:
visitin interfaceWasmExpressionVisitor- Overrides:
visitin classWasmDefaultExpressionVisitor
-