/arkcompiler/runtime_core/static_core/plugins/ets/runtime/interop_js/ets_proxy/ |
H A D | shared_reference_storage.cpp | 55 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 D | shared_reference_storage.h | 47 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 D | shared_reference.cpp | 28 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 D | shared_reference.h | 44 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 D | json_stringifier_test.cpp | 34 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 D | builtins_collator_test.cpp | 179 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 D | interop_common.h | 262 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 D | js_job_queue.h | 57 void CreatePromiseLink(EtsObject *jsObject, EtsPromise *etsPromise);
|
H A D | js_job_queue.cpp | 130 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 D | js_hclass_test.cpp | 150 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 D | object_operator_second_test.cpp | 46 [[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 D | ets_interop_js_gtest.h | 56 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 D | heap_dump_test.cpp | 288 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 D | js_thread.cpp | 1110 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 D | builtins_object_stub_builder.cpp | 603 Label jsObject(env);
in Assign() 604 BRANCH(IsJSObjectType(target, JSType::JS_OBJECT), &jsObject, slowPath);
in Assign() local 605 Bind(&jsObject);
in Assign()
|