CanonicalAbi
class CanonicalAbi
Types
Link copied to clipboard
interface AsyncTaskReturn
Link copied to clipboard
class BoundFunction
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
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
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 coreFunctionType(function: WitPackage.Function, direction: CanonicalAbi.Direction): FunctionType
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