qjs library

Constants

kDefaultStackSize → const int

Properties

JS_AddIntrinsicBaseObjects → void Function(Pointer<JSContext_> ctx)
final
JS_AddIntrinsicBigDecimal → void Function(Pointer<JSContext_> ctx)
final
JS_AddIntrinsicBigFloat → void Function(Pointer<JSContext_> ctx)
final
JS_AddIntrinsicBigInt → void Function(Pointer<JSContext_> ctx)
final
JS_AddIntrinsicDate → void Function(Pointer<JSContext_> ctx)
final
JS_AddIntrinsicEval → void Function(Pointer<JSContext_> ctx)
final
JS_AddIntrinsicJSON → void Function(Pointer<JSContext_> ctx)
final
JS_AddIntrinsicMapSet → void Function(Pointer<JSContext_> ctx)
final
JS_AddIntrinsicOperators → void Function(Pointer<JSContext_> ctx)
final
JS_AddIntrinsicPromise → void Function(Pointer<JSContext_> ctx)
final
JS_AddIntrinsicProxy → void Function(Pointer<JSContext_> ctx)
final
JS_AddIntrinsicRegExp → void Function(Pointer<JSContext_> ctx)
final
JS_AddIntrinsicRegExpCompiler → void Function(Pointer<JSContext_> ctx)
final
JS_AddIntrinsicStringNormalize → void Function(Pointer<JSContext_> ctx)
final
JS_AddIntrinsicTypedArrays → void Function(Pointer<JSContext_> ctx)
final
JS_AddModuleExport → int Function(Pointer<JSContext_> ctx, Pointer<JSModuleDef_> m, Pointer<Utf8> name_str)
final
JS_AddModuleExportList → int Function(Pointer<JSContext_> ctx, Pointer<JSModuleDef_> m, Pointer<JSCFunctionListEntry_> tab, int len)
final
JS_AtomToCString → Pointer<Utf8> Function(Pointer<JSContext_> ctx, int atom)
final
JS_AtomToString → JSValue_ Function(Pointer<JSContext_> ctx, int atom)
final
JS_AtomToValue → JSValue_ Function(Pointer<JSContext_> ctx, int atom)
final
JS_Call → JSValue_ Function(Pointer<JSContext_> ctx, JSValue_ func_obj, JSValue_ this_obj, int argc, Pointer<JSValue_> argv)
final
JS_CallConstructor → JSValue_ Function(Pointer<JSContext_> ctx, JSValue_ func_obj, int argc, Pointer<JSValue_> argv)
final
JS_CallConstructor2 → JSValue_ Function(Pointer<JSContext_> ctx, JSValue_ func_obj, JSValue_ this_obj, int argc, Pointer<JSValue_> argv)
final
JS_ComputeMemoryUsage → void Function(Pointer<JSRuntime_> rt, Pointer<JSMemoryUsage_> s)
final
JS_DefineProperty → int Function(Pointer<JSContext_> ctx, JSValue_ this_obj, int prop, JSValue_ val, JSValue_ getter, JSValue_ setter, int flags)
final
JS_DefinePropertyGetSet → int Function(Pointer<JSContext_> ctx, JSValue_ this_obj, int prop, JSValue_ getter, JSValue_ setter, int flags)
final
JS_DefinePropertyValue → int Function(Pointer<JSContext_> ctx, JSValue_ this_obj, int prop, JSValue_ val, int flags)
final
JS_DefinePropertyValueStr → int Function(Pointer<JSContext_> ctx, JSValue_ this_obj, Pointer<Utf8> prop, JSValue_ val, int flags)
final
JS_DefinePropertyValueUint32 → int Function(Pointer<JSContext_> ctx, JSValue_ this_obj, int prop, JSValue_ val, int flags)
final
JS_DeleteProperty → int Function(Pointer<JSContext_> ctx, JSValue_ obj, int prop, int flags)
final
JS_DetachArrayBuffer → void Function(Pointer<JSContext_> ctx, JSValue_ obj)
final
JS_DetectModule → int Function(Pointer<Utf8> input, int input_len)
final
JS_DumpMemoryUsage → void Function(Pointer<FILE> fp, Pointer<JSMemoryUsage_> s, Pointer<JSRuntime_> rt)
final
JS_DupAtom → int Function(Pointer<JSContext_> ctx, int v)
final
JS_DupContext → Pointer<JSContext_> Function(Pointer<JSContext_> ctx)
final
JS_DupValue → JSValue_ Function(Pointer<JSContext_> ctx, JSValue_ val)
final
JS_DupValueRT → JSValue_ Function(Pointer<JSContext_> ctx, JSValue_ val)
final
JS_EnableBignumExt → void Function(Pointer<JSContext_> ctx, int enable)
final
JS_EnqueueJob → int Function(Pointer<JSContext_> ctx, Pointer<NativeFunction<JSJobFunc_>> job_func, int argc, Pointer<JSValue_> argv)
final
JS_Eval → JSValue_ Function(Pointer<JSContext_> ctx, Pointer<Utf8> input, int input_len, Pointer<Utf8> filename, int eval_flags)
final
JS_EvalFunction → JSValue_ Function(Pointer<JSContext_> ctx, JSValue_ val)
final
JS_EvalThis → JSValue_ Function(Pointer<JSContext_> ctx, JSValue_ this_obj, Pointer<Utf8> input, int input_len, Pointer<Utf8> filename, int eval_flags)
final
JS_ExecutePendingJob → int Function(Pointer<JSRuntime_> rt, Pointer<Pointer<JSContext_>> pctx)
final
js_free → void Function(Pointer<JSContext_> ctx, Pointer<Void>)
final
js_free_rt → void Function(Pointer<JSRuntime_> rt, Pointer<Void> ptr)
final
JS_FreeAtom → void Function(Pointer<JSContext_> ctx, int enable)
final
JS_FreeAtomRT → void Function(Pointer<JSRuntime_> rt, int v)
final
JS_FreeContext → void Function(Pointer<JSContext_> ctx)
final
JS_FreeContextAddress → Pointer<NativeFunction<Void Function(Pointer<JSContext_>)>>
final
JS_FreeCString → void Function(Pointer<JSContext_> ctx, Pointer<Utf8> ptr)
final
JS_FreeRuntime → void Function(Pointer<JSRuntime_> rt)
final
JS_FreeRuntimeAddress → Pointer<NativeFunction<Void Function(Pointer<JSRuntime_>)>>
final
JS_GetArrayBuffer → Pointer<Uint8> Function(Pointer<JSContext_> ctx, Pointer<Size> psize, JSValue_ obj)
final
JS_GetClassProto → JSValue_ Function(Pointer<JSContext_> ctx, int atom)
final
JS_GetContextOpaque → Pointer<Void> Function(Pointer<JSContext_> ctx)
final
JS_GetException → JSValue_ Function(Pointer<JSContext_> ctx)
final
JS_GetGlobalObject → JSValue_ Function(Pointer<JSContext_> ctx)
final
JS_GetImportMeta → JSValue_ Function(Pointer<JSContext_> ctx, Pointer<JSModuleDef_> m)
final
JS_GetModuleName → int Function(Pointer<JSContext_> ctx, Pointer<JSModuleDef_> m)
final
JS_GetOpaque → Pointer<Void> Function(JSValue_ obj, int class_id)
final
JS_GetOpaque2 → Pointer<Void> Function(Pointer<JSContext_> ctx, JSValue_ obj, int class_id)
final
JS_GetOwnProperty → int Function(Pointer<JSContext_> ctx, Pointer<JSPropertyDescriptor_> desc, JSValue_ obj, int prop)
final
JS_GetOwnPropertyNames → int Function(Pointer<JSContext_> ctx, Pointer<Pointer<JSPropertyEnum_>> ptab, Pointer<Uint32> plen, JSValue_ obj, int flags)
final
JS_GetPropertyInternal → JSValue_ Function(Pointer<JSContext_> ctx, JSValue_ obj, int prop, JSValue_ receiver, int throw_ref_error)
final
JS_GetPropertyStr → JSValue_ Function(Pointer<JSContext_> ctx, JSValue_ this_obj, Pointer<Utf8> prop)
final
JS_GetPropertyUint32 → JSValue_ Function(Pointer<JSContext_> ctx, JSValue_ this_obj, int idx)
final
JS_GetPrototype → JSValue_ Function(Pointer<JSContext_> ctx, JSValue_ val)
final
JS_GetRuntime → Pointer<JSRuntime_> Function(Pointer<JSContext_> ctx)
final
JS_GetRuntimeOpaque → Pointer<Void> Function(Pointer<JSRuntime_> rt)
final
JS_GetScriptOrModuleName → int Function(Pointer<JSContext_> ctx, int v)
final
JS_GetTypedArrayBuffer → JSValue_ Function(Pointer<JSContext_> ctx, JSValue_ obj, Pointer<Size> pbyte_offset, Pointer<Size> pbyte_length, Pointer<Size> pbytes_per_element)
final
JS_HasProperty → int Function(Pointer<JSContext_> ctx, JSValue_ this_obj, int prop)
final
js_init_module_os → Pointer<JSModuleDef_> Function(Pointer<JSContext_> ctx, Pointer<Utf8> module_name)
final
js_init_module_std → Pointer<JSModuleDef_> Function(Pointer<JSContext_> ctx, Pointer<Utf8> module_name)
final
JS_Invoke → JSValue_ Function(Pointer<JSContext_> ctx, JSValue_ this_val, int atom, int argc, Pointer<JSValue_> argv)
final
JS_IsArray → int Function(Pointer<JSContext_> ctx, JSValue_ val)
final
JS_IsBigDecimal → int Function(JSValue_ v)
final
JS_IsBigFloat → int Function(JSValue_ v)
final
JS_IsBigInt → int Function(Pointer<JSContext_> ctx, JSValue_ val)
final
JS_IsBool → int Function(JSValue_ v)
final
JS_IsConstructor → int Function(Pointer<JSContext_> ctx, JSValue_ val)
final
JS_IsError → int Function(Pointer<JSContext_> ctx, JSValue_ val)
final
JS_IsException → int Function(JSValue_ v)
final
JS_IsExtensible → int Function(Pointer<JSContext_> ctx, JSValue_ val)
final
JS_IsFunction → int Function(Pointer<JSContext_> ctx, JSValue_ val)
final
JS_IsInstanceOf → int Function(Pointer<JSContext_> ctx, JSValue_ val, JSValue_ obj)
final
JS_IsJobPending → int Function(Pointer<JSRuntime_> rt)
final
JS_IsLiveObject → int Function(Pointer<JSRuntime_> rt, JSValue_ obj)
final
JS_IsNull → int Function(JSValue_ v)
final
JS_IsNumber → int Function(JSValue_ v)
final
JS_IsObject → int Function(JSValue_ v)
final
JS_IsRegisteredClass → int Function(Pointer<JSRuntime_> rt, int class_id)
final
JS_IsString → int Function(JSValue_ v)
final
JS_IsSymbol → int Function(JSValue_ v)
final
JS_IsUndefined → int Function(JSValue_ v)
final
JS_IsUninitialized → int Function(JSValue_ v)
final
JS_JSONStringify → JSValue_ Function(Pointer<JSContext_> ctx, JSValue_ obj, JSValue_ replacer, JSValue_ space0)
final
js_load_file → Pointer<Uint8> Function(Pointer<JSContext_> ctx, Pointer<Size> pbuf_len, Pointer<Utf8> filename)
final
js_malloc → Pointer<Void> Function(Pointer<JSContext_> ctx, int size)
final
js_malloc_rt → Pointer<Void> Function(Pointer<JSRuntime_> rt, int size)
final
js_malloc_usable_size → int Function(Pointer<JSContext_> ctx, Pointer<Void> ptr)
final
js_malloc_usable_size_rt → int Function(Pointer<JSRuntime_> rt, Pointer<Void> ptr)
final
js_mallocz → Pointer<Void> Function(Pointer<JSContext_> ctx, int size)
final
js_mallocz_rt → Pointer<Void> Function(Pointer<JSRuntime_> rt, int size)
final
JS_MarkValue → void Function(Pointer<JSRuntime_> rt, JSValue_ val, Pointer<NativeFunction<JS_MarkFunc_>> mark_func)
final
js_module_loader → Pointer<JSModuleDef_> Function(Pointer<JSContext_> ctx, Pointer<Utf8> module_name, Pointer<Void> opaque)
final
js_module_set_import_meta → int Function(Pointer<JSContext_> ctx, JSValue_ func_val, int use_realpath, int is_main)
final
JS_NewArray → JSValue_ Function(Pointer<JSContext_> ctx)
final
JS_NewArrayBuffer → JSValue_ Function(Pointer<JSContext_> ctx, Pointer<Uint8> buf, int len, Pointer<NativeFunction<JSFreeArrayBufferDataFunc_>> free_func, Pointer<Void> opaque, int is_shared)
final
JS_NewArrayBufferCopy → JSValue_ Function(Pointer<JSContext_> ctx, Pointer<Uint8> buf, int len)
final
JS_NewAtom → int Function(Pointer<JSContext_> ctx, Pointer<Utf8> str)
final
JS_NewAtomLen → int Function(Pointer<JSContext_> ctx, Pointer<Utf8> str, int len)
final
JS_NewAtomString → JSValue_ Function(Pointer<JSContext_> ctx, Pointer<Utf8> str)
final
JS_NewAtomUInt32 → int Function(Pointer<JSContext_> ctx, int v)
final
JS_NewBigInt64 → JSValue_ Function(Pointer<JSContext_> ctx, int atom)
final
JS_NewBigUint64 → JSValue_ Function(Pointer<JSContext_> ctx, int atom)
final
JS_NewCFunction2 → JSValue_ Function(Pointer<JSContext_> ctx, Pointer<NativeFunction<JSCFunction_>> func, Pointer<Utf8> name, int length, int cproto, int magic)
final
JS_NewCFunctionData → JSValue_ Function(Pointer<JSContext_> ctx, Pointer<NativeFunction<JSCFunctionData_>> func, int length, int magic, int data_len, Pointer<JSValue_> data)
final
JS_NewClass → int Function(Pointer<JSRuntime_> rt, int class_id, Pointer<JSClassDef_> class_def)
final
JS_NewClassID → int Function(Pointer<Uint32> pclass_id)
final
JS_NewCModule → Pointer<JSModuleDef_> Function(Pointer<JSContext_> ctx, Pointer<Utf8> name_str, Pointer<JSModuleInitFunc> func)
final
JS_NewContext → Pointer<JSContext_> Function(Pointer<JSRuntime_> rt)
final
JS_NewContextRaw → Pointer<JSContext_> Function(Pointer<JSRuntime_> rt)
final
JS_NewError → JSValue_ Function(Pointer<JSContext_> ctx)
final
JS_NewObject → JSValue_ Function(Pointer<JSContext_> ctx)
final
JS_NewObjectClass → JSValue_ Function(Pointer<JSContext_> ctx, int atom)
final
JS_NewObjectProto → JSValue_ Function(Pointer<JSContext_> ctx, JSValue_ val)
final
JS_NewObjectProtoClass → JSValue_ Function(Pointer<JSContext_> ctx, JSValue_ this_obj, int idx)
final
JS_NewPromiseCapability → JSValue_ Function(Pointer<JSContext_> ctx, Pointer<JSValue_> resolving_funcs)
final
JS_NewRuntime → Pointer<JSRuntime_> Function()
final
JS_NewRuntime2 → Pointer<JSRuntime_> Function(Pointer<JSMallocFunctions_> mf, Pointer<Void> opaque)
final
JS_NewString → JSValue_ Function(Pointer<JSContext_> ctx, Pointer<Utf8> str)
final
JS_NewStringLen → JSValue_ Function(Pointer<JSContext_> ctx, Pointer<Utf8> str1, int len1)
final
JS_ParseJSON → JSValue_ Function(Pointer<JSContext_> ctx, Pointer<Utf8> buf, int buf_len, Pointer<Utf8> filename)
final
JS_ParseJSON2 → JSValue_ Function(Pointer<JSContext_> ctx, Pointer<Utf8> input, int input_len, Pointer<Utf8> filename, int eval_flags)
final
JS_PreventExtensions → int Function(Pointer<JSContext_> ctx, JSValue_ val)
final
JS_PromiseResult → JSValue_ Function(Pointer<JSContext_> ctx, Pointer<JSValue_> resolving_funcs)
final
JS_PromiseState → int Function(Pointer<JSContext_> ctx, Pointer<JSValue_> promise)
final
JS_ReadObject → JSValue_ Function(Pointer<JSContext_> ctx, Pointer<Uint8> buf, int buf_len, int flags)
final
js_realloc → Pointer<Void> Function(Pointer<JSContext_> ctx, Pointer<Void> ptr)
final
js_realloc2 → Pointer<Void> Function(Pointer<JSContext_> ctx, Pointer<Void> ptr, int size, Pointer<Size> pslack)
final
js_realloc_rt → Pointer<Void> Function(Pointer<JSRuntime_> rt, Pointer<Void> ptr, int size)
final
JS_ResetUncatchableError → void Function(Pointer<JSContext_> ctx)
final
JS_ResolveModule → int Function(Pointer<JSContext_> ctx, JSValue_ val)
final
JS_RunGC → void Function(Pointer<JSRuntime_> rt)
final
JS_RunModule → Pointer<JSModuleDef_> Function(Pointer<JSContext_> ctx, Pointer<Utf8> basename, Pointer<Utf8> filename)
final
JS_SetCanBlock → void Function(Pointer<JSRuntime_> rt, int v)
final
JS_SetClassProto → void Function(Pointer<JSContext_> ctx, int class_id, JSValue_ obj)
final
JS_SetConstructor → void Function(Pointer<JSContext_> ctx, JSValue_ func_obj, JSValue_ proto)
final
JS_SetConstructorBit → int Function(Pointer<JSContext_> ctx, JSValue_ this_obj, int prop)
final
JS_SetContextOpaque → void Function(Pointer<JSContext_> ctx, Pointer<Void>)
final
JS_SetGCThreshold → void Function(Pointer<JSRuntime_> rt, int v)
final
JS_SetHostPromiseRejectionTracker → void Function(Pointer<JSRuntime_> rt, Pointer<NativeFunction<JSHostPromiseRejectionTracker_>> cb, Pointer<Void> opaque)
final
JS_SetInterruptHandler → void Function(Pointer<JSRuntime_> rt, Pointer<NativeFunction<JSInterruptHandler_>> cb, Pointer<Void> opaque)
final
JS_SetIsHTMLDDA → void Function(Pointer<JSContext_> ctx, JSValue_ obj)
final
JS_SetMaxStackSize → void Function(Pointer<JSRuntime_> rt, int v)
final
JS_SetMemoryLimit → void Function(Pointer<JSRuntime_> rt, int v)
final
JS_SetModuleExport → int Function(Pointer<JSContext_> ctx, Pointer<JSModuleDef_> m, Pointer<Utf8> export_name, JSValue_ val)
final
JS_SetModuleExportList → int Function(Pointer<JSContext_> ctx, Pointer<JSModuleDef_> m, Pointer<JSCFunctionListEntry_> tab, int len)
final
JS_SetModuleLoaderFunc → void Function(Pointer<JSRuntime_> rt, Pointer<NativeFunction<JSModuleNormalizeFunc_>> module_normalize, Pointer<NativeFunction<JSModuleLoaderFunc_>> module_loader, Pointer<Void> opaque)
final
JS_SetOpaque → void Function(JSValue_ obj, Pointer<Void> opaque)
final
JS_SetPropertyFunctionList → void Function(Pointer<JSContext_> ctx, JSValue_ obj, Pointer<JSCFunctionListEntry_> tab, int len)
final
JS_SetPropertyInt64 → int Function(Pointer<JSContext_> ctx, JSValue_ this_obj, int idx, JSValue_ val)
final
JS_SetPropertyInternal → int Function(Pointer<JSContext_> ctx, JSValue_ this_obj, int prop, JSValue_ getter, JSValue_ setter, int flags)
final
JS_SetPropertyStr → int Function(Pointer<JSContext_> ctx, JSValue_ this_obj, Pointer<Utf8> prop, JSValue_ val)
final
JS_SetPropertyUint32 → int Function(Pointer<JSContext_> ctx, JSValue_ this_obj, int idx, JSValue_ val)
final
JS_SetPrototype → int Function(Pointer<JSContext_> ctx, JSValue_ val, JSValue_ obj)
final
JS_SetRuntimeInfo → void Function(Pointer<JSRuntime_> rt, Pointer<Utf8> info)
final
JS_SetRuntimeOpaque → void Function(Pointer<JSRuntime_> rt, Pointer<Void> ptr)
final
JS_SetSharedArrayBufferFunctions → void Function(Pointer<JSRuntime_> rt, Pointer<JSSharedArrayBufferFunctions_> sf)
final
js_std_add_helpers → void Function(Pointer<JSContext_> ctx, int argc, Pointer<Pointer<Utf8>> argv)
final
js_std_dump_error → void Function(Pointer<JSContext_> ctx)
final
js_std_eval_binary → void Function(Pointer<JSContext_> ctx, Pointer<Uint8> buf, int buf_len, int flags)
final
js_std_free_handlers → void Function(Pointer<JSRuntime_> rt)
final
js_std_init_handlers → void Function(Pointer<JSRuntime_> rt)
final
js_std_loop → void Function(Pointer<JSContext_> ctx)
final
js_std_promise_rejection_tracker → void Function(Pointer<JSContext_> ctx, JSValue_ promise, JSValue_ reason, int is_handled, Pointer<Void> opaque)
final
js_std_set_worker_new_context_func → void Function(Pointer<NativeFunction<SetWorkerNewContextFunc_>> func)
final
js_strdup → Pointer<Utf8> Function(Pointer<JSContext_> ctx, Pointer<Utf8> str)
final
js_string_codePointRange → JSValue_ Function(Pointer<JSContext_> ctx, JSValue_ func_obj, int argc, Pointer<JSValue_> argv)
final
js_strndup → Pointer<Utf8> Function(Pointer<JSContext_> ctx, Pointer<Utf8> s, int n)
final
JS_Throw → JSValue_ Function(Pointer<JSContext_> ctx, JSValue_ val)
final
JS_ThrowInternalError → JSValue_ Function(Pointer<JSContext_> ctx, Pointer<Utf8> str)
final
JS_ThrowOutOfMemory → JSValue_ Function(Pointer<JSContext_> ctx)
final
JS_ThrowRangeError → JSValue_ Function(Pointer<JSContext_> ctx, Pointer<Utf8> str)
final
JS_ThrowReferenceError → JSValue_ Function(Pointer<JSContext_> ctx, Pointer<Utf8> str)
final
JS_ThrowSyntaxError → JSValue_ Function(Pointer<JSContext_> ctx, Pointer<Utf8> str)
final
JS_ThrowTypeError → JSValue_ Function(Pointer<JSContext_> ctx, Pointer<Utf8> str)
final
JS_ToBigInt64 → int Function(Pointer<JSContext_> ctx, Pointer<Int64> pres, JSValue_ val)
final
JS_ToBool → int Function(Pointer<JSContext_> ctx, JSValue_ val)
final
JS_ToCStringLen2 → Pointer<Utf8> Function(Pointer<JSContext_> ctx, Pointer<Size> plen, JSValue_ val1, int cesu8)
final
JS_ToFloat64 → int Function(Pointer<JSContext_> ctx, Pointer<Double> pres, JSValue_ val)
final
JS_ToIndex → int Function(Pointer<JSContext_> ctx, Pointer<Uint64> plen, JSValue_ val)
final
JS_ToInt32 → int Function(Pointer<JSContext_> ctx, Pointer<Int32> pres, JSValue_ val)
final
JS_ToInt64 → int Function(Pointer<JSContext_> ctx, Pointer<Int64> pres, JSValue_ val)
final
JS_ToInt64Ext → int Function(Pointer<JSContext_> ctx, Pointer<Int64> pres, JSValue_ val)
final
JS_ToPropertyKey → JSValue_ Function(Pointer<JSContext_> ctx, JSValue_ val)
final
JS_ToString → JSValue_ Function(Pointer<JSContext_> ctx, JSValue_ val)
final
JS_UpdateStackTop → void Function(Pointer<JSRuntime_> rt)
final
JS_ValueToAtom → int Function(Pointer<JSContext_> ctx, JSValue_ val)
final
JS_WriteObject → Pointer<Uint8> Function(Pointer<JSContext_> ctx, Pointer<Size> psize, JSValue_ obj, int flags)
final
JS_WriteObject2 → Pointer<Uint8> Function(Pointer<JSContext_> ctx, Pointer<Size> psize, JSValue_ obj, int flags, Pointer<Pointer<Pointer<Uint8>>> psab_tab, Pointer<Size> psab_tab_len)
final
kDefaultJSFreeArrayBufferDataFunc ↔ JSFreeArrayBufferDataFunc
getter/setter pair
kLookup → LookupFunc
final
kQJSLibPath ↔ String
可以指定QJS的动态库路径,在运行时动态加载
getter/setter pair
Q_JS_FreeValue → void Function(Pointer<JSContext_> ctx, JSValue_ obj)
final
Q_JS_FreeValueAddress → Pointer<NativeFunction<Void Function(Pointer<JSContext_>, JSValue_)>>
final
Q_JS_FreeValueRT → void Function(Pointer<JSRuntime_> rt, JSValue_ v)
final

Functions

getJSFRuntime({bool? enableLogger, Logger? logger}) → JSFRuntime
jsFree(JSContext ctx, Pointer<Void> ptr) → void
jsFreeRT(JSRuntime rt, Pointer<Void> ptr) → void
jsMalloc(JSContext ctx, int size) → Pointer<Void>
jsMallocRT(JSRuntime rt, int size) → Pointer<Void>
jsMallocUsableSize(JSContext ctx, Pointer<Void> ptr) → int
jsMallocUsableSizeRT(JSRuntime rt, Pointer<Void> ptr) → int
jsMallocz(JSContext ctx, int size) → Pointer<Void>
jsMalloczRT(JSRuntime rt, int size) → Pointer<Void>
jsRealloc(JSContext ctx, Pointer<Void> ptr) → Pointer<Void>
jsRealloc2(JSContext ctx, Pointer<Void> ptr, int size, Pointer<Size> pslack) → Pointer<Void>
jsReallocRT(JSRuntime rt, Pointer<Void> ptr, int size) → Pointer<Void>
jsStrdup(JSContext ctx, String str) → String
jsStringCodePointRange(JSContext ctx, JSValue thiz, {List<JSValue>? argv}) → JSValue
jsStrndup(JSContext ctx, String str, int n) → String

Typedefs

DartJSAtom = int
JS_MarkFunc = void Function(JSRuntime rt, JSGCObjectHeaderRef gp)
JS_MarkFunc_ = Void Function(Pointer<JSRuntime_> rt, Pointer<JSGCObjectHeader_> gp)
JSAtom = Uint32
JSCFunction = JSValue Function(JSContext ctx, JSValue thiz, List<JSValue> argv)
JSCFunction_ = JSValue_ Function(Pointer<JSContext_> ctx, JSValue_ this_val, Int argc, Pointer<JSValue_> argv)
JSCFunctionConstructorOfMagicFunction = JSValue Function(JSContext ctx, JSValue newTarget, int argc, List<JSValue> argv, int magic)
JSCFunctionConstructorOfMagicFunction_ = JSValue_ Function(JSContextRef ctx, JSValue_ newTarget, int argc, JSValueRef argv, int magic)
JSCFunctionConstructorOfMagicFunction__ = JSValue_ Function(Pointer<JSContext_> ctx, JSValue_ new_target, Int argc, Pointer<JSValue_> argv, Int magic)
JSCFunctionData = JSValue Function(JSContext ctx, JSValue thiz, List<JSValue> argv, int magic, List<JSValue> func_data)
JSCFunctionData_ = JSValue_ Function(Pointer<JSContext_> ctx, JSValue_ this_val, Int argc, Pointer<JSValue_> argv, Int magic, Pointer<JSValue_> func_data)
JSCFunctionFFFFunction_ = double Function(double, double)
JSCFunctionFFFFunction__ = Double Function(Double, Double)
JSCFunctionFFFunction_ = double Function(double)
JSCFunctionFFFunction__ = Double Function(Double)
JSCFunctionGenericMagicFunction = JSValue Function(JSContext ctx, JSValue thiz, List<JSValue> argv, int magic)
JSCFunctionGenericMagicFunction_ = JSValue_ Function(JSContextRef ctx, JSValue_ newTarget, int argc, JSValueRef argv, int magic)
JSCFunctionGenericMagicFunction__ = JSValue_ Function(Pointer<JSContext_> ctx, JSValue_ new_target, Int argc, Pointer<JSValue_> argv, Int magic)
JSCFunctionGetterFunction = JSValue Function(JSContext ctx, JSValue thiz)
JSCFunctionGetterFunction_ = JSValue_ Function(JSContextRef ctx, JSValue_ thiz)
JSCFunctionGetterMagicFunction = JSValue Function(JSContext ctx, JSValue thiz, int magic)
JSCFunctionGetterMagicFunction_ = JSValue_ Function(JSContextRef ctx, JSValue_ thiz, int magic)
JSCFunctionGetterMagicFunction__ = JSValue_ Function(Pointer<JSContext_> ctx, JSValue_ this_val, Int magic)
JSCFunctionIterNextFunction = JSValue Function(JSContext ctx, JSValue thiz, int argc, List<JSValue> argv, int pdone, int magic)
JSCFunctionIterNextFunction_ = JSValue_ Function(JSContextRef ctx, JSValue_ thiz, int argc, JSValueRef argv, Pointer<Int> pdone, int magic)
JSCFunctionIterNextFunction__ = JSValue_ Function(JSContextRef ctx, JSValue_ this_val, Int argc, Pointer<JSValue_> argv, Pointer<Int> pdone, Int magic)
JSCFunctionListEntryAliasRef = Pointer<JSCFunctionListEntryAlias_>
JSCFunctionListEntryFuncRef = Pointer<JSCFunctionListEntryFunc_>
JSCFunctionListEntryGetsetRef = Pointer<JSCFunctionListEntryGetset_>
JSCFunctionListEntryRef = Pointer<JSCFunctionListEntry_>
JSCFunctionListEntryUnionRef = Pointer<JSCFunctionListEntryUnion_>
JSCFunctionSetterFunction = JSValue Function(JSContext ctx, JSValue thiz, JSValue val)
JSCFunctionSetterFunction_ = JSValue_ Function(JSContextRef ctx, JSValue_ thiz, JSValue_ val)
JSCFunctionSetterMagicFunction = JSValue Function(JSContext ctx, JSValue thiz, JSValue val, int magic)
JSCFunctionSetterMagicFunction_ = JSValue_ Function(JSContextRef ctx, JSValue_ thiz, JSValue_ val, int magic)
JSCFunctionSetterMagicFunction__ = JSValue_ Function(Pointer<JSContext_> ctx, JSValue_ this_val, JSValue_ val, Int magic)
JSCFunctionTypeRef = Pointer<JSCFunctionType_>
JSCFuntionListEntryProplistRef = Pointer<JSCFuntionListEntryProplist_>
JSClassCall = JSValue Function(JSContext ctx, JSValue func_obj, JSValue this_val, List<JSValue> argv, int flags)
JSClassCall_ = JSValue_ Function(Pointer<JSContext_> ctx, JSValue_ func_obj, JSValue_ this_val, Int argc, Pointer<JSValue_> argv, Int flags)
JSClassDefRef = Pointer<JSClassDef_>
JSClassExoticMethodsRef = Pointer<JSClassExoticMethods_>
JSClassFinalizer = void Function(JSRuntime rt, JSValue val)
JSClassFinalizer_ = Void Function(Pointer<JSRuntime_> rt, JSValue_ val)
JSClassGCMark = void Function(JSRuntime rt, JSValue val, Pointer<NativeFunction<JS_MarkFunc_>> mark_func)
JSClassGCMark_ = Void Function(Pointer<JSRuntime_> rt, JSValue_ val, Pointer<NativeFunction<JS_MarkFunc_>> mark_func)
JSClassID = Uint32
JSClassIDRef = Pointer<Uint32>
JSClassRef = Pointer<JSClass_>
JSContextRef = Pointer<JSContext_>
JSFreeArrayBufferDataFunc = void Function(JSRuntime rt, Uint8List? opaque, Uint8List? ptr)
JSFreeArrayBufferDataFunc_ = Void Function(Pointer<JSRuntime_> rt, Pointer<Void> opaque, Pointer<Void> ptr)
JSFreeCallback_ = Void Function(Pointer<JSMallocState_> s, Pointer<Void> ptr)
JSGCObjectHeaderRef = Pointer<JSGCObjectHeader_>
JSHostPromiseRejectionTracker = void Function(JSContext ctx, JSValue promise, JSValue reason, int is_handled, Uint8List? opaque)
JSHostPromiseRejectionTracker_ = Void Function(Pointer<JSContext_> ctx, JSValue_ promise, JSValue_ reason, Int is_handled, Pointer<Void> opaque)
JSInterruptHandler = int Function(JSRuntime rt, Uint8List? opaque)
JSInterruptHandler_ = Int Function(Pointer<JSRuntime_> rt, Pointer<Void> opaque)
JSJobFunc = JSValue Function(JSContext ctx, List<JSValue> argv)
JSJobFunc_ = JSValue_ Function(Pointer<JSContext_> ctx, Int argc, Pointer<JSValue_> argv)
JSMallocCallback_ = Pointer<Void> Function(Pointer<JSMallocState_> s, Size size)
JSMallocFunctionsRef = Pointer<JSMallocFunctions_>
JSMallocStateRef = Pointer<JSMallocState_>
JSMallocUsableSizeCallback_ = Size Function(Pointer<Void> ptr)
JSMemoryUsageRef = Pointer<JSMemoryUsage_>
JSModuleDefRef = Pointer<JSModuleDef_>
JSModuleInitFunc = NativeFunction<Int Function(Pointer<JSContext_> ctx, Pointer<JSModuleDef_> m)>
JSModuleLoaderFunc = JSModuleDefRef Function(JSContext ctx, String module_name, Uint8List? opaque)
JSModuleLoaderFunc_ = Pointer<JSModuleDef_> Function(Pointer<JSContext_> ctx, Pointer<Utf8> module_name, Pointer<Void> opaque)
JSModuleNormalizeFunc = String Function(JSContext ctx, String module_base_name, String module_name, Uint8List? opaque)
JSModuleNormalizeFunc_ = Pointer<Utf8> Function(Pointer<JSContext_> ctx, Pointer<Utf8> module_base_name, Pointer<Utf8> module_name, Pointer<Void> opaque)
JSObjectRef = Pointer<JSObject_>
JSPropertyDescriptorRef = Pointer<JSPropertyDescriptor_>
JSPropertyEnumRef = Pointer<JSPropertyEnum_>
JSReallocCallback_ = Pointer<Void> Function(Pointer<JSMallocState_> s, Pointer<Void> ptr, Size size)
JSRefCountHeaderRef = Pointer<JSRefCountHeader_>
JSRuntimeRef = Pointer<JSRuntime_>
JSSharedArrayBufferFunctionsRef = Pointer<JSSharedArrayBufferFunctions_>
JSValueRef = Pointer<JSValue_>
JSValueUnionRef = Pointer<JSValueUnion_>
SetWorkerNewContextFunc = JSContext Function(JSRuntime rt)
SetWorkerNewContextFunc_ = Pointer<JSContext_> Function(Pointer<JSRuntime_> rt)