fuickjs_core library

Classes

IQuickJsContext
JSObject
JSObjectToken
QjsResult
FFI 传输核心结构体 映射 C 侧的 QjsResult 结构
QuickJsContext
QuickJS 上下文封装 提供代码执行和环境管理能力
QuickJsFFI
QuickJS FFI 底层绑定类
QuickJsRuntime
QuickJS Runtime 封装 每个 Runtime 对应一个 JS 引擎实例,拥有独立的内存堆

Constants

qjsTypeBigint → const int
qjsTypeBool → const int
qjsTypeFloat64 → const int
qjsTypeFunction → const int
qjsTypeInt64 → const int
qjsTypeNull → const int
qjsTypeObject → const int
qjsTypePromise → const int
qjsTypeString → const int
qjsTypeUndefined → const int
QuickJS 桥接层 Dart 实现

Typedefs

NativeAsyncTypedCallHandler = Void Function(Pointer<Void> ctx, NativeUtf8Ptr method, Pointer<QjsResult> args, Int32 argc, Pointer<QjsResult> out)
Dart 回调处理器签名 (JS 调用 Dart 时进入)
NativeUtf8Ptr = Pointer<Utf8>