Home
last modified time | relevance | path

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

12

/arkcompiler/ets_runtime/ecmascript/
H A Djs_map.cpp21 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 Djs_map.h23 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 Djs_map_iterator.cpp116 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 Dobject_factory.h64 class JSMap;
452 JSHandle<JSMapIterator> NewJSMapIterator(const JSHandle<JSMap> &map, IterationKind kind);
H A Ddump.cpp775 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 Dobject_factory.cpp1401 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 Djs_map_test.cpp38 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 Djs_map_iterator_test.cpp30 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 Ddump_test.cpp221 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 Dbuiltins_map.cpp41 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 Dbuiltins_collection_stub_builder.cpp46 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 Dbuiltins_collection_stub_builder.h53 if constexpr (std::is_same_v<CollectionType, JSMap>) { in GetLinkedOffset()
H A Dlinked_hashtable_stub_builder.cpp628 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 Dbuiltins_map_test.cpp41 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 Dmapiteratorefget_fuzzer.cpp77 JSHandle<JSMap> jsMap(obj); in MapIteratorRefGetIndexFuzzTest()
102 JSHandle<JSMap> jsMap(obj); in MapIteratorRefGetKindFuzzTest()
/arkcompiler/ets_runtime/ecmascript/napi/test/
H A Djsnapi_second_tests.cpp293 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 Dffi_workload.cpp3599 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 Djson_parser.cpp427 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 Djson_parser.h142 JSHandle<JSMap> CreateMap();
/arkcompiler/ets_runtime/ecmascript/dfx/hprof/tests/
H A Dheap_dump_test.cpp232 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 Djsnapi_expo.cpp76 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 Djsnapi.cpp74 using ecmascript::JSMap;
/arkcompiler/ets_runtime/ecmascript/serializer/tests/
H A Dserializer_test.cpp524 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 Dobject_xray.h281 JSMap::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dnew_object_stub_builder.cpp2085 template void NewObjectStubBuilder::CreateJSCollectionIterator<JSMapIterator, JSMap>(

Completed in 102 milliseconds

12