qjs.g library

Constants

QJS_ABI_POINTER_MASK → const int

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)