qjs.g
library
Functions
-
qjs_array_create(Pointer<QJSABIRuntime> rt, int length)
→ QJSABIArrayOrError
-
-
qjs_array_get_length(Pointer<QJSABIRuntime> rt, QJSABIArray arr)
→ int
-
-
qjs_array_value_get_at_index(Pointer<QJSABIRuntime> rt, QJSABIArray arr, int index)
→ QJSABIValueOrError
-
-
qjs_array_value_set_at_index(Pointer<QJSABIRuntime> rt, QJSABIArray arr, int index, QJSABIValue value)
→ QJSABIVoidOrError
-
-
qjs_arraybuffer_create_from_external_data(Pointer<QJSABIRuntime> rt, Pointer<Uint8> data, int size, Pointer<Void> user_data, QJSABIMutableBufferRelease release_cb)
→ QJSABIArrayBufferOrError
-
-
qjs_arraybuffer_get_data(Pointer<QJSABIRuntime> rt, QJSABIArrayBuffer ab)
→ QJSABIUint8PtrOrError
-
-
qjs_arraybuffer_get_size(Pointer<QJSABIRuntime> rt, QJSABIArrayBuffer ab)
→ QJSABISizeTOrError
-
-
qjs_bigint_as_int64(Pointer<QJSABIRuntime> rt, QJSABIBigInt bi)
→ int
-
-
qjs_bigint_create_from_int64(Pointer<QJSABIRuntime> rt, int value)
→ QJSABIBigIntOrError
-
-
qjs_bigint_is_int64(Pointer<QJSABIRuntime> rt, QJSABIBigInt bi)
→ bool
-
-
qjs_create_string_from_utf8(Pointer<QJSABIRuntime> rt, Pointer<Char> str)
→ QJSABIStringOrError
-
-
qjs_evaluate_javascript(Pointer<QJSABIRuntime> rt, Pointer<Uint8> script, int script_len, Pointer<Char> source_url)
→ QJSABIValue
-
-
qjs_function_call(Pointer<QJSABIRuntime> rt, QJSABIFunction fn, QJSABIValue js_this, Pointer<QJSABIValue> args, int arg_count)
→ QJSABIValue
-
-
qjs_function_call_as_constructor(Pointer<QJSABIRuntime> rt, QJSABIFunction fn, Pointer<QJSABIValue> args, int arg_count)
→ QJSABIValue
-
-
qjs_function_create_from_host(Pointer<QJSABIRuntime> rt, QJSABIPropNameID name, int length, Pointer<Void> user_data, QJSABIHostFunctionCall call_cb, QJSABIHostFunctionRelease release_cb)
→ QJSABIFunctionOrError
-
-
qjs_instance_of(Pointer<QJSABIRuntime> rt, QJSABIObject obj, QJSABIFunction ctor)
→ QJSABIBoolOrError
-
-
qjs_managed_pointer_clone(Pointer<QJSABIRuntime> rt, Pointer<QJSABIManagedPointer> ptr)
→ Pointer<QJSABIManagedPointer>
-
-
qjs_managed_pointer_strict_equals(Pointer<QJSABIRuntime> rt, Pointer<QJSABIManagedPointer> a, Pointer<QJSABIManagedPointer> b)
→ bool
-
-
qjs_object_create(Pointer<QJSABIRuntime> rt)
→ QJSABIObjectOrError
-
-
qjs_object_create_from_host_object(Pointer<QJSABIRuntime> rt, Pointer<Void> user_data, QJSABIHostObjectGet get_cb, QJSABIHostObjectSet set_cb, QJSABIHostObjectGetOwnKeys get_own_keys_cb, QJSABIHostObjectRelease release_cb)
→ QJSABIObjectOrError
-
-
qjs_object_from_id(Pointer<QJSABIRuntime> rt, int id)
→ QJSABIValueOrError
-
-
qjs_object_get_native_state_data(Pointer<QJSABIRuntime> rt, QJSABIObject obj)
→ Pointer<Void>
-
-
qjs_object_get_property_from_propnameid(Pointer<QJSABIRuntime> rt, QJSABIObject obj, QJSABIPropNameID name)
→ QJSABIValue
-
-
qjs_object_get_property_from_value(Pointer<QJSABIRuntime> rt, QJSABIObject obj, QJSABIValue key)
→ QJSABIValue
-
-
qjs_object_get_property_names(Pointer<QJSABIRuntime> rt, QJSABIObject obj)
→ QJSABIArrayOrError
-
-
qjs_object_has_property_from_propnameid(Pointer<QJSABIRuntime> rt, QJSABIObject obj, QJSABIPropNameID name)
→ QJSABIBoolOrError
-
-
qjs_object_has_property_from_value(Pointer<QJSABIRuntime> rt, QJSABIObject obj, QJSABIValue key)
→ QJSABIBoolOrError
-
-
qjs_object_is_array(Pointer<QJSABIRuntime> rt, QJSABIObject obj)
→ bool
-
-
qjs_object_is_arraybuffer(Pointer<QJSABIRuntime> rt, QJSABIObject obj)
→ bool
-
-
qjs_object_is_function(Pointer<QJSABIRuntime> rt, QJSABIObject obj)
→ bool
-
-
qjs_object_set_native_state(Pointer<QJSABIRuntime> rt, QJSABIObject obj, Pointer<Void> user_data, QJSABINativeStateRelease release_cb)
→ QJSABIVoidOrError
-
-
qjs_object_set_property_from_propnameid(Pointer<QJSABIRuntime> rt, QJSABIObject obj, QJSABIPropNameID name, QJSABIValue value)
→ QJSABIVoidOrError
-
-
qjs_object_set_property_from_value(Pointer<QJSABIRuntime> rt, QJSABIObject obj, QJSABIValue key, QJSABIValue value)
→ QJSABIVoidOrError
-
-
qjs_pointer_release(Pointer<QJSABIManagedPointer> ptr)
→ void
-
-
qjs_pointer_release_safe(Pointer<QJSABIManagedPointer> ptr)
→ void
-
-
qjs_preparedjavascript_release(Pointer<QJSABIPreparedJavaScript> prepared)
→ void
-
-
qjs_propnameid_clone(Pointer<QJSABIRuntime> rt, QJSABIPropNameID name)
→ QJSABIPropNameID
-
-
qjs_propnameid_create_from_string(Pointer<QJSABIRuntime> rt, QJSABIString str)
→ QJSABIPropNameIDOrError
-
-
qjs_propnameid_create_from_symbol(Pointer<QJSABIRuntime> rt, QJSABISymbol sym)
→ QJSABIPropNameIDOrError
-
-
qjs_propnameid_equals(Pointer<QJSABIRuntime> rt, QJSABIPropNameID a, QJSABIPropNameID b)
→ bool
-
-
qjs_propnameid_get_data(Pointer<QJSABIRuntime> rt, QJSABIPropNameID prop)
→ QJSABIStringData
-
-
qjs_propnameid_list_create(Pointer<QJSABIPropNameID> props, int size)
→ Pointer<QJSABIPropNameIDList>
-
-
qjs_propnameid_to_utf8(Pointer<QJSABIRuntime> rt, QJSABIPropNameID name)
→ Pointer<Char>
-
-
qjs_register_pointer(Pointer<QJSABIRuntime> rt, Pointer<QJSABIManagedPointer> ptr)
→ void
-
-
qjs_runtime_create(QJSABIRuntimeConfig config)
→ Pointer<QJSABIRuntime>
-
-
qjs_runtime_drain_microtasks(Pointer<QJSABIRuntime> rt, int max_microtasks_hint)
→ bool
-
-
qjs_runtime_get_and_clear_js_error_value(Pointer<QJSABIRuntime> rt)
→ QJSABIValue
-
-
qjs_runtime_get_and_clear_native_exception_message(Pointer<QJSABIRuntime> rt)
→ Pointer<Char>
-
-
qjs_runtime_get_global_object(Pointer<QJSABIRuntime> rt)
→ QJSABIObject
-
-
qjs_runtime_prepared_javascript_create(Pointer<QJSABIRuntime> rt, Pointer<Uint8> utf8_source, int source_length, Pointer<Char> source_url)
→ QJSABIPreparedJavaScriptOrError
-
-
qjs_runtime_prepared_javascript_evaluate(Pointer<QJSABIRuntime> rt, Pointer<QJSABIPreparedJavaScript> prepared)
→ QJSABIValueOrError
-
-
qjs_runtime_release(Pointer<QJSABIRuntime> rt)
→ void
-
-
qjs_runtime_release_from_finalizer(Pointer<QJSABIRuntime> rt)
→ void
-
-
qjs_runtime_set_js_error_value(Pointer<QJSABIRuntime> rt, QJSABIValue error_value)
→ void
-
-
qjs_runtime_set_native_exception_message(Pointer<QJSABIRuntime> rt, Pointer<Char> message)
→ void
-
-
qjs_string_get_data(Pointer<QJSABIRuntime> rt, QJSABIString str)
→ QJSABIStringData
-
-
qjs_string_to_utf8(Pointer<QJSABIRuntime> rt, QJSABIString str)
→ Pointer<Char>
-
-
qjs_value_create_from_json_utf8(Pointer<QJSABIRuntime> rt, Pointer<Uint8> json_bytes, int length)
→ QJSABIValueOrError
-
-
qjs_value_get_unique_id(Pointer<QJSABIRuntime> rt, QJSABIValue val)
→ int
-
Typedefs
-
DartQJSABIHostFunctionCallFunction
= QJSABIValueOrError Function(Pointer<Void> user_data, Pointer<QJSABIRuntime> rt, Pointer<QJSABIValue> this_arg, Pointer<QJSABIValue> args, int arg_count)
-
-
DartQJSABIHostFunctionReleaseFunction
= void Function(Pointer<Void> user_data)
-
-
DartQJSABIHostObjectReleaseFunction
= void Function(Pointer<Void> user_data)
-
-
DartQJSABIMutableBufferReleaseFunction
= void Function(Pointer<Void> user_data)
-
-
DartQJSABINativeStateReleaseFunction
= void Function(Pointer<Void> user_data)
-
-
QJSABIHostFunctionCall
= Pointer<NativeFunction<QJSABIHostFunctionCallFunction>>
-
-
QJSABIHostFunctionCallFunction
= QJSABIValueOrError Function(Pointer<Void> user_data, Pointer<QJSABIRuntime> rt, Pointer<QJSABIValue> this_arg, Pointer<QJSABIValue> args, Size arg_count)
-
-
QJSABIHostFunctionRelease
= Pointer<NativeFunction<QJSABIHostFunctionReleaseFunction>>
-
-
QJSABIHostFunctionReleaseFunction
= Void Function(Pointer<Void> user_data)
-
-
QJSABIHostObjectGet
= Pointer<NativeFunction<QJSABIHostObjectGetFunction>>
-
-
QJSABIHostObjectGetFunction
= QJSABIValueOrError Function(Pointer<Void> user_data, Pointer<QJSABIRuntime> rt, QJSABIPropNameID name)
-
-
QJSABIHostObjectGetOwnKeys
= Pointer<NativeFunction<QJSABIHostObjectGetOwnKeysFunction>>
-
-
QJSABIHostObjectGetOwnKeysFunction
= QJSABIPropNameIDListPtrOrError Function(Pointer<Void> user_data, Pointer<QJSABIRuntime> rt)
-
-
QJSABIHostObjectRelease
= Pointer<NativeFunction<QJSABIHostFunctionReleaseFunction>>
-
-
QJSABIHostObjectReleaseFunction
= Void Function(Pointer<Void> user_data)
-
-
QJSABIHostObjectSet
= Pointer<NativeFunction<QJSABIHostObjectSetFunction>>
-
-
QJSABIHostObjectSetFunction
= QJSABIVoidOrError Function(Pointer<Void> user_data, Pointer<QJSABIRuntime> rt, QJSABIPropNameID name, Pointer<QJSABIValue> value)
-
-
QJSABIMutableBufferRelease
= Pointer<NativeFunction<QJSABIHostFunctionReleaseFunction>>
-
-
QJSABIMutableBufferReleaseFunction
= Void Function(Pointer<Void> user_data)
-
-
QJSABINativeStateRelease
= Pointer<NativeFunction<QJSABIHostFunctionReleaseFunction>>
-
-
QJSABINativeStateReleaseFunction
= Void Function(Pointer<Void> user_data)
-