Package org.teavm.backend.wasm.generate
Class WasmGenerationContext
java.lang.Object
org.teavm.backend.wasm.generate.WasmGenerationContext
- All Implemented Interfaces:
BaseWasmGenerationContext
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionWasmGenerationContext(ClassReaderSource classSource, WasmModule module, WasmFunctionTypes functionTypes, WasmFunctionRepository functions, Diagnostics diagnostics, VirtualTableProvider vtableProvider, TagRegistry tagRegistry, WasmStringPool stringPool, NameProvider names, Characteristics characteristics, WasmTag exceptionTag) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddGenerator(WasmMethodGenerator generator) voidaddIntrinsic(WasmIntrinsic intrinsic) classes()getFieldType(FieldReference fieldReference) getGenerator(MethodReference method) getImportedMethod(MethodReference reference) getIntrinsic(MethodReference method)
-
Field Details
-
module
-
names
-
characteristics
-
-
Constructor Details
-
WasmGenerationContext
public WasmGenerationContext(ClassReaderSource classSource, WasmModule module, WasmFunctionTypes functionTypes, WasmFunctionRepository functions, Diagnostics diagnostics, VirtualTableProvider vtableProvider, TagRegistry tagRegistry, WasmStringPool stringPool, NameProvider names, Characteristics characteristics, WasmTag exceptionTag)
-
-
Method Details
-
functions
- Specified by:
functionsin interfaceBaseWasmGenerationContext
-
functionTypes
- Specified by:
functionTypesin interfaceBaseWasmGenerationContext
-
classes
- Specified by:
classesin interfaceBaseWasmGenerationContext
-
callSites
-
addIntrinsic
-
addGenerator
-
getIntrinsic
-
getGenerator
-
getImportedMethod
-
getClassSource
-
getFieldType
-
getVirtualTableProvider
-
getTagRegistry
-
getStringPool
-
getDiagnostics
-
getExceptionTag
- Specified by:
getExceptionTagin interfaceBaseWasmGenerationContext
-