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, boolean strict, String entryPoint, Consumer<WasmGCInitializerContributor> initializerContributors) -
Method Summary
Modifier and TypeMethodDescriptionforInstanceMethod(MethodReference methodReference) forStaticMethod(MethodReference methodReference) booleanprocess()voidsetClassInfoProvider(WasmGCClassInfoProvider classInfoProvider) 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, boolean strict, String entryPoint, Consumer<WasmGCInitializerContributor> initializerContributors)
-
-
Method Details
-
setTypeMapper
-
setFriendlyToDebugger
public void setFriendlyToDebugger(boolean friendlyToDebugger) -
setClassInfoProvider
-
setStandardClasses
-
setSupertypeFunctions
-
setStrings
-
process
public boolean process() -
forStaticMethod
- Specified by:
forStaticMethodin interfaceBaseWasmFunctionRepository
-
forInstanceMethod
- Specified by:
forInstanceMethodin interfaceBaseWasmFunctionRepository
-
getGenerationContext
-
getDummyInitializer
-