/arkcompiler/runtime_core/static_core/plugins/ets/runtime/interop_js/ |
H A D | js_value.cpp | 23 [[nodiscard]] JSValue *JSValue::AttachFinalizer(EtsCoroutine *coro, JSValue *jsValue) in AttachFinalizer() argument 25 ASSERT(JSValue::IsFinalizableType(jsValue->GetType())); in AttachFinalizer() 29 LocalObjectHandle<JSValue> handle(coro, jsValue); in AttachFinalizer() 48 auto jsValue = JSValue::FromEtsObject(cbarg); in FinalizeETSWeak() local 49 ASSERT(JSValue::IsFinalizableType(jsValue->GetType())); in FinalizeETSWeak() 51 auto type = jsValue->GetType(); in FinalizeETSWeak() 54 ctx->GetStringStor()->Release(jsValue->GetString()); in FinalizeETSWeak() 61 NAPI_CHECK_FATAL(napi_delete_reference(ctx->GetJSEnv(), jsValue->GetNapiRef())); in FinalizeETSWeak() 64 delete jsValue->GetBigInt(); in FinalizeETSWeak() 136 napi_value jsValue {}; in GetNapiValue() [all...] |
H A D | js_refconvert_builtin.cpp | 39 EtsObject *UnwrapImpl(InteropCtx *ctx, napi_value jsValue) in UnwrapImpl() argument 41 auto res = Conv::Unwrap(ctx, ctx->GetJSEnv(), jsValue); in UnwrapImpl() 118 EtsObject *BuiltinConvert(InteropCtx *inCtx, napi_env env, napi_value jsValue) in BuiltinConvert() argument 120 auto res = ConvTag::UnwrapImpl(inCtx, env, jsValue); in BuiltinConvert() 223 EtsObject *MArray(InteropCtx *ctxx, napi_value jsValue, bool verified = true) in MArray() argument 228 NAPI_CHECK_FATAL(napi_is_array(env, jsValue, &isInstanceof)); in MArray() 233 return wArray_->CreateJSBuiltinProxy(ctxx, jsValue); in MArray() 236 EtsObject *MError(InteropCtx *ctxx, napi_value jsValue, bool verified = true) in MError() argument 241 NAPI_CHECK_FATAL(napi_is_error(env, jsValue, &isInstanceof)); in MError() 247 return BuiltinConvert<JSConvertJSError>(ctxx, env, jsValue); in MError() 261 MObjectObject(InteropCtx *ctxx, napi_value jsValue) MObjectObject() argument 297 MObject(InteropCtx *ctxx, napi_value jsValue, bool verified = true) MObject() argument [all...] |
H A D | js_value.h | 204 JSValue *jsValue; in AllocUndefined() local 210 jsValue = FromCoreType(obj); in AllocUndefined() 213 ASSERT(jsValue->GetType() == napi_undefined); in AllocUndefined() 214 return jsValue; in AllocUndefined() 217 // Returns moved jsValue 218 [[nodiscard]] static JSValue *AttachFinalizer(EtsCoroutine *coro, JSValue *jsValue); 268 void SetRefValue(napi_env env, napi_value jsValue, napi_valuetype type) in SetRefValue() argument 270 ASSERT(GetValueType(env, jsValue) == type); in SetRefValue() 272 NAPI_ASSERT_OK(napi_create_reference(env, jsValue, 1, &jsRef)); in SetRefValue()
|
H A D | js_refconvert_function.cpp | 54 JSValue *jsValue; in WrapImpl() local 62 jsValue = JSValue::CreateRefValue(coro, ctx, sharedRef->GetJsObject(env), napi_function); in WrapImpl() 75 jsValue = JSValue::CreateRefValue(coro, ctx, jsFn, napi_function); in WrapImpl() 78 return jsValue->GetRefValue(env); in WrapImpl()
|
H A D | js_refconvert.h | 46 EtsObject *Unwrap(InteropCtx *ctx, napi_value jsValue) in Unwrap() argument 48 ASSERT(!IsNull(JSEnvFromInteropCtx(ctx), jsValue)); in Unwrap() 49 return (this->*(this->unwrap_))(ctx, jsValue); in Unwrap()
|
H A D | ts2ets_copy.cpp | 41 JsToEtsConvertor(napi_env env, napi_value jsValue, EtsConvertorRef::ValVariant *dataPtr) in JsToEtsConvertor() argument 42 : loc_(dataPtr), env_(env), jsValue_(jsValue) in JsToEtsConvertor() 45 JsToEtsConvertor(napi_env env, napi_value jsValue, EtsConvertorRef::ObjRoot etsObj, size_t etsOffs) in JsToEtsConvertor() argument 46 : loc_(etsObj, etsOffs), env_(env), jsValue_(jsValue) in JsToEtsConvertor()
|
H A D | intrinsics_api_impl.cpp | 232 napi_value jsValue = etsJsValue->GetNapiValue(env); in JSRuntimeInstanceOfStatic() 233 return ctx->GetSharedRefStorage()->GetReference(env, jsValue); in JSRuntimeInstanceOfStatic()
|
/arkcompiler/runtime_core/static_core/plugins/ets/tests/interop_js/tests/dynamic_object/ |
H A D | dynamic_object.cpp | 45 napi_value jsValue; in TEST_F() local 46 ASSERT_EQ(napi_ok, napi_create_double(GetJsEnv(), TEST_VALUE, &jsValue)); in TEST_F() 49 auto ret = CallEtsMethod<double>("jsvalue2double", jsValue); in TEST_F() 65 napi_value jsValue; in TEST_F() local 67 ASSERT_EQ(napi_ok, napi_create_double(env, TEST_VALUE, &jsValue)); in TEST_F() 68 ASSERT_EQ(napi_ok, napi_set_named_property(env, jsObj, "prop", jsValue)); in TEST_F()
|
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/interop_js/ets_proxy/ |
H A D | ets_field_wrapper.cpp | 92 napi_value jsValue; in EtsFieldSetter() local 95 NAPI_CHECK_FATAL(napi_get_cb_info(env, cinfo, &argc, &jsValue, &jsThis, &data)); in EtsFieldSetter() 114 etsFieldWrapper, jsValue); in EtsFieldSetter() 137 napi_value jsValue) in Setter() 140 if (IsNull(env, jsValue)) { in Setter() 142 } else if (IsUndefined(env, jsValue)) { in Setter() 149 etsValue = refconv->Unwrap(ctx, jsValue); in Setter() 171 napi_value jsValue) in Setter() 173 std::optional<PrimitiveType> etsValue = Convertor::Unwrap(ctx, env, jsValue); in Setter()
|
H A D | ets_method_wrapper.h | 46 napi_value jsValue; in GetJsValue() local 47 NAPI_CHECK_FATAL(napi_get_reference_value(env, jsRef_, &jsValue)); in GetJsValue() 48 return jsValue; in GetJsValue()
|
H A D | ets_class_wrapper.cpp | 39 EtsObject *UnwrapImpl(InteropCtx *ctx, napi_value jsValue) in UnwrapImpl() argument 41 return etsClassWrapper_->Unwrap(ctx, jsValue); in UnwrapImpl() 64 napi_value jsValue; in Wrap() local 65 // etsObject will be wrapped in jsValue in responce to jsCtor call in Wrap() 67 NAPI_CHECK_FATAL(napi_new_instance(env, GetJsCtor(env), 0, nullptr, &jsValue)); in Wrap() 68 return jsValue; in Wrap() 72 EtsObject *EtsClassWrapper::Unwrap(InteropCtx *ctx, napi_value jsValue) in Unwrap() argument 78 ASSERT(!IsNull(env, jsValue)); in Unwrap() 81 SharedReference *sharedRef = ctx->GetSharedRefStorage()->GetReference(env, jsValue); in Unwrap() 94 auto res = jsBuiltinMatcher_(ctx, jsValue, fals in Unwrap() 104 UnwrapEtsProxy(InteropCtx *ctx, napi_value jsValue) UnwrapEtsProxy() argument 137 CreateJSBuiltinProxy(InteropCtx *ctx, napi_value jsValue) CreateJSBuiltinProxy() argument 182 UnwrapImpl(InteropCtx *ctx, [[maybe_unused]] napi_value jsValue) UnwrapImpl() argument [all...] |
H A D | shared_reference.h | 63 napi_value jsValue; in GetJsObject() local 64 NAPI_CHECK_FATAL(napi_get_reference_value(env, jsRef_, &jsValue)); in GetJsObject() 65 return jsValue; in GetJsObject()
|
H A D | ets_class_wrapper.h | 96 EtsObject *Unwrap(InteropCtx *ctx, napi_value jsValue); 98 EtsObject *UnwrapEtsProxy(InteropCtx *ctx, napi_value jsValue); 99 EtsObject *CreateJSBuiltinProxy(InteropCtx *ctx, napi_value jsValue);
|
/arkcompiler/ets_runtime/test/fuzztest/jsonparse_fuzzer/ |
H A D | jsonparse_fuzzer.cpp | 50 Local<JSValueRef> jsValue = JSON::Parse(vm, res); in JSONParseFuzzTest() local 51 JSON::Stringify(vm, jsValue); in JSONParseFuzzTest()
|
/arkcompiler/ets_runtime/test/fuzztest/jsonstringify_fuzzer/ |
H A D | jsonstringify_fuzzer.cpp | 50 Local<JSValueRef> jsValue = JSON::Parse(vm, res); in JSONStringifyFuzzTest() local 51 JSON::Stringify(vm, jsValue); in JSONStringifyFuzzTest()
|
/arkcompiler/ets_runtime/ecmascript/napi/ |
H A D | jsnapi.cpp | 282 Local<JSValueRef> jsValue = BooleanRef::New(vm, result); in IsGlobal() local 283 return jsValue; in IsGlobal() 294 Local<JSValueRef> jsValue = BooleanRef::New(vm, result); in IsIgnoreCase() local 295 return jsValue; in IsIgnoreCase() 306 Local<JSValueRef> jsValue = BooleanRef::New(vm, result); in IsMultiline() local 307 return jsValue; in IsMultiline() 318 Local<JSValueRef> jsValue = BooleanRef::New(vm, result); in IsDotAll() local 319 return jsValue; in IsDotAll() 330 Local<JSValueRef> jsValue = BooleanRef::New(vm, result); in IsUtf16() local 331 return jsValue; in IsUtf16() 342 Local<JSValueRef> jsValue = BooleanRef::New(vm, result); IsStick() local [all...] |
/arkcompiler/runtime_core/static_core/plugins/ets/tests/interop_js/gtest_plugin/ |
H A D | ets_interop_js_gtest.h | 192 static T GetRetValue([[maybe_unused]] napi_env env, [[maybe_unused]] napi_value jsValue) in GetRetValue() argument 196 [[maybe_unused]] napi_status status = napi_get_value_double(env, jsValue, &v); in GetRetValue() 201 [[maybe_unused]] napi_status status = napi_get_value_int32(env, jsValue, &v); in GetRetValue() 206 [[maybe_unused]] napi_status status = napi_get_value_uint32(env, jsValue, &v); in GetRetValue() 211 [[maybe_unused]] napi_status status = napi_get_value_int64(env, jsValue, &v); in GetRetValue() 216 [[maybe_unused]] napi_status status = napi_get_value_bool(env, jsValue, &v); in GetRetValue() 220 return GetString(env, jsValue); in GetRetValue() 222 return jsValue; in GetRetValue()
|
/arkcompiler/ets_runtime/ecmascript/containers/ |
H A D | containers_stack.cpp | 90 JSTaggedValue jsValue = JSAPIStack::Push(thread, JSHandle<JSAPIStack>::Cast(self), value); in Push() local 91 return jsValue; in Push() 113 JSTaggedValue jsValue = stack->Peek(); in Peek() local 115 return jsValue; in Peek() 161 JSTaggedValue jsValue = stack->Pop(); in Pop() local 162 return jsValue; in Pop()
|
H A D | containers_plainarray.cpp | 311 JSTaggedValue jsValue = array->GetIndexOfValue(value.GetTaggedValue()); in GetIndexOfValue() local 312 return jsValue; in GetIndexOfValue()
|
/arkcompiler/ets_runtime/ecmascript/tests/ |
H A D | js_api_lightweightset_test.cpp | 224 JSTaggedValue jsValue = lws->GetValueAt(5); // 5 means the value in HWTEST_F_L0() local 225 EXPECT_EQ(value.GetTaggedValue(), jsValue); in HWTEST_F_L0() 228 jsValue = lws->Remove(thread, value); in HWTEST_F_L0() 229 EXPECT_EQ(value.GetTaggedValue(), jsValue); in HWTEST_F_L0() 230 jsValue = lws->Remove(thread, value); in HWTEST_F_L0() 231 EXPECT_EQ(jsValue, JSTaggedValue::Undefined()); in HWTEST_F_L0()
|
/arkcompiler/ets_runtime/ecmascript/debugger/ |
H A D | debugger_api.cpp | 1011 Local<JSValueRef> jsValue = StringRef::NewFromUtf8(ecmaVm, "value"); in GetHashMapValue() local 1021 objRef->Set(ecmaVm, jsValue, JSNApiHelper::ToLocal<JSValueRef>(currentValue)); in GetHashMapValue() 1043 Local<JSValueRef> jsValue = StringRef::NewFromUtf8(ecmaVm, "value"); in GetHashSetValue() local 1052 objRef->Set(ecmaVm, jsValue, JSNApiHelper::ToLocal<JSValueRef>(currentKey)); in GetHashSetValue() 1076 Local<JSValueRef> jsValue = StringRef::NewFromUtf8(ecmaVm, "value"); in GetLightWeightMapValue() local 1083 objRef->Set(ecmaVm, jsValue, JSNApiHelper::ToLocal<JSValueRef>(currentValue)); in GetLightWeightMapValue() 1099 Local<JSValueRef> jsValue = StringRef::NewFromUtf8(ecmaVm, "value"); in GetLightWeightSetValue() local 1105 objRef->Set(ecmaVm, jsValue, JSNApiHelper::ToLocal<JSValueRef>(currentValue)); in GetLightWeightSetValue() 1168 Local<JSValueRef> jsValue = StringRef::NewFromUtf8(ecmaVm, "value"); in GetPlainArrayValue() local 1175 objRef->Set(ecmaVm, jsValue, JSNApiHelpe in GetPlainArrayValue() 1232 Local<JSValueRef> jsValue = StringRef::NewFromUtf8(ecmaVm, "value"); GetTreeMapValue() local 1258 Local<JSValueRef> jsValue = StringRef::NewFromUtf8(ecmaVm, "value"); GetTreeSetValue() local [all...] |
/arkcompiler/toolchain/tooling/agent/ |
H A D | runtime_impl.cpp | 616 Local<JSValueRef> jsValue = sendableMapRef->GetValue(vm_, i); in GetSharedMapValue() local 619 objRef->Set(vm_, StringRef::NewFromUtf8(vm_, "value"), jsValue); in GetSharedMapValue() 641 Local<JSValueRef> jsValue = mapRef->GetValue(vm_, i); in GetMapValue() local 644 objRef->Set(vm_, StringRef::NewFromUtf8(vm_, "value"), jsValue); in GetMapValue() 665 Local<JSValueRef> jsValue = weakMapRef->GetValue(vm_, i); in GetWeakMapValue() local 668 objRef->Set(vm_, StringRef::NewFromUtf8(vm_, "value"), jsValue); in GetWeakMapValue()
|
/arkcompiler/toolchain/tooling/base/ |
H A D | pt_types.cpp | 662 Local<JSValueRef> jsValue = tagged->GetValue(ecmaVm, i); in DescriptionForSet() local 663 if (jsValue->IsHole()) { in DescriptionForSet() 667 if (jsValue->IsObject(ecmaVm)) { in DescriptionForSet() 669 } else if (jsValue->IsString(ecmaVm)) { in DescriptionForSet() 670 description += cPre + jsValue->ToString(ecmaVm)->ToString(ecmaVm) + cPre; in DescriptionForSet() 672 description += jsValue->ToString(ecmaVm)->ToString(ecmaVm); in DescriptionForSet() 696 Local<JSValueRef> jsValue = tagged->GetValue(ecmaVm, i); in DescriptionForWeakSet() local 697 if (jsValue->IsHole()) { in DescriptionForWeakSet() 700 if (jsValue->IsObject(ecmaVm)) { in DescriptionForWeakSet() 702 } else if (jsValue in DescriptionForWeakSet() [all...] |
/arkcompiler/ets_runtime/ecmascript/napi/test/ |
H A D | ffi_workload.cpp | 1431 Local<JSValueRef> jsValue = intValue->GetValue(vm_); in HWTEST_F_L0() local 1432 EXPECT_TRUE(*jsValue == nullptr); in HWTEST_F_L0() 1455 Local<JSValueRef> jsValue = intValue->GetValue(vm_); in HWTEST_F_L0() local 1456 EXPECT_TRUE(*jsValue == nullptr); in HWTEST_F_L0() 1477 Local<JSValueRef> jsValue = intValue->GetValue(vm_); in HWTEST_F_L0() local 1478 EXPECT_TRUE(*jsValue == nullptr); in HWTEST_F_L0() 1501 Local<JSValueRef> jsValue = intValue->GetValue(vm_); in HWTEST_F_L0() local 1502 EXPECT_TRUE(*jsValue == nullptr); in HWTEST_F_L0() 1523 Local<JSValueRef> jsValue = intValue->GetValue(vm_); in HWTEST_F_L0() local 1524 EXPECT_TRUE(*jsValue in HWTEST_F_L0() 2943 JSValueRef *jsValue = (*local); HWTEST_F_L0() local [all...] |
H A D | jsnapi_sample.cpp | 213 JSValueRef *jsValue = (*local); in HWTEST_F_L0() local 214 StringRef *charObject = StringRef::Cast(jsValue); in HWTEST_F_L0() 243 JSValueRef *jsValue = (*local); in HWTEST_F_L0() local 244 StringRef *char16tObject = StringRef::Cast(jsValue); in HWTEST_F_L0()
|