Home
last modified time | relevance | path

Searched refs:JSSharedMap (Results 1 – 22 of 22) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/shared_objects/
Djs_shared_map.cpp22 void JSSharedMap::Set(JSThread *thread, const JSHandle<JSSharedMap> &map, in Set()
30 [[maybe_unused]] ConcurrentApiScope<JSSharedMap, ModType::WRITE> scope(thread, in Set()
39 bool JSSharedMap::Delete(JSThread *thread, const JSHandle<JSSharedMap> &map, const JSHandle<JSTagge… in Delete()
41 [[maybe_unused]] ConcurrentApiScope<JSSharedMap, ModType::WRITE> scope(thread, in Delete()
53 void JSSharedMap::Clear(JSThread *thread, const JSHandle<JSSharedMap> &map) in Clear()
55 [[maybe_unused]] ConcurrentApiScope<JSSharedMap, ModType::WRITE> scope(thread, in Clear()
63 bool JSSharedMap::Has(JSThread *thread, const JSHandle<JSSharedMap> &map, JSTaggedValue key) in Has()
65 …[[maybe_unused]] ConcurrentApiScope<JSSharedMap> scope(thread, JSHandle<JSTaggedValue>::Cast(map)); in Has()
70 JSTaggedValue JSSharedMap::Get(JSThread *thread, const JSHandle<JSSharedMap> &map, JSTaggedValue ke… in Get()
72 …[[maybe_unused]] ConcurrentApiScope<JSSharedMap> scope(thread, JSHandle<JSTaggedValue>::Cast(map)); in Get()
[all …]
Djs_shared_map.h23 class JSSharedMap : public JSObject {
25 CAST_CHECK(JSSharedMap, IsJSSharedMap);
27 …static bool Delete(JSThread *thread, const JSHandle<JSSharedMap> &map, const JSHandle<JSTaggedValu…
29 …static void PUBLIC_API Set(JSThread *thread, const JSHandle<JSSharedMap> &map, const JSHandle<JSTa…
31 static void Clear(JSThread *thread, const JSHandle<JSSharedMap> &map);
33 static bool Has(JSThread *thread, const JSHandle<JSSharedMap> &map, JSTaggedValue key);
35 static JSTaggedValue Get(JSThread *thread, const JSHandle<JSSharedMap> &map, JSTaggedValue key);
37 static uint32_t GetSize(JSThread *thread, const JSHandle<JSSharedMap> &map);
39 static JSTaggedValue GetKey(JSThread *thread, const JSHandle<JSSharedMap> &map, uint32_t entry);
41 … static JSTaggedValue GetValue(JSThread *thread, const JSHandle<JSSharedMap> &map, uint32_t entry);
Djs_shared_map_iterator.cpp44 JSHandle<JSSharedMap> iteratedMap(thread, iter->GetIteratedMap()); in NextInternal()
45 …[[maybe_unused]] ConcurrentApiScope<JSSharedMap> scope(thread, JSHandle<JSTaggedValue>::Cast(itera… in NextInternal()
87 JSHandle<JSTaggedValue> iter(factory->NewJSMapIterator(JSHandle<JSSharedMap>(obj), kind)); in CreateMapIterator()
Dconcurrent_api_scope.h146 … static_assert(std::is_same_v<Container, JSSharedSet> || std::is_same_v<Container, JSSharedMap> ||
/arkcompiler/ets_runtime/ecmascript/builtins/tests/
Dbuiltins_shared_map_test.cpp49 JSSharedMap *CreateSBuiltinsMap(JSThread *thread) in CreateSBuiltinsMap()
63 JSSharedMap *jsSMap = JSSharedMap::Cast(reinterpret_cast<TaggedObject *>(result.GetRawData())); in CreateSBuiltinsMap()
73 JSHandle<JSSharedMap> map(thread, CreateSBuiltinsMap(thread)); in HWTEST_F_L0()
105 …JSHandle<JSSharedMap> map1(thread, JSSharedMap::Cast(reinterpret_cast<TaggedObject *>(result1.GetR… in HWTEST_F_L0()
106 EXPECT_EQ(JSSharedMap::GetSize(thread, map1), 5); in HWTEST_F_L0()
114 JSHandle<JSSharedMap> map(thread, CreateSBuiltinsMap(thread)); in HWTEST_F_L0()
126 …JSHandle<JSSharedMap> jsSMap(thread, JSSharedMap::Cast(reinterpret_cast<TaggedObject *>(result.Get… in HWTEST_F_L0()
127 EXPECT_EQ(JSSharedMap::GetSize(thread, jsSMap), i + 1); in HWTEST_F_L0()
129 JSTaggedValue result = JSSharedMap::GetKey(thread, map, 0); in HWTEST_F_L0()
136 JSHandle<JSSharedMap> map(thread, CreateSBuiltinsMap(thread)); in HWTEST_F_L0()
[all …]
/arkcompiler/ets_runtime/ecmascript/builtins/
Dbuiltins_shared_map.cpp46 JSHandle<JSSharedMap> map = JSHandle<JSSharedMap>::Cast(obj); in Constructor()
83 JSHandle<JSSharedMap> map(self); in Set()
84 JSSharedMap::Set(thread, map, key, value); in Set()
99 JSHandle<JSSharedMap> map(self); in Clear()
100 JSSharedMap::Clear(thread, map); in Clear()
115 JSHandle<JSSharedMap> map(self); in Delete()
117 bool flag = JSSharedMap::Delete(thread, map, key); in Delete()
132 JSHandle<JSSharedMap> map(self); in Has()
134 bool flag = JSSharedMap::Has(thread, map, key.GetTaggedValue()); in Has()
149 JSHandle<JSSharedMap> map(self); in Get()
[all …]
Dshared_builtins.cpp275 …factory_->NewSEcmaHClass(JSSharedMap::SIZE, 0, JSType::JS_SHARED_MAP, mapPrototypeValue, emptySLay… in InitializeSMap()
/arkcompiler/ets_runtime/ecmascript/base/tests/
Djson_stringifier_test.cpp66 static JSHandle<JSSharedMap> CreateSharedMap(JSThread *thread) in CreateSharedMap()
73 JSHandle<JSHClass> mapClass = factory->NewSEcmaHClass(JSSharedMap::SIZE, 0, in CreateSharedMap()
77 JSHandle<JSSharedMap> jsMap = JSHandle<JSSharedMap>::Cast(obj); in CreateSharedMap()
472 JSHandle<JSSharedMap> sharedMap = CreateSharedMap(thread); in HWTEST_F_L0()
482 JSHandle<JSSharedMap> sharedMap1 = CreateSharedMap(thread); in HWTEST_F_L0()
485 JSSharedMap::Set(thread, sharedMap1, key1, value1); in HWTEST_F_L0()
489 JSSharedMap::Set(thread, sharedMap1, key2, value2); in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/serializer/tests/
Dserializer_test.cpp661 JSHandle<JSSharedMap> jsMap = JSHandle<JSSharedMap>::Cast(res); in JSSharedMapBasicTest1()
662 auto size = JSSharedMap::GetSize(thread, jsMap); in JSSharedMapBasicTest1()
664 JSSharedMap::Clear(thread, jsMap); in JSSharedMapBasicTest1()
675 JSHandle<JSSharedMap> jsMap = JSHandle<JSSharedMap>::Cast(res); in JSSharedMapBasicTest2()
677 auto size = JSSharedMap::GetSize(thread, jsMap); in JSSharedMapBasicTest2()
680 EXPECT_TRUE(JSSharedMap::Has(thread, jsMap, JSTaggedValue(i))); in JSSharedMapBasicTest2()
682JSSharedMap::Set(thread, jsMap, JSHandle<JSTaggedValue>(thread, JSTaggedValue(INITIALIZE_SIZE)), in JSSharedMapBasicTest2()
684 …bool result = JSSharedMap::Delete(thread, jsMap, JSHandle<JSTaggedValue>(thread, JSTaggedValue(0))… in JSSharedMapBasicTest2()
2308 JSHandle<JSSharedMap> CreateSMap(JSThread *thread) in CreateSMap()
2314 JSHandle<JSHClass> mapClass = factory->NewSEcmaHClass(JSSharedMap::SIZE, 0, in CreateSMap()
[all …]
/arkcompiler/ets_runtime/ecmascript/base/
Djson_parser.cpp410 JSHandle<JSSharedMap> JsonParser<T>::CreateSharedMap() in CreateSharedMap()
414 JSHandle<JSHClass> mapClass = factory_->NewSEcmaHClass(JSSharedMap::SIZE, 0, in CreateSharedMap()
418 JSHandle<JSSharedMap> jsMap = JSHandle<JSSharedMap>::Cast(obj); in CreateSharedMap()
462 JSHandle<JSSharedMap> jsMap = CreateSharedMap(); in CreateSJsonMap()
465 } else if (LIKELY(fieldNum <= JSSharedMap::MAX_INLINE)) { in CreateSJsonMap()
467 JSSharedMap::Set(thread_, jsMap, propertyList[start + i], propertyList[start + i + 1]); in CreateSJsonMap()
Djson_parser.h140 JSHandle<JSSharedMap> CreateSharedMap();
Djson_stringifier.cpp550 JSHandle<JSSharedMap> sharedMap(value); in SerializeJSONSharedMap()
551 uint32_t mapSize = JSSharedMap::GetSize(thread_, sharedMap); in SerializeJSONSharedMap()
557 JSTaggedValue keyTagValue = JSSharedMap::GetKey(thread_, sharedMap, entry); in SerializeJSONSharedMap()
567 JSTaggedValue valueTagValue = JSSharedMap::GetValue(thread_, sharedMap, entry); in SerializeJSONSharedMap()
/arkcompiler/ets_runtime/ecmascript/tests/
Ddump_test.cpp179 static JSHandle<JSSharedMap> NewJSSharedMap(JSThread *thread, ObjectFactory *factory) in NewJSSharedMap()
184 JSHandle<JSHClass> mapClass = factory->NewSEcmaHClass(JSSharedMap::SIZE, 0, in NewJSSharedMap()
186 … JSHandle<JSSharedMap> jsMap = JSHandle<JSSharedMap>::Cast(factory->NewJSObjectWithInit(mapClass)); in NewJSSharedMap()
622 CHECK_DUMP_FIELDS(JSObject::SIZE, JSSharedMap::SIZE, 2U); in HWTEST_F_L0()
623 JSHandle<JSSharedMap> jsMap = NewJSSharedMap(thread, factory); in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/napi/
Djsnapi_expo.cpp1420 JSHandle<ecmascript::JSSharedMap> sharedMap = JSHandle<ecmascript::JSSharedMap>::Cast(obj); in New()
1432 JSHandle<ecmascript::JSSharedMap> map(JSNApiHelper::ToJSHandle(this)); in Get()
1434 ecmascript::JSSharedMap::Get(thread, map, JSNApiHelper::ToJSTaggedValue(*key)))); in Get()
1441 JSHandle<ecmascript::JSSharedMap> map(JSNApiHelper::ToJSHandle(this)); in Get()
1444 …auto result = JSHandle<JSTaggedValue>(thread, ecmascript::JSSharedMap::Get(thread, map, key.GetTag… in Get()
1452 JSHandle<ecmascript::JSSharedMap> map(JSNApiHelper::ToJSHandle(this)); in Set()
1453 …ecmascript::JSSharedMap::Set(thread, map, JSNApiHelper::ToJSHandle(key), JSNApiHelper::ToJSHandle(… in Set()
1460 JSHandle<ecmascript::JSSharedMap> map(JSNApiHelper::ToJSHandle(this)); in Set()
1463 ecmascript::JSSharedMap::Set(thread, map, key, JSNApiHelper::ToJSHandle(value)); in Set()
1470 JSHandle<ecmascript::JSSharedMap> map(JSNApiHelper::ToJSHandle(this)); in Has()
[all …]
/arkcompiler/ets_runtime/ecmascript/dfx/hprof/tests/
Dheap_dump_test.cpp244 JSHandle<JSSharedMap> NewJSSharedMap() in NewJSSharedMap()
248 … JSHandle<JSObject> jsSMapObject = NewSObject(JSSharedMap::SIZE, JSType::JS_SHARED_MAP, proto); in NewJSSharedMap()
249 JSHandle<JSSharedMap> jsSMap = JSHandle<JSSharedMap>::Cast(jsSMapObject); in NewJSSharedMap()
Djs_metadata_test.cpp845 {JSType::JS_SHARED_MAP, {JSSharedMap::LINKED_MAP_OFFSET, in JSMetadataTestHelper()
846 JSSharedMap::SIZE - JSSharedMap::LINKED_MAP_OFFSET}}, in JSMetadataTestHelper()
1593 JSSharedMap::MOD_RECORD_OFFSET - JSSharedMap::LINKED_MAP_OFFSET}}, in JSMetadataTestHelper()
/arkcompiler/ets_runtime/
Dlibark_jsruntime.map221 panda::ecmascript::JSSharedMap::Set*;
/arkcompiler/ets_runtime/ecmascript/
Ddump.cpp741 JSSharedMap::Cast(obj)->Dump(os); in DumpObject()
1763 void JSSharedMap::Dump(std::ostream &os) const in Dump()
2052 JSSharedMap *iteratedMap = JSSharedMap::Cast(GetIteratedMap().GetTaggedObject()); in Dump()
3989 JSSharedMap::Cast(obj)->DumpForSnapshot(vec); in DumpObject()
4889 void JSSharedMap::DumpForSnapshot(std::vector<Reference> &vec) const in DumpForSnapshot()
4924 JSSharedMap *iteratedMap = JSSharedMap::Cast(GetIteratedMap().GetTaggedObject()); in DumpForSnapshot()
Dobject_factory.h65 class JSSharedMap; variable
457 …JSHandle<JSSharedMapIterator> NewJSMapIterator(const JSHandle<JSSharedMap> &map, IterationKind kin…
Dobject_factory.cpp1404 JSSharedMap::Cast(*obj)->SetLinkedMap(thread_, JSTaggedValue::Undefined()); in InitializeJSObject()
1405 JSSharedMap::Cast(*obj)->SetModRecord(0); in InitializeJSObject()
3492 JSHandle<JSSharedMapIterator> ObjectFactory::NewJSMapIterator(const JSHandle<JSSharedMap> &map, Ite… in NewJSMapIterator()
/arkcompiler/ets_runtime/ecmascript/mem/
Dobject_xray.h284 JSSharedMap::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
/arkcompiler/ets_runtime/ecmascript/jspandafile/
Dclass_info_extractor.cpp1146 return { JSSharedMap::SIZE, JSSharedMap::MAX_INLINE }; in GetSizeAndMaxInlineByType()