Class WasmGCMethodGenerator
java.lang.Object
org.teavm.backend.wasm.generate.gc.methods.WasmGCMethodGenerator
- All Implemented Interfaces:
BaseWasmFunctionRepository
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionWasmGCMethodGenerator(WasmModule module, ClassHierarchy hierarchy, ListableClassHolderSource classes, ClassLoader classLoader, WasmGCVirtualTableProvider virtualTables, ClassInitializerInfo classInitInfo, WasmFunctionTypes functionTypes, WasmGCNameProvider names, Diagnostics diagnostics, WasmGCCustomGeneratorProvider customGenerators, WasmGCIntrinsicProvider intrinsics, DependencyInfo dependency, boolean strict, String entryPoint, Consumer<WasmGCInitializerContributor> initializerContributors) -
Method Summary
Modifier and TypeMethodDescriptionforInstanceMethod(MethodReference methodReference) forStaticMethod(MethodReference methodReference) booleanbooleanprocess()voidsetClassInfoProvider(WasmGCClassInfoProvider classInfoProvider) voidsetCompactMode(boolean compactMode) voidsetFriendlyToDebugger(boolean friendlyToDebugger) voidsetStandardClasses(WasmGCStandardClasses standardClasses) voidsetStrings(WasmGCStringProvider strings) voidsetSupertypeFunctions(WasmGCSupertypeFunctionProvider supertypeFunctions) voidsetTypeMapper(WasmGCTypeMapper typeMapper)
-
Field Details
-
names
-
-
Constructor Details
-
WasmGCMethodGenerator
public WasmGCMethodGenerator(WasmModule module, ClassHierarchy hierarchy, ListableClassHolderSource classes, ClassLoader classLoader, WasmGCVirtualTableProvider virtualTables, ClassInitializerInfo classInitInfo, WasmFunctionTypes functionTypes, WasmGCNameProvider names, Diagnostics diagnostics, WasmGCCustomGeneratorProvider customGenerators, WasmGCIntrinsicProvider intrinsics, DependencyInfo dependency, boolean strict, String entryPoint, Consumer<WasmGCInitializerContributor> initializerContributors)
-
-
Method Details
-
setCompactMode
public void setCompactMode(boolean compactMode) -
setTypeMapper
-
setFriendlyToDebugger
public void setFriendlyToDebugger(boolean friendlyToDebugger) -
setClassInfoProvider
-
setStandardClasses
-
setSupertypeFunctions
-
setStrings
-
process
public boolean process() -
hasSomethingToGenerate
public boolean hasSomethingToGenerate() -
forStaticMethod
- Specified by:
forStaticMethodin interfaceBaseWasmFunctionRepository
-
forInstanceMethod
- Specified by:
forInstanceMethodin interfaceBaseWasmFunctionRepository
-
getGenerationContext
-
getDummyInitializer
-