Class WasmGCGenerationContext
java.lang.Object
org.teavm.backend.wasm.generate.methods.WasmGCGenerationContext
- All Implemented Interfaces:
BaseWasmGenerationContext
-
Constructor Summary
ConstructorsConstructorDescriptionWasmGCGenerationContext(WasmModule module, WasmGCVirtualTableProvider virtualTables, WasmGCTypeMapper typeMapper, WasmFunctionTypes functionTypes, ListableClassReaderSource classes, ResourceProvider resources, ClassLoader classLoader, ClassHierarchy hierarchy, BaseWasmFunctionRepository functions, WasmGCSupertypeFunctionProvider supertypeFunctions, WasmGCClassInfoProvider classInfoProvider, WasmGCStandardClasses standardClasses, WasmGCStringProvider strings, WasmGCCustomGeneratorProvider customGenerators, WasmGCIntrinsicProvider intrinsics, WasmGCNameProvider names, boolean strict, String entryPoint, Consumer<WasmGCInitializerContributor> initializerContributors, Diagnostics diagnostics, ClassInitializerInfo classInitInfo, DependencyInfo dependency) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddToInitializer(Consumer<WasmFunction> initializer) classes()getInterfaceImplementors(String className) booleanisStrict()module()names()strings()
-
Constructor Details
-
WasmGCGenerationContext
public WasmGCGenerationContext(WasmModule module, WasmGCVirtualTableProvider virtualTables, WasmGCTypeMapper typeMapper, WasmFunctionTypes functionTypes, ListableClassReaderSource classes, ResourceProvider resources, ClassLoader classLoader, ClassHierarchy hierarchy, BaseWasmFunctionRepository functions, WasmGCSupertypeFunctionProvider supertypeFunctions, WasmGCClassInfoProvider classInfoProvider, WasmGCStandardClasses standardClasses, WasmGCStringProvider strings, WasmGCCustomGeneratorProvider customGenerators, WasmGCIntrinsicProvider intrinsics, WasmGCNameProvider names, boolean strict, String entryPoint, Consumer<WasmGCInitializerContributor> initializerContributors, Diagnostics diagnostics, ClassInitializerInfo classInitInfo, DependencyInfo dependency)
-
-
Method Details
-
classInfoProvider
-
names
-
standardClasses
-
strings
-
entryPoint
-
virtualTables
-
typeMapper
-
functions
- Specified by:
functionsin interfaceBaseWasmGenerationContext
-
supertypeFunctions
-
functionTypes
- Specified by:
functionTypesin interfaceBaseWasmGenerationContext
-
getExceptionTag
- Specified by:
getExceptionTagin interfaceBaseWasmGenerationContext
-
classes
- Specified by:
classesin interfaceBaseWasmGenerationContext
-
isStrict
public boolean isStrict() -
classLoader
-
resources
- Specified by:
resourcesin interfaceBaseWasmGenerationContext
-
hierarchy
-
npeMethod
-
aaiobeMethod
-
cceMethod
-
module
-
customGenerators
-
intrinsics
-
diagnostics
-
classInitInfo
-
dependency
-
getInterfaceImplementors
-
addToInitializer
-