CanonicalAbi

Types

Link copied to clipboard
interface AsyncTaskReturn
Link copied to clipboard
Link copied to clipboard
object Companion
Link copied to clipboard
class Context
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun interface Reallocator

Functions

Link copied to clipboard
Link copied to clipboard
fun asyncLoweredHostFunction(moduleName: String, symbolName: String, coreFunctionType: FunctionType, function: WitPackage.Function, handler: HostHandler): HostFunction
fun asyncLoweredHostFunction(moduleName: String, symbolName: String, coreFunctionType: FunctionType, function: WitPackage.Function, handler: HostHandler, asyncFutures: CanonicalFutureIntrinsics?): HostFunction
Link copied to clipboard
fun bind(instance: Instance, exportName: String, function: WitPackage.Function, asyncTaskReturn: CanonicalAbi.AsyncTaskReturn? = null, asyncCallbackExportName: String? = null): CanonicalAbi.BoundFunction
Link copied to clipboard
fun call(instance: Instance, exportName: String, function: WitPackage.Function, vararg args: Any?): Any?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun hostFunction(moduleName: String, symbolName: String, function: WitPackage.Function, handler: HostHandler): HostFunction
fun hostFunction(moduleName: String, symbolName: String, function: WitPackage.Function, handler: HostHandler, asyncFutures: CanonicalFutureIntrinsics?): HostFunction
Link copied to clipboard
fun liftFlatValues(context: CanonicalAbi.Context, fields: List<WitPackage.Field>, values: LongArray, maxFlat: Int): List<Any?>
Link copied to clipboard
Link copied to clipboard
fun loadListElements(context: CanonicalAbi.Context, ptr: Int, length: Int, elementType: WitPackage.TypeRef): List<Any?>
Link copied to clipboard
Link copied to clipboard
fun lowerFlatValues(context: CanonicalAbi.Context, fields: List<WitPackage.Field>, values: List<*>, maxFlat: Int): LongArray
Link copied to clipboard
fun storeListElements(context: CanonicalAbi.Context, ptr: Int, elementType: WitPackage.TypeRef, values: List<*>)
Link copied to clipboard
fun storeValues(context: CanonicalAbi.Context, ptr: Int, fields: List<WitPackage.Field>, values: List<*>)
Link copied to clipboard