Home
last modified time | relevance | path

Searched refs:jsObject (Results 1 - 15 of 15) sorted by relevance

/arkcompiler/runtime_core/static_core/plugins/ets/runtime/interop_js/ets_proxy/
H A Dshared_reference_storage.cpp55 SharedReference *SharedReferenceStorage::GetReference(napi_env env, napi_value jsObject) in GetReference() argument
57 void *data = SharedReference::ExtractMaybeReference(env, jsObject); in GetReference()
77 napi_value jsObject) in CreateReference()
85 if (UNLIKELY(!(sharedRef->*REF_INIT)(ctx, etsObject, jsObject, GetIndexByItem(sharedRef)))) { in CreateReference()
96 SharedReference *SharedReferenceStorage::CreateETSObjectRef(InteropCtx *ctx, EtsObject *etsObject, napi_value jsObject) in CreateETSObjectRef() argument
98 return CreateReference<&SharedReference::InitETSObject>(ctx, etsObject, jsObject); in CreateETSObjectRef()
101 SharedReference *SharedReferenceStorage::CreateJSObjectRef(InteropCtx *ctx, EtsObject *etsObject, napi_value jsObject) in CreateJSObjectRef() argument
103 return CreateReference<&SharedReference::InitJSObject>(ctx, etsObject, jsObject); in CreateJSObjectRef()
107 napi_value jsObject) in CreateHybridObjectRef()
109 return CreateReference<&SharedReference::InitHybridObject>(ctx, etsObject, jsObject); in CreateHybridObjectRef()
76 CreateReference(InteropCtx *ctx, EtsObject *etsObject, napi_value jsObject) CreateReference() argument
106 CreateHybridObjectRef(InteropCtx *ctx, EtsObject *etsObject, napi_value jsObject) CreateHybridObjectRef() argument
[all...]
H A Dshared_reference_storage.h47 PANDA_PUBLIC_API SharedReference *CreateETSObjectRef(InteropCtx *ctx, EtsObject *etsObject, napi_value jsObject);
48 SharedReference *CreateJSObjectRef(InteropCtx *ctx, EtsObject *etsObject, napi_value jsObject);
49 SharedReference *CreateHybridObjectRef(InteropCtx *ctx, EtsObject *etsObject, napi_value jsObject);
51 PANDA_PUBLIC_API SharedReference *GetReference(napi_env env, napi_value jsObject);
68 napi_value jsObject);
H A Dshared_reference.cpp28 bool SharedReference::InitETSObject(InteropCtx *ctx, EtsObject *etsObject, napi_value jsObject, uint32_t refIdx) in InitETSObject() argument
33 if (UNLIKELY(napi_ok != NapiWrap(env, jsObject, this, FinalizeJSWeak, nullptr, &jsRef_))) { in InitETSObject()
47 bool SharedReference::InitJSObject(InteropCtx *ctx, EtsObject *etsObject, napi_value jsObject, uint32_t refIdx) in InitJSObject() argument
53 if (UNLIKELY(napi_ok != NapiWrap(env, jsObject, this, CBDoNothing, nullptr, &jsRef_))) { in InitJSObject()
74 bool SharedReference::InitHybridObject(InteropCtx *ctx, EtsObject *etsObject, napi_value jsObject, uint32_t refIdx) in InitHybridObject() argument
79 if (UNLIKELY(napi_ok != NapiWrap(env, jsObject, this, CBDoNothing, nullptr, &jsRef_))) { in InitHybridObject()
H A Dshared_reference.h44 bool InitETSObject(InteropCtx *ctx, EtsObject *etsObject, napi_value jsObject, uint32_t refIdx);
47 bool InitJSObject(InteropCtx *ctx, EtsObject *etsObject, napi_value jsObject, uint32_t refIdx);
50 bool InitHybridObject(InteropCtx *ctx, EtsObject *etsObject, napi_value jsObject, uint32_t refIdx);
68 static void *ExtractMaybeReference(napi_env env, napi_value jsObject) in ExtractMaybeReference() argument
71 if (UNLIKELY(napi_unwrap(env, jsObject, &data) != napi_ok)) { in ExtractMaybeReference()
/arkcompiler/ets_runtime/ecmascript/base/tests/
H A Djson_stringifier_test.cpp34 JSHandle<JSObject> jsObject(factory->NewJSObjectByConstructor(JSHandle<JSFunction>(objectFunc), objectFunc)); in CreateBaseJSObject()
35 EXPECT_TRUE(*jsObject != nullptr); in CreateBaseJSObject()
39 JSObject::SetProperty(thread, JSHandle<JSTaggedValue>(jsObject), handleKey1, handleValue1); in CreateBaseJSObject()
44 JSObject::SetProperty(thread, JSHandle<JSTaggedValue>(jsObject), handleKey2, handleValue2); in CreateBaseJSObject()
49 JSObject::SetProperty(thread, JSHandle<JSTaggedValue>(jsObject), handleKey3, handleValue3); in CreateBaseJSObject()
51 return jsObject.GetTaggedValue(); in CreateBaseJSObject()
361 JSHandle<JSObject> jsObject(factory->NewJSObjectByConstructor(JSHandle<JSFunction>(objectFunc), objectFunc)); in HWTEST_F_L0()
362 EXPECT_TRUE(*jsObject != nullptr); in HWTEST_F_L0()
367 JSObject::SetProperty(thread, JSHandle<JSTaggedValue>(jsObject), key1, value1); in HWTEST_F_L0()
371 JSObject::SetProperty(thread, JSHandle<JSTaggedValue>(jsObject), key in HWTEST_F_L0()
[all...]
/arkcompiler/ets_runtime/ecmascript/builtins/tests/
H A Dbuiltins_collator_test.cpp179 JSHandle<JSObject> jsObject(thread, jsArray); in HWTEST_F_L0()
184 JSArray::DefineOwnProperty(thread, jsObject, key0, desc0); in HWTEST_F_L0()
188 JSArray::DefineOwnProperty(thread, jsObject, key1, desc1); in HWTEST_F_L0()
192 JSArray::DefineOwnProperty(thread, jsObject, key2, desc2); in HWTEST_F_L0()
195 auto result2 = CollatorAlgorithm(thread, arrayVals, 6, AlgorithmType::ARRAY_SORT, jsObject.GetTaggedValue()); in HWTEST_F_L0()
217 JSHandle<JSObject> jsObject(thread, jsArray); in HWTEST_F_L0()
222 JSArray::DefineOwnProperty(thread, jsObject, key0, desc0); in HWTEST_F_L0()
226 JSArray::DefineOwnProperty(thread, jsObject, key1, desc1); in HWTEST_F_L0()
230 JSArray::DefineOwnProperty(thread, jsObject, key2, desc2); in HWTEST_F_L0()
233 auto result2 = CollatorAlgorithm(thread, arrayVals, 6, AlgorithmType::ARRAY_SORT, jsObject in HWTEST_F_L0()
[all...]
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/interop_js/
H A Dinterop_common.h262 inline napi_status NapiWrap(napi_env env, napi_value jsObject, void *nativeObject, napi_finalize finalizeCb, in NapiWrap() argument
266 napi_status status = napi_wrap(env, jsObject, nativeObject, finalizeCb, finalizeHint, nullptr); in NapiWrap()
270 return napi_create_reference(env, jsObject, 0, result); in NapiWrap()
273 return napi_wrap(env, jsObject, nativeObject, finalizeCb, finalizeHint, result); in NapiWrap()
H A Djs_job_queue.h57 void CreatePromiseLink(EtsObject *jsObject, EtsPromise *etsPromise);
H A Djs_job_queue.cpp130 void JsJobQueue::CreatePromiseLink(EtsObject *jsObject, EtsPromise *etsPromise) in CreatePromiseLink() argument
137 napi_value jsPromise = storage->GetReference(jsObject)->GetJsObject(env); in CreatePromiseLink()
/arkcompiler/ets_runtime/ecmascript/tests/
H A Djs_hclass_test.cpp150 JSHandle<JSObject> jsObject = factory->NewJSObjectByConstructor(JSHandle<JSFunction>(objFun), objFun); in HWTEST_F_L0() local
151 JSHandle<JSHClass> objectClass(thread, jsObject->GetJSHClass()); in HWTEST_F_L0()
160 JSObject::SetProperty(thread, JSHandle<JSTaggedValue>(jsObject), objKey1, objValue1); in HWTEST_F_L0()
161 JSObject::SetProperty(thread, JSHandle<JSTaggedValue>(jsObject), objKey2, objValue2); in HWTEST_F_L0()
162 JSObject::SetProperty(thread, JSHandle<JSTaggedValue>(jsObject), objKey3, objValue3); in HWTEST_F_L0()
164 EXPECT_FALSE(jsObject->GetJSHClass()->IsDictionaryMode()); in HWTEST_F_L0()
165 ElementsKind oldKind = jsObject->GetJSHClass()->GetElementsKind(); in HWTEST_F_L0()
166 JSHClass::TransitionElementsToDictionary(thread, jsObject); in HWTEST_F_L0()
167 JSObject::TryMigrateToGenericKindForJSObject(thread, jsObject, oldKind); in HWTEST_F_L0()
168 auto resultDict = NameDictionary::Cast(jsObject in HWTEST_F_L0()
[all...]
H A Dobject_operator_second_test.cpp46 [[maybe_unused]] const JSHandle<JSObject> &jsObject, in TestBoolSetter()
45 TestBoolSetter([[maybe_unused]] JSThread *thread, [[maybe_unused]] const JSHandle<JSObject> &jsObject, [[maybe_unused]] const JSHandle<JSTaggedValue> &value, [[maybe_unused]] bool success) TestBoolSetter() argument
/arkcompiler/runtime_core/static_core/plugins/ets/tests/interop_js/gtest_plugin/
H A Dets_interop_js_gtest.h56 napi_value jsObject; in SetGtestEnv() local
57 [[maybe_unused]] napi_status status = napi_create_object(jsEnv_, &jsObject); in SetGtestEnv()
60 status = napi_set_named_property(jsEnv_, jsGlobalObject, "gtest_env", jsObject); in SetGtestEnv()
312 napi_value jsObject; in GetJsGtestEnvObject() local
313 status = napi_get_named_property(env, jsGlobalObject, "gtest_env", &jsObject); in GetJsGtestEnvObject()
316 return jsObject; in GetJsGtestEnvObject()
/arkcompiler/ets_runtime/ecmascript/dfx/hprof/tests/
H A Dheap_dump_test.cpp288 JSHandle<JSObject> jsObject = in NewJSProxy() local
290 JSHandle<JSTaggedValue> emptyObj(thread, jsObject.GetTaggedValue()); in NewJSProxy()
322 JSHandle<JSObject> jsObject = in NewPromiseIteratorRecord() local
324 JSHandle<JSTaggedValue> emptyObj(thread, jsObject.GetTaggedValue()); in NewPromiseIteratorRecord()
/arkcompiler/ets_runtime/ecmascript/
H A Djs_thread.cpp1110 auto jsObject = JSHandle<JSObject>(this, globalObject); in InitializeBuiltinObject() local
1111 auto box = jsObject->GetGlobalPropertyBox(this, key); in InitializeBuiltinObject()
/arkcompiler/ets_runtime/ecmascript/compiler/builtins/
H A Dbuiltins_object_stub_builder.cpp603 Label jsObject(env); in Assign()
604 BRANCH(IsJSObjectType(target, JSType::JS_OBJECT), &jsObject, slowPath); in Assign() local
605 Bind(&jsObject); in Assign()

Completed in 15 milliseconds