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, IntrinsicProvider<WasmGCInlineIntrinsic> callSiteIntrinsics, 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, IntrinsicProvider<WasmGCInlineIntrinsic> callSiteIntrinsics, 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
-
callSiteIntrinsics
-
diagnostics
-
classInitInfo
-
dependency
-
getInterfaceImplementors
-
addToInitializer
-