Package org.teavm.backend.wasm.generate
Class WasmGenerationContext
- java.lang.Object
-
- org.teavm.backend.wasm.generate.WasmGenerationContext
-
public class WasmGenerationContext extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classWasmGenerationContext.ImportedMethod
-
Field Summary
Fields Modifier and Type Field Description NameProvidernames
-
Constructor Summary
Constructors Constructor Description WasmGenerationContext(ClassReaderSource classSource, WasmModule module, Diagnostics diagnostics, VirtualTableProvider vtableProvider, TagRegistry tagRegistry, WasmStringPool stringPool, NameProvider names)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddGenerator(WasmMethodGenerator generator)voidaddIntrinsic(WasmIntrinsic intrinsic)ClassReaderSourcegetClassSource()DiagnosticsgetDiagnostics()ValueTypegetFieldType(FieldReference fieldReference)WasmFunctiongetFunction(java.lang.String name)WasmMethodGeneratorgetGenerator(MethodReference method)WasmGenerationContext.ImportedMethodgetImportedMethod(MethodReference reference)WasmIntrinsicgetIntrinsic(MethodReference method)WasmStringPoolgetStringPool()TagRegistrygetTagRegistry()VirtualTableProvidergetVirtualTableProvider()
-
-
-
Field Detail
-
names
public final NameProvider names
-
-
Constructor Detail
-
WasmGenerationContext
public WasmGenerationContext(ClassReaderSource classSource, WasmModule module, Diagnostics diagnostics, VirtualTableProvider vtableProvider, TagRegistry tagRegistry, WasmStringPool stringPool, NameProvider names)
-
-
Method Detail
-
addIntrinsic
public void addIntrinsic(WasmIntrinsic intrinsic)
-
addGenerator
public void addGenerator(WasmMethodGenerator generator)
-
getIntrinsic
public WasmIntrinsic getIntrinsic(MethodReference method)
-
getGenerator
public WasmMethodGenerator getGenerator(MethodReference method)
-
getImportedMethod
public WasmGenerationContext.ImportedMethod getImportedMethod(MethodReference reference)
-
getFunction
public WasmFunction getFunction(java.lang.String name)
-
getClassSource
public ClassReaderSource getClassSource()
-
getFieldType
public ValueType getFieldType(FieldReference fieldReference)
-
getVirtualTableProvider
public VirtualTableProvider getVirtualTableProvider()
-
getTagRegistry
public TagRegistry getTagRegistry()
-
getStringPool
public WasmStringPool getStringPool()
-
getDiagnostics
public Diagnostics getDiagnostics()
-
-