Lines Matching refs:result
122 NAPI_EXTERN napi_status napi_get_last_error_info(napi_env env, const napi_extended_error_info** result)
125 CHECK_ARG(env, result);
127 *result = reinterpret_cast<napi_extended_error_info*>(reinterpret_cast<NativeEngine*>(env)->GetLastError());
128 if ((*result)->error_code == napi_ok) {
136 NAPI_EXTERN napi_status napi_get_undefined(napi_env env, napi_value* result)
139 CHECK_ARG(env, result);
143 *result = JsValueFromLocalValue(value);
148 NAPI_EXTERN napi_status napi_get_null(napi_env env, napi_value* result)
151 CHECK_ARG(env, result);
155 *result = JsValueFromLocalValue(value);
160 NAPI_EXTERN napi_status napi_get_global(napi_env env, napi_value* result)
163 CHECK_ARG(env, result);
167 *result = JsValueFromLocalValue(value);
172 NAPI_EXTERN napi_status napi_get_boolean(napi_env env, bool value, napi_value* result)
175 CHECK_ARG(env, result);
179 *result = JsValueFromLocalValue(panda::JSValueRef::True(vm));
181 *result = JsValueFromLocalValue(panda::JSValueRef::False(vm));
188 NAPI_EXTERN napi_status napi_create_object(napi_env env, napi_value* result)
191 CHECK_ARG(env, result);
195 *result = reinterpret_cast<napi_value>(obj);
201 NAPI_EXTERN napi_status napi_create_object_with_properties(napi_env env, napi_value* result, size_t property_count,
205 CHECK_ARG(env, result);
233 *result = JsValueFromLocalValue(object);
240 NAPI_EXTERN napi_status napi_create_object_with_named_properties(napi_env env, napi_value* result,
245 CHECK_ARG(env, result);
250 *result = JsValueFromLocalValue(object);
255 NAPI_EXTERN napi_status napi_create_array(napi_env env, napi_value* result)
258 CHECK_ARG(env, result);
262 *result = JsValueFromLocalValue(object);
267 NAPI_EXTERN napi_status napi_create_array_with_length(napi_env env, size_t length, napi_value* result)
270 CHECK_ARG(env, result);
274 *result = JsValueFromLocalValue(object);
279 NAPI_EXTERN napi_status napi_create_sendable_array(napi_env env, napi_value* result)
282 CHECK_ARG(env, result);
286 *result = JsValueFromLocalValue(object);
291 NAPI_EXTERN napi_status napi_create_sendable_array_with_length(napi_env env, size_t length, napi_value* result)
294 CHECK_ARG(env, result);
298 *result = JsValueFromLocalValue(object);
303 NAPI_EXTERN napi_status napi_create_double(napi_env env, double value, napi_value* result)
306 CHECK_ARG(env, result);
310 *result = JsValueFromLocalValue(object);
315 NAPI_EXTERN napi_status napi_create_int32(napi_env env, int32_t value, napi_value* result)
318 CHECK_ARG(env, result);
322 *result = JsValueFromLocalValue(object);
327 NAPI_EXTERN napi_status napi_create_uint32(napi_env env, uint32_t value, napi_value* result)
330 CHECK_ARG(env, result);
334 *result = JsValueFromLocalValue(object);
339 NAPI_EXTERN napi_status napi_create_int64(napi_env env, int64_t value, napi_value* result)
342 CHECK_ARG(env, result);
346 *result = JsValueFromLocalValue(object);
351 NAPI_EXTERN napi_status napi_create_string_latin1(napi_env env, const char* str, size_t length, napi_value* result)
355 CHECK_ARG(env, result);
361 *result = JsValueFromLocalValue(object);
365 *result = JsValueFromLocalValue(object);
371 NAPI_EXTERN napi_status napi_create_string_utf8(napi_env env, const char* str, size_t length, napi_value* result)
375 CHECK_ARG(env, result);
381 *result = JsValueFromLocalValue(object);
385 *result = JsValueFromLocalValue(object);
392 napi_env env, const char16_t* str, size_t length, napi_value* result)
396 CHECK_ARG(env, result);
402 HILOG_WARN("`length` (%{public}zu) not equals to strlen(`str`) (%{public}d), result may be unexpected",
408 *result = JsValueFromLocalValue(object);
412 *result = JsValueFromLocalValue(object);
418 NAPI_EXTERN napi_status napi_create_symbol(napi_env env, napi_value description, napi_value* result)
421 CHECK_ARG(env, result);
434 *result = JsValueFromLocalValue(symbol);
444 napi_value* result)
448 CHECK_ARG(env, result);
478 *result = JsValueFromLocalValue(scope.Escape(fn));
482 NAPI_EXTERN napi_status napi_create_error(napi_env env, napi_value code, napi_value msg, napi_value* result)
486 CHECK_ARG(env, result);
505 *result = JsValueFromLocalValue(errorVal);
510 NAPI_EXTERN napi_status napi_create_type_error(napi_env env, napi_value code, napi_value msg, napi_value* result)
514 CHECK_ARG(env, result);
532 *result = JsValueFromLocalValue(errorVal);
537 NAPI_EXTERN napi_status napi_create_range_error(napi_env env, napi_value code, napi_value msg, napi_value* result)
541 CHECK_ARG(env, result);
560 *result = JsValueFromLocalValue(errorVal);
566 NAPI_EXTERN napi_status napi_typeof(napi_env env, napi_value value, napi_valuetype* result)
570 CHECK_ARG(env, result);
600 *result = resultType;
604 NAPI_EXTERN napi_status napi_get_value_double(napi_env env, napi_value value, double* result)
608 CHECK_ARG(env, result);
614 *result = dValue;
618 NAPI_EXTERN napi_status napi_get_value_int32(napi_env env, napi_value value, int32_t* result)
622 CHECK_ARG(env, result);
628 *result = i32Value;
633 NAPI_EXTERN napi_status napi_get_value_uint32(napi_env env, napi_value value, uint32_t* result)
637 CHECK_ARG(env, result);
643 *result = u32Value;
647 NAPI_EXTERN napi_status napi_get_value_int64(napi_env env, napi_value value, int64_t* result)
651 CHECK_ARG(env, result);
657 *result = i64Value;
661 NAPI_EXTERN napi_status napi_get_value_bool(napi_env env, napi_value value, bool* result)
665 CHECK_ARG(env, result);
671 *result = bValue;
680 size_t* result)
692 CHECK_ARG(env, result);
693 *result = stringVal->Length(vm);
697 if (result != nullptr) {
698 *result = copied;
700 } else if (result != nullptr) {
701 *result = 0;
712 size_t* result)
724 CHECK_ARG(env, result);
725 *result = stringVal->Utf8Length(vm, true) - 1;
729 if (result != nullptr) {
730 *result = copied;
732 } else if (result != nullptr) {
733 *result = 0;
743 size_t* result)
755 CHECK_ARG(env, result);
756 *result = stringVal->Length(vm);
759 if (result != nullptr) {
760 *result = 0;
765 if (result != nullptr) {
766 *result = copied;
768 } else if (result != nullptr) {
769 *result = 0;
777 NAPI_EXTERN napi_status napi_coerce_to_bool(napi_env env, napi_value value, napi_value* result)
781 CHECK_ARG(env, result);
786 *result = JsValueFromLocalValue(boolVal);
791 NAPI_EXTERN napi_status napi_coerce_to_number(napi_env env, napi_value value, napi_value* result)
795 CHECK_ARG(env, result);
799 *result = JsValueFromLocalValue(nativeValue->ToNumber(vm));
804 NAPI_EXTERN napi_status napi_coerce_to_object(napi_env env, napi_value value, napi_value* result)
808 CHECK_ARG(env, result);
812 *result = JsValueFromLocalValue(nativeValue->ToObject(vm));
817 NAPI_EXTERN napi_status napi_coerce_to_string(napi_env env, napi_value value, napi_value* result)
821 CHECK_ARG(env, result);
825 *result = JsValueFromLocalValue(nativeValue->ToString(vm));
831 NAPI_EXTERN napi_status napi_get_prototype(napi_env env, napi_value object, napi_value* result)
835 CHECK_ARG(env, result);
842 *result = JsValueFromLocalValue(val);
847 NAPI_EXTERN napi_status napi_get_property_names(napi_env env, napi_value object, napi_value* result)
851 CHECK_ARG(env, result);
858 *result = JsValueFromLocalValue(arrayVal);
880 NAPI_EXTERN napi_status napi_has_property(napi_env env, napi_value object, napi_value key, bool* result)
885 CHECK_ARG(env, result);
892 *result = hasResult->BooleaValue(vm);
897 NAPI_EXTERN napi_status napi_get_property(napi_env env, napi_value object, napi_value key, napi_value* result)
902 CHECK_ARG(env, result);
912 *result = JsValueFromLocalValue(value);
917 NAPI_EXTERN napi_status napi_delete_property(napi_env env, napi_value object, napi_value key, bool* result)
930 if (result) {
931 *result = deleteResult->BooleaValue(vm);
937 NAPI_EXTERN napi_status napi_has_own_property(napi_env env, napi_value object, napi_value key, bool* result)
942 CHECK_ARG(env, result);
949 if (result) {
950 *result = hasResult->BooleaValue(vm);
974 NAPI_EXTERN napi_status napi_has_named_property(napi_env env, napi_value object, const char* utf8name, bool* result)
979 CHECK_ARG(env, result);
986 *result = obj->Has(vm, key);
994 napi_value* result)
999 CHECK_ARG(env, result);
1008 *result = JsValueFromLocalValue(value);
1016 napi_value* result)
1021 CHECK_ARG(env, result);
1030 *result = JsValueFromLocalValue(property.GetValue(vm));
1050 NAPI_EXTERN napi_status napi_has_element(napi_env env, napi_value object, uint32_t index, bool* result)
1054 CHECK_ARG(env, result);
1060 *result = obj->Has(vm, index);
1065 NAPI_EXTERN napi_status napi_get_element(napi_env env, napi_value object, uint32_t index, napi_value* result)
1069 CHECK_ARG(env, result);
1079 *result = JsValueFromLocalValue(value);
1084 NAPI_EXTERN napi_status napi_delete_element(napi_env env, napi_value object, uint32_t index, bool* result)
1094 if (result) {
1095 *result = deleteResult;
1128 NAPI_EXTERN napi_status napi_is_array(napi_env env, napi_value value, bool* result)
1132 CHECK_ARG(env, result);
1138 *result = nativeValue->IsJSArray(vm) || nativeValue->IsSharedArray(vm);
1142 NAPI_EXTERN napi_status napi_get_array_length(napi_env env, napi_value value, uint32_t* result)
1148 CHECK_ARG(env, result);
1153 nativeValue->TryGetArrayLength(vm, &isArrayOrSharedArray, result);
1161 NAPI_EXTERN napi_status napi_is_sendable(napi_env env, napi_value value, bool* result)
1165 CHECK_ARG(env, result);
1171 *result = nativeValue->IsJSShared(vm) || nativeValue->IsString(vm) || nativeValue->IsNumber() ||
1178 NAPI_EXTERN napi_status napi_strict_equals(napi_env env, napi_value lhs, napi_value rhs, bool* result)
1183 CHECK_ARG(env, result);
1188 *result = nativeLhs->IsStrictEquals(vm, nativeRhs);
1198 napi_value* result)
1229 result = nullptr;
1233 if (result) {
1234 *result = reinterpret_cast<napi_value>(value);
1243 napi_value* result)
1250 CHECK_ARG(env, result);
1262 *result = nullptr;
1264 *result = reinterpret_cast<napi_value>(instance);
1269 NAPI_EXTERN napi_status napi_instanceof(napi_env env, napi_value object, napi_value constructor, bool* result)
1274 CHECK_ARG(env, result);
1283 *result = nativeValue->InstanceOf(vm, nativeConstructor);
1343 NAPI_EXTERN napi_status napi_get_new_target(napi_env env, napi_callback_info cbinfo, napi_value* result)
1347 CHECK_ARG(env, result);
1360 *result = JsValueFromLocalValue(functionVal);
1362 *result = nullptr;
1375 napi_value* result)
1384 CHECK_ARG(env, result);
1393 *result = nullptr;
1399 *result = JsValueFromLocalValue(scope.Escape(resultValue));
1413 napi_value* result)
1423 CHECK_ARG(env, result);
1432 *result = nullptr;
1437 *result = JsValueFromLocalValue(scope.Escape(resultValue));
1446 napi_value* result)
1449 CHECK_ARG(env, result);
1453 *result = JsValueFromLocalValue(object);
1458 NAPI_EXTERN napi_status napi_create_map(napi_env env, napi_value* result)
1461 CHECK_ARG(env, result);
1465 *result = JsValueFromLocalValue(object);
1470 NAPI_EXTERN napi_status napi_create_sendable_map(napi_env env, napi_value* result)
1473 CHECK_ARG(env, result);
1477 *result = JsValueFromLocalValue(object);
1533 NAPI_EXTERN napi_status napi_map_get_property(napi_env env, napi_value map, napi_value key, napi_value* result)
1538 CHECK_ARG(env, result);
1554 *result = JsValueFromLocalValue(value);
1562 napi_value* result)
1567 CHECK_ARG(env, result);
1582 *result = JsValueFromLocalValue(value);
1587 NAPI_EXTERN napi_status napi_map_has_property(napi_env env, napi_value map, napi_value key, bool* result)
1592 CHECK_ARG(env, result);
1607 *result = value;
1612 NAPI_EXTERN napi_status napi_map_has_named_property(napi_env env, napi_value map, const char* utf8name, bool* result)
1617 CHECK_ARG(env, result);
1631 *result = value;
1678 NAPI_EXTERN napi_status napi_map_get_size(napi_env env, napi_value map, uint32_t* result)
1682 CHECK_ARG(env, result);
1696 *result = value;
1701 NAPI_EXTERN napi_status napi_map_get_entries(napi_env env, napi_value map, napi_value* result)
1705 CHECK_ARG(env, result);
1714 *result = JsValueFromLocalValue(arrayVal);
1718 *result = JsValueFromLocalValue(arrayVal);
1723 NAPI_EXTERN napi_status napi_map_get_keys(napi_env env, napi_value map, napi_value* result)
1727 CHECK_ARG(env, result);
1736 *result = JsValueFromLocalValue(arrayVal);
1740 *result = JsValueFromLocalValue(arrayVal);
1745 NAPI_EXTERN napi_status napi_map_get_values(napi_env env, napi_value map, napi_value* result)
1749 CHECK_ARG(env, result);
1758 *result = JsValueFromLocalValue(arrayVal);
1762 *result = JsValueFromLocalValue(arrayVal);
1767 NAPI_EXTERN napi_status napi_map_iterator_get_next(napi_env env, napi_value iterator, napi_value* result)
1771 CHECK_ARG(env, result);
1786 *result = JsValueFromLocalValue(value);
1796 napi_ref* result)
1810 auto reference = reinterpret_cast<NativeReference**>(result);
1842 napi_ref* result,
1855 auto reference = reinterpret_cast<NativeReference**>(result);
1887 napi_ref* result,
1900 auto reference = reinterpret_cast<NativeReference**>(result);
1929 NAPI_EXTERN napi_status napi_unwrap(napi_env env, napi_value js_object, void** result)
1933 CHECK_ARG(env, result);
1941 *result = nullptr;
1945 *result = ref != nullptr ? ref->GetData() : nullptr;
1951 NAPI_EXTERN napi_status napi_remove_wrap(napi_env env, napi_value js_object, void** result)
1955 CHECK_ARG(env, result);
1964 *result = nullptr;
1968 *result = ref != nullptr ? ref->GetData() : nullptr;
2035 NAPI_EXTERN napi_status napi_unwrap_sendable(napi_env env, napi_value js_object, void** result)
2039 CHECK_ARG(env, result);
2047 *result = val;
2051 NAPI_EXTERN napi_status napi_remove_wrap_sendable(napi_env env, napi_value js_object, void** result)
2055 CHECK_ARG(env, result);
2064 *result = val;
2071 napi_env env, void* data, napi_finalize finalize_cb, void* finalize_hint, napi_value* result)
2074 CHECK_ARG(env, result);
2081 *result = JsValueFromLocalValue(object);
2089 napi_value* result,
2093 CHECK_ARG(env, result);
2101 *result = JsValueFromLocalValue(object);
2105 NAPI_EXTERN napi_status napi_get_value_external(napi_env env, napi_value value, void** result)
2109 CHECK_ARG(env, result);
2116 *result = ret;
2125 napi_ref* result)
2129 CHECK_ARG(env, result);
2133 *result = reinterpret_cast<napi_ref>(ref);
2161 NAPI_EXTERN napi_status napi_reference_ref(napi_env env, napi_ref ref, uint32_t* result)
2169 if (result) {
2170 *result = refCount;
2177 // If the result is 0 the reference is now weak and the object may be GC'd
2180 NAPI_EXTERN napi_status napi_reference_unref(napi_env env, napi_ref ref, uint32_t* result)
2188 if (result) {
2189 *result = unrefCount;
2197 // is still successful but the result is nullptr.
2198 NAPI_EXTERN napi_status napi_get_reference_value(napi_env env, napi_ref ref, napi_value* result)
2202 CHECK_ARG(env, result);
2207 *result = reference->Get(engine);
2211 NAPI_EXTERN napi_status napi_open_handle_scope(napi_env env, napi_handle_scope* result)
2214 CHECK_ARG(env, result);
2217 *result = HandleScopeToNapiHandleScope(new HandleScopeWrapper(engine));
2237 NAPI_EXTERN napi_status napi_open_escapable_handle_scope(napi_env env, napi_escapable_handle_scope* result)
2240 CHECK_ARG(env, result);
2243 *result = EscapableHandleScopeToNapiEscapableHandleScope(new EscapableHandleScopeWrapper(engine));
2266 napi_value* result)
2271 CHECK_ARG(env, result);
2275 *result = JsValueFromLocalValue(s->Escape(LocalValueFromJsValue(escapee)));
2353 NAPI_EXTERN napi_status napi_is_error(napi_env env, napi_value value, bool* result)
2357 CHECK_ARG(env, result);
2362 *result = nativeValue->IsError(vm);
2368 NAPI_EXTERN napi_status napi_is_exception_pending(napi_env env, bool* result)
2371 CHECK_ARG(env, result);
2374 *result = panda::JSNApi::HasPendingException(vm);
2378 NAPI_EXTERN napi_status napi_get_and_clear_last_exception(napi_env env, napi_value* result)
2381 CHECK_ARG(env, result);
2388 *result = JsValueFromLocalValue(exception);
2395 NAPI_EXTERN napi_status napi_is_arraybuffer(napi_env env, napi_value value, bool* result)
2399 CHECK_ARG(env, result);
2405 *result = nativeValue->IsArrayBuffer(vm) || nativeValue->IsSendableArrayBuffer(vm);
2410 NAPI_EXTERN napi_status napi_create_arraybuffer(napi_env env, size_t byte_length, void** data, napi_value* result)
2414 CHECK_ARG(env, result);
2422 *result = JsValueFromLocalValue(res);
2428 void** data, napi_value* result)
2432 CHECK_ARG(env, result);
2440 *result = JsValueFromLocalValue(res);
2450 napi_value* result)
2455 CHECK_ARG(env, result);
2462 *result = JsValueFromLocalValue(object);
2497 NAPI_EXTERN napi_status napi_is_typedarray(napi_env env, napi_value value, bool* result)
2501 CHECK_ARG(env, result);
2507 *result = nativeValue->IsTypedArray(vm) || nativeValue->IsSharedTypedArray(vm);
2513 NAPI_EXTERN napi_status napi_is_buffer(napi_env env, napi_value value, bool* result)
2517 CHECK_ARG(env, result);
2523 *result = nativeValue->IsBuffer(vm);
2528 NAPI_EXTERN napi_status napi_create_buffer(napi_env env, size_t size, void** data, napi_value* result)
2532 CHECK_ARG(env, result);
2556 *result = JsValueFromLocalValue(obj);
2564 napi_value* result)
2569 CHECK_ARG(env, result);
2598 *result = JsValueFromLocalValue(obj);
2607 napi_value* result)
2610 CHECK_ARG(env, result);
2633 *result = JsValueFromLocalValue(object);
2690 napi_value* result)
2694 CHECK_ARG(env, result);
2704 byte_offset, length, result)) {
2716 napi_value* result)
2720 CHECK_ARG(env, result);
2731 length, result)) {
2803 napi_value* result)
2807 CHECK_ARG(env, result);
2824 *result = JsValueFromLocalValue(dataView);
2828 NAPI_EXTERN napi_status napi_is_dataview(napi_env env, napi_value value, bool* result)
2832 CHECK_ARG(env, result);
2837 *result = nativeValue->IsDataView(vm);
2863 NAPI_EXTERN napi_status napi_get_version(napi_env env, uint32_t* result)
2866 CHECK_ARG(env, result);
2868 *result = NAPI_VERSION;
2953 NAPI_EXTERN napi_status napi_run_script(napi_env env, napi_value script, napi_value* result)
2957 CHECK_ARG(env, result);
2959 *result = nullptr;
2967 napi_value* result,
2971 CHECK_ARG(env, result);
2974 *result = engine->RunActor(buffer, bufferSize, descriptor, entryPoint, false);
2978 NAPI_EXTERN napi_status napi_load_module(napi_env env, const char* path, napi_value* result)
2981 CHECK_ARG(env, result);
2983 *result = engine->NapiLoadModule(path, nullptr);
2990 napi_value* result)
2993 CHECK_ARG(env, result);
2995 *result = engine->NapiLoadModuleWithInfo(path, module_info);
3011 NAPI_EXTERN napi_status napi_is_callable(napi_env env, napi_value value, bool* result)
3015 CHECK_ARG(env, result);
3021 *result = nativeValue->IsFunction(vm);
3026 NAPI_EXTERN napi_status napi_is_arguments_object(napi_env env, napi_value value, bool* result)
3030 CHECK_ARG(env, result);
3036 *result = nativeValue->IsArgumentsObject(vm);
3041 NAPI_EXTERN napi_status napi_is_async_function(napi_env env, napi_value value, bool* result)
3045 CHECK_ARG(env, result);
3051 *result = nativeValue->IsAsyncFunction(vm);
3055 NAPI_EXTERN napi_status napi_is_boolean_object(napi_env env, napi_value value, bool* result)
3059 CHECK_ARG(env, result);
3065 *result = nativeValue->IsJSPrimitiveBoolean(vm);
3070 NAPI_EXTERN napi_status napi_is_generator_function(napi_env env, napi_value value, bool* result)
3074 CHECK_ARG(env, result);
3080 *result = nativeValue->IsGeneratorFunction(vm);
3085 NAPI_EXTERN napi_status napi_is_map_iterator(napi_env env, napi_value value, bool* result)
3089 CHECK_ARG(env, result);
3095 *result = nativeValue->IsMapIterator(vm);
3100 NAPI_EXTERN napi_status napi_is_set_iterator(napi_env env, napi_value value, bool* result)
3104 CHECK_ARG(env, result);
3110 *result = nativeValue->IsSetIterator(vm);
3115 NAPI_EXTERN napi_status napi_is_generator_object(napi_env env, napi_value value, bool* result)
3119 CHECK_ARG(env, result);
3125 *result = nativeValue->IsGeneratorObject(vm);
3130 NAPI_EXTERN napi_status napi_is_module_namespace_object(napi_env env, napi_value value, bool* result)
3134 CHECK_ARG(env, result);
3140 *result = nativeValue->IsModuleNamespaceObject(vm);
3145 NAPI_EXTERN napi_status napi_is_proxy(napi_env env, napi_value value, bool* result)
3149 CHECK_ARG(env, result);
3155 *result = nativeValue->IsProxy(vm);
3159 NAPI_EXTERN napi_status napi_is_reg_exp(napi_env env, napi_value value, bool* result)
3163 CHECK_ARG(env, result);
3169 *result = nativeValue->IsRegExp(vm);
3173 NAPI_EXTERN napi_status napi_is_number_object(napi_env env, napi_value value, bool* result)
3177 CHECK_ARG(env, result);
3183 *result = nativeValue->IsJSPrimitiveNumber(vm);
3188 NAPI_EXTERN napi_status napi_is_map(napi_env env, napi_value value, bool* result)
3192 CHECK_ARG(env, result);
3198 *result = nativeValue->IsMap(vm) || nativeValue->IsSharedMap(vm);
3202 NAPI_EXTERN napi_status napi_is_set(napi_env env, napi_value value, bool* result)
3206 CHECK_ARG(env, result);
3212 *result = nativeValue->IsSet(vm) || nativeValue->IsSharedSet(vm);
3216 NAPI_EXTERN napi_status napi_is_string_object(napi_env env, napi_value value, bool* result)
3220 CHECK_ARG(env, result);
3226 *result = nativeValue->IsJSPrimitiveString(vm);
3231 NAPI_EXTERN napi_status napi_is_symbol_object(napi_env env, napi_value value, bool* result)
3235 CHECK_ARG(env, result);
3241 *result = nativeValue->IsJSPrimitiveSymbol(vm);
3245 NAPI_EXTERN napi_status napi_is_weak_map(napi_env env, napi_value value, bool* result)
3249 CHECK_ARG(env, result);
3255 *result = nativeValue->IsWeakMap(vm);
3259 NAPI_EXTERN napi_status napi_is_weak_set(napi_env env, napi_value value, bool* result)
3263 CHECK_ARG(env, result);
3269 *result = nativeValue->IsWeakSet(vm);
3279 auto result = engine->CreateRuntime();
3280 if (result == nullptr) {
3283 *result_env = reinterpret_cast<napi_env>(result);
3292 void** result)
3298 CHECK_ARG(env, result);
3306 *result = panda::JSNApi::SerializeValue(vm, nativeValue, transferList, cloneList, false, false);
3313 void** result)
3318 CHECK_ARG(env, result);
3324 *result =
3354 NAPI_EXTERN napi_status napi_create_bigint_int64(napi_env env, int64_t value, napi_value* result)
3357 CHECK_ARG(env, result);
3361 *result = JsValueFromLocalValue(object);
3366 NAPI_EXTERN napi_status napi_create_bigint_uint64(napi_env env, uint64_t value, napi_value* result)
3369 CHECK_ARG(env, result);
3373 *result = JsValueFromLocalValue(object);
3379 napi_env env, napi_value value, int64_t* result, bool* lossless)
3383 CHECK_ARG(env, result);
3391 bigIntVal->BigIntToInt64(vm, result, lossless);
3397 napi_env env, napi_value value, uint64_t* result, bool* lossless)
3401 CHECK_ARG(env, result);
3409 bigIntVal->BigIntToUint64(vm, result, lossless);
3414 NAPI_EXTERN napi_status napi_is_date(napi_env env, napi_value value, bool* result)
3418 CHECK_ARG(env, result);
3424 *result = nativeValue->IsDate(vm);
3428 NAPI_EXTERN napi_status napi_is_detached_arraybuffer(napi_env env, napi_value arraybuffer, bool* result)
3432 CHECK_ARG(env, result);
3441 *result = isDetach;
3450 napi_key_filter key_filter, napi_key_conversion key_conversion, napi_value* result)
3454 CHECK_ARG(env, result);
3484 *result = nullptr;
3497 *result = nullptr;
3502 *result = JsValueFromLocalValue(arrayVal);
3538 bool result = true;
3553 result = obj->Set(vm, key, value);
3555 if (!result) {
3593 bool* result)
3598 CHECK_ARG(env, result);
3606 *result = false;
3610 *result = obj->Has(vm, key);
3611 if (*result) {
3621 *result = (tag.lower == typeTag->lower && tag.upper == typeTag->upper);
3628 NAPI_EXTERN napi_status napi_create_date(napi_env env, double time, napi_value* result)
3631 CHECK_ARG(env, result);
3634 *result = JsValueFromLocalValue(DateRef::New(vm, time));
3639 NAPI_EXTERN napi_status napi_get_date_value(napi_env env, napi_value value, double* result)
3643 CHECK_ARG(env, result);
3652 *result = dateObj->GetTime(vm);
3666 napi_ref* result)
3680 if (result != nullptr) {
3682 *result = reinterpret_cast<napi_ref>(reference);
3693 napi_value* result)
3697 CHECK_ARG(env, result);
3713 *result = JsValueFromLocalValue(value);
3758 NAPI_EXTERN napi_status napi_run_script_path(napi_env env, const char* path, napi_value* result)
3761 CHECK_ARG(env, result);
3770 *result = engine->RunScriptInRestrictedThread(pathStr.c_str());
3772 *result = engine->RunScript(pathStr.c_str());
3777 NAPI_EXTERN napi_status napi_is_big_int64_array(napi_env env, napi_value value, bool* result)
3781 CHECK_ARG(env, result);
3787 *result = nativeValue->IsBigInt64Array(vm);
3791 NAPI_EXTERN napi_status napi_is_big_uint64_array(napi_env env, napi_value value, bool* result)
3795 CHECK_ARG(env, result);
3801 *result = nativeValue->IsBigUint64Array(vm);
3805 NAPI_EXTERN napi_status napi_is_shared_array_buffer(napi_env env, napi_value value, bool* result)
3809 CHECK_ARG(env, result);
3815 *result = nativeValue->IsSharedArrayBuffer(vm);
3850 NAPI_EXTERN napi_status napi_object_get_keys(napi_env env, napi_value data, napi_value* result)
3861 *result = JsValueFromLocalValue(arrayVal);
3894 Local<panda::JSValueRef> result = panda::JSValueRef::Undefined(vm);
3900 result = LocalValueFromJsValue(attachVal);
3902 return scope.Escape(result);
3953 NAPI_EXTERN napi_status napi_get_print_string(napi_env env, napi_value value, std::string& result)
3964 result = stringVal->ToString(vm);
3979 auto result = nativeEngine->RunEventLoop(mode);
3980 if (result != napi_status::napi_ok) {
3981 HILOG_ERROR("failed due to error %{public}d", static_cast<int32_t>(result));
3982 return napi_set_last_error(env, result);
3993 auto result = nativeEngine->StopEventLoop();
3994 if (result != napi_status::napi_ok) {
3995 HILOG_ERROR("stop event loop failed due to error %{public}d", static_cast<int32_t>(result));
3996 return napi_set_last_error(env, result);
4007 napi_status result = NativeCreateEnv::g_createNapiEnvCallback(env);
4008 if (result == napi_ok) {
4012 return result;
4024 NAPI_EXTERN napi_status napi_is_concurrent_function(napi_env env, napi_value value, bool* result)
4028 CHECK_ARG(env, result);
4034 *result = nativeValue->IsConcurrentFunction(vm);
4118 NAPI_EXTERN napi_status napi_encode(napi_env env, napi_value src, napi_value* result)
4122 CHECK_ARG(env, result);
4131 *result = JsValueFromLocalValue(typedArray);