/arkcompiler/ets_runtime/ecmascript/ |
H A D | js_map.cpp | 21 void JSMap::Set(JSThread *thread, const JSHandle<JSMap> &map, const JSHandle<JSTaggedValue> &key, in Set() 33 bool JSMap::Delete(const JSThread *thread, const JSHandle<JSMap> &map, const JSHandle<JSTaggedValue> &key) in Delete() 44 void JSMap::Clear(const JSThread *thread, const JSHandle<JSMap> &map) in Clear() 52 bool JSMap::Has(JSThread *thread, JSTaggedValue key) const in Has() 57 JSTaggedValue JSMap::Get(JSThread *thread, JSTaggedValue key) const in Get() 62 uint32_t JSMap::GetSize() const in GetSize() 67 JSTaggedValue JSMap [all...] |
H A D | js_map.h | 23 class JSMap : public JSObject { class 25 CAST_CHECK(JSMap, IsJSMap); 27 static bool Delete(const JSThread *thread, const JSHandle<JSMap> &map, const JSHandle<JSTaggedValue> &key); 29 static void PUBLIC_API Set(JSThread *thread, const JSHandle<JSMap> &map, const JSHandle<JSTaggedValue> &key, 31 static void Clear(const JSThread *thread, const JSHandle<JSMap> &map);
|
H A D | js_map_iterator.cpp | 116 THROW_TYPE_ERROR_AND_RETURN(thread, "obj is not JSMap", undefinedHandle); in CreateMapIterator() 118 JSHandle<JSTaggedValue> iter(factory->NewJSMapIterator(JSHandle<JSMap>(obj), kind)); in CreateMapIterator()
|
H A D | object_factory.h | 64 class JSMap; 452 JSHandle<JSMapIterator> NewJSMapIterator(const JSHandle<JSMap> &map, IterationKind kind);
|
H A D | dump.cpp | 775 JSMap::Cast(obj)->Dump(os); in DumpObject() 1804 void JSMap::Dump(std::ostream &os) const in Dump() 4030 JSMap::Cast(obj)->DumpForSnapshot(vec); in DumpObject() 4923 void JSMap::DumpForSnapshot(std::vector<Reference> &vec) const in DumpForSnapshot()
|
H A D | object_factory.cpp | 1401 JSMap::Cast(*obj)->SetLinkedMap(thread_, JSTaggedValue::Undefined()); in InitializeJSObject() 3457 JSHandle<JSMapIterator> ObjectFactory::NewJSMapIterator(const JSHandle<JSMap> &map, IterationKind kind) in NewJSMapIterator()
|
/arkcompiler/ets_runtime/ecmascript/tests/ |
H A D | js_map_test.cpp | 38 JSMap *CreateMap() in CreateMap() 43 JSHandle<JSMap> map = in CreateMap() 44 JSHandle<JSMap>::Cast(factory->NewJSObjectByConstructor(JSHandle<JSFunction>(constructor), constructor)); in CreateMap() 53 JSMap *map = CreateMap(); in HWTEST_F_L0() 61 JSHandle<JSMap> map(thread, CreateMap()); in HWTEST_F_L0() 65 JSMap::Set(thread, map, key, value); in HWTEST_F_L0() 73 JSHandle<JSMap> map(thread, CreateMap()); in HWTEST_F_L0() 81 JSMap::Set(thread, map, key, value); in HWTEST_F_L0() 89 JSMap::Delete(thread, map, deleteKey); in HWTEST_F_L0() 98 JSHandle<JSMap> ma in HWTEST_F_L0() [all...] |
H A D | js_map_iterator_test.cpp | 30 JSHandle<JSMap> CreateJSMap(JSThread *thread) in CreateJSMap() 36 JSHandle<JSMap> jsMap(factory->NewJSObjectByConstructor(JSHandle<JSFunction>(builtinsMapFunc), builtinsMapFunc)); in CreateJSMap() 51 JSHandle<JSMap> jsMap = CreateJSMap(thread); in HWTEST_F_L0() 76 * source JSMap. 83 JSHandle<JSMap> jsMap1 = CreateJSMap(thread); in HWTEST_F_L0() 84 JSHandle<JSMap> jsMap2 = CreateJSMap(thread); in HWTEST_F_L0() 106 JSHandle<JSMap> jsMap = CreateJSMap(thread); in HWTEST_F_L0() 128 JSHandle<JSMap> jsMap = CreateJSMap(thread); in HWTEST_F_L0() 142 * @tc.desc: Call "NewJSMapIterator" function create MapIterator with emty IteratedMap, create other JSMap and add key 143 * to it,the old JSMap cal [all...] |
H A D | dump_test.cpp | 221 static JSHandle<JSMap> NewJSMap(JSThread *thread, ObjectFactory *factory, JSHandle<JSTaggedValue> proto) in NewJSMap() 223 JSHandle<JSHClass> mapClass = factory->NewEcmaHClass(JSMap::SIZE, JSType::JS_MAP, proto); in NewJSMap() 224 JSHandle<JSMap> jsMap = JSHandle<JSMap>::Cast(factory->NewJSObjectWithInit(mapClass)); in NewJSMap() 673 CHECK_DUMP_FIELDS(JSObject::SIZE, JSMap::SIZE, 1U); in HWTEST_F_L0() 674 JSHandle<JSMap> jsMap = NewJSMap(thread, factory, proto); in HWTEST_F_L0()
|
/arkcompiler/ets_runtime/ecmascript/builtins/ |
H A D | builtins_map.cpp | 41 JSHandle<JSMap> map = JSHandle<JSMap>::Cast(obj); in MapConstructor() 75 THROW_TYPE_ERROR_AND_RETURN(thread, "obj is not JSMap", JSTaggedValue::Exception()); in Set() 81 JSHandle<JSMap> map(self); in Set() 82 JSMap::Set(thread, map, key, value); in Set() 97 THROW_TYPE_ERROR_AND_RETURN(thread, "obj is not JSMap", JSTaggedValue::Exception()); in Clear() 99 JSHandle<JSMap> map(self); in Clear() 100 JSMap::Clear(thread, map); in Clear() 113 THROW_TYPE_ERROR_AND_RETURN(thread, "obj is not JSMap", JSTaggedValue::Exception()); in Delete() 116 JSHandle<JSMap> ma in Delete() [all...] |
/arkcompiler/ets_runtime/ecmascript/compiler/builtins/ |
H A D | builtins_collection_stub_builder.cpp | 46 if constexpr (std::is_same_v<CollectionType, JSMap>) { in Clear() 65 template void BuiltinsCollectionStubBuilder<JSMap>::Clear(Variable *result, Label *exit, Label *slowPath); 95 template void BuiltinsCollectionStubBuilder<JSMap>::Values(Variable *result, Label *exit, Label *slowPath); 105 template void BuiltinsCollectionStubBuilder<JSMap>::Entries(Variable *result, Label *exit, Label *slowPath); 115 template void BuiltinsCollectionStubBuilder<JSMap>::Keys(Variable *result, Label *exit, Label *slowPath); 138 if constexpr (std::is_same_v<CollectionType, JSMap>) { in ForEach() 153 template void BuiltinsCollectionStubBuilder<JSMap>::ForEach(Variable *result, Label *exit, Label *slowPath); 173 if constexpr (std::is_same_v<CollectionType, JSMap>) { in MapSetOrSetAdd() 192 template void BuiltinsCollectionStubBuilder<JSMap>::Set(Variable *result, Label *exit, Label *slowPath); 214 if constexpr (std::is_same_v<CollectionType, JSMap>) { in Delete() [all...] |
H A D | builtins_collection_stub_builder.h | 53 if constexpr (std::is_same_v<CollectionType, JSMap>) { in GetLinkedOffset()
|
H A D | linked_hashtable_stub_builder.cpp | 628 Store(VariableType::JS_ANY(), glue_, *returnValue, IntPtr(JSMap::LINKED_MAP_OFFSET), table); in StoreHashTableToNewObject() 764 linkedTableOffset = JSMap::LINKED_MAP_OFFSET; in GetLinkedOffset()
|
/arkcompiler/ets_runtime/ecmascript/builtins/tests/ |
H A D | builtins_map_test.cpp | 41 using JSMap = ecmascript::JSMap; 58 JSMap *CreateBuiltinsMap(JSThread *thread) in CreateBuiltinsMap() 72 JSMap *jsMap = JSMap::Cast(reinterpret_cast<TaggedObject *>(result.GetRawData())); in CreateBuiltinsMap() 116 JSHandle<JSMap> map(thread, CreateBuiltinsMap(thread)); in HWTEST_F_L0() 149 EXPECT_EQ(JSMap::Cast(reinterpret_cast<TaggedObject *>(result1.GetRawData()))->GetSize(), 5); in HWTEST_F_L0() 157 JSHandle<JSMap> map(thread, CreateBuiltinsMap(thread)); in HWTEST_F_L0() 166 JSMap *jsMap; in HWTEST_F_L0() 177 jsMap = JSMap in HWTEST_F_L0() [all...] |
/arkcompiler/ets_runtime/test/fuzztest/mapiteratorefget_fuzzer/ |
H A D | mapiteratorefget_fuzzer.cpp | 77 JSHandle<JSMap> jsMap(obj); in MapIteratorRefGetIndexFuzzTest() 102 JSHandle<JSMap> jsMap(obj); in MapIteratorRefGetKindFuzzTest()
|
/arkcompiler/ets_runtime/ecmascript/napi/test/ |
H A D | jsnapi_second_tests.cpp | 293 JSHandle<JSMap> jsMap = in HWTEST_F_L0() 294 JSHandle<JSMap>::Cast(factory->NewJSObjectByConstructor(JSHandle<JSFunction>(constructor), constructor)); in HWTEST_F_L0() 324 JSHandle<JSMap> jsMap = in HWTEST_F_L0() 325 JSHandle<JSMap>::Cast(factory->NewJSObjectByConstructor(JSHandle<JSFunction>(constructor), constructor)); in HWTEST_F_L0() 364 JSHandle<JSMap> jsMap = in HWTEST_F_L0() 365 JSHandle<JSMap>::Cast(factory->NewJSObjectByConstructor(JSHandle<JSFunction>(constructor), constructor)); in HWTEST_F_L0() 394 JSHandle<JSMap> jsMap = in HWTEST_F_L0() 395 JSHandle<JSMap>::Cast(factory->NewJSObjectByConstructor(JSHandle<JSFunction>(constructor), constructor)); in HWTEST_F_L0() 425 // 使用构造函数创建一个新的JSMap对象 in HWTEST_F_L0() 426 JSHandle<JSMap> jsMa in HWTEST_F_L0() [all...] |
H A D | ffi_workload.cpp | 3599 JSHandle<JSMap> jsMap(factory->NewJSObjectByConstructor(JSHandle<JSFunction>(builtinsMapFunc), builtinsMapFunc)); in HWTEST_F_L0() 4491 JSHandle<JSMap> jsMap(factory->NewJSObjectByConstructor(JSHandle<JSFunction>(builtinsMapFunc), builtinsMapFunc)); in HWTEST_F_L0() 4514 JSHandle<JSMap> jsMap(factory->NewJSObjectByConstructor(JSHandle<JSFunction>(builtinsMapFunc), builtinsMapFunc)); in HWTEST_F_L0()
|
/arkcompiler/ets_runtime/ecmascript/base/ |
H A D | json_parser.cpp | 427 JSHandle<JSMap> JsonParser<T>::CreateMap() in CreateMap() 430 JSHandle<JSMap> map = in CreateMap() 431 JSHandle<JSMap>::Cast(factory_->NewJSObjectByConstructor(JSHandle<JSFunction>(constructor), constructor)); in CreateMap() 434 return JSHandle<JSMap>(thread_, *map); in CreateMap() 444 JSHandle<JSMap> map = CreateMap(); in CreateJsonMap() 449 JSMap::Set(thread_, map, propertyList[start + i], propertyList[start + i + 1]); in CreateJsonMap()
|
H A D | json_parser.h | 142 JSHandle<JSMap> CreateMap();
|
/arkcompiler/ets_runtime/ecmascript/dfx/hprof/tests/ |
H A D | heap_dump_test.cpp | 232 JSHandle<JSMap> NewJSMap() in NewJSMap() 236 JSHandle<JSObject> jsMapObject = NewObject(JSMap::SIZE, JSType::JS_MAP, proto); in NewJSMap() 237 JSHandle<JSMap> jsMap = JSHandle<JSMap>::Cast(jsMapObject); in NewJSMap()
|
/arkcompiler/ets_runtime/ecmascript/napi/ |
H A D | jsnapi_expo.cpp | 76 using ecmascript::JSMap; 1273 JSHandle<JSMap> map(JSNApiHelper::ToJSHandle(this)); in Get() 1282 JSHandle<JSMap> map(JSNApiHelper::ToJSHandle(this)); in Get() 1293 JSHandle<JSMap> map(JSNApiHelper::ToJSHandle(this)); in Set() 1294 JSMap::Set(thread, map, JSNApiHelper::ToJSHandle(key), JSNApiHelper::ToJSHandle(value)); in Set() 1301 JSHandle<JSMap> map(JSNApiHelper::ToJSHandle(this)); in Set() 1304 JSMap::Set(thread, map, key, JSNApiHelper::ToJSHandle(value)); in Set() 1311 JSHandle<JSMap> map(JSNApiHelper::ToJSHandle(this)); in Has() 1320 JSHandle<JSMap> map(JSNApiHelper::ToJSHandle(this)); in Has() 1331 JSHandle<JSMap> ma in Delete() [all...] |
H A D | jsnapi.cpp | 74 using ecmascript::JSMap;
|
/arkcompiler/ets_runtime/ecmascript/serializer/tests/ |
H A D | serializer_test.cpp | 524 void JSMapTest(SerializeData* data, const JSHandle<JSMap> &originMap) in JSMapTest() 529 EXPECT_TRUE(!res.IsEmpty()) << "[Empty] Deserialize JSMap fail"; in JSMapTest() 530 EXPECT_TRUE(res->IsJSMap()) << "[NotJSMap] Deserialize JSMap fail"; in JSMapTest() 531 JSHandle<JSMap> resMap = JSHandle<JSMap>::Cast(res); in JSMapTest() 1574 JSMap *CreateMap(JSThread *thread) in CreateMap() 1579 JSHandle<JSMap> map = in CreateMap() 1580 JSHandle<JSMap>::Cast(factory->NewJSObjectByConstructor(JSHandle<JSFunction>(constructor), constructor)); in CreateMap() 1588 JSHandle<JSMap> map(thread, CreateMap(thread)); in HWTEST_F_L0() 1592 JSMap in HWTEST_F_L0() [all...] |
/arkcompiler/ets_runtime/ecmascript/mem/ |
H A D | object_xray.h | 281 JSMap::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
|
/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | new_object_stub_builder.cpp | 2085 template void NewObjectStubBuilder::CreateJSCollectionIterator<JSMapIterator, JSMap>(
|