Package org.teavm.backend.wasm.generate
Class WasmGenerationContext
java.lang.Object
org.teavm.backend.wasm.generate.WasmGenerationContext
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal List<CallSiteDescriptor>final Characteristicsfinal WasmFunctionRepositoryfinal WasmFunctionTypesfinal WasmModulefinal NameProvider -
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) getFieldType(FieldReference fieldReference) getGenerator(MethodReference method) getImportedMethod(MethodReference reference) getIntrinsic(MethodReference method)
-
Field Details
-
module
-
functionTypes
-
functions
-
names
-
characteristics
-
callSites
-
-
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
-
addIntrinsic
-
addGenerator
-
getIntrinsic
-
getGenerator
-
getImportedMethod
-
getClassSource
-
getFieldType
-
getVirtualTableProvider
-
getTagRegistry
-
getStringPool
-
getDiagnostics
-
getExceptionTag
-