Home
last modified time | relevance | path

Searched refs:jsValue (Results 1 - 25 of 27) sorted by relevance

12

/arkcompiler/runtime_core/static_core/plugins/ets/runtime/interop_js/
H A Djs_value.cpp23 [[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 Djs_refconvert_builtin.cpp39 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 Djs_value.h204 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 Djs_refconvert_function.cpp54 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 Djs_refconvert.h46 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 Dts2ets_copy.cpp41 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 Dintrinsics_api_impl.cpp232 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 Ddynamic_object.cpp45 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 Dets_field_wrapper.cpp92 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 Dets_method_wrapper.h46 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 Dets_class_wrapper.cpp39 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 Dshared_reference.h63 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 Dets_class_wrapper.h96 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 Djsonparse_fuzzer.cpp50 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 Djsonstringify_fuzzer.cpp50 Local<JSValueRef> jsValue = JSON::Parse(vm, res); in JSONStringifyFuzzTest() local
51 JSON::Stringify(vm, jsValue); in JSONStringifyFuzzTest()
/arkcompiler/ets_runtime/ecmascript/napi/
H A Djsnapi.cpp282 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 Dets_interop_js_gtest.h192 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 Dcontainers_stack.cpp90 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 Dcontainers_plainarray.cpp311 JSTaggedValue jsValue = array->GetIndexOfValue(value.GetTaggedValue()); in GetIndexOfValue() local
312 return jsValue; in GetIndexOfValue()
/arkcompiler/ets_runtime/ecmascript/tests/
H A Djs_api_lightweightset_test.cpp224 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 Ddebugger_api.cpp1011 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 Druntime_impl.cpp616 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 Dpt_types.cpp662 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 Dffi_workload.cpp1431 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 Djsnapi_sample.cpp213 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()

Completed in 36 milliseconds

12