/arkcompiler/ets_runtime/ecmascript/ |
H A D | global_index_map.cpp | 49 JSMutableHandle<JSTaggedValue> keyHandle(thread, JSTaggedValue::Undefined()); in InitGlobalConst() 54 keyHandle.Update(objectValue); in InitGlobalConst() 60 PointerToIndexDictionary::PutIfAbsent(thread, globalIndexMapHandle, keyHandle, valueHandle); in InitGlobalConst() 74 JSMutableHandle<JSTaggedValue> keyHandle(thread, JSTaggedValue::Undefined()); in InitGlobalEnv() 79 keyHandle.Update(objectValue); in InitGlobalEnv() 85 PointerToIndexDictionary::PutIfAbsent(thread, globalIndexMapHandle, keyHandle, valueHandle); in InitGlobalEnv() 99 JSMutableHandle<JSTaggedValue> keyHandle(thread, JSTaggedValue::Undefined()); in InitBuiltinEntries() 103 keyHandle.Update(objectValue); in InitBuiltinEntries() 109 PointerToIndexDictionary::PutIfAbsent(thread, globalIndexMapHandle, keyHandle, valueHandle); in InitBuiltinEntries()
|
H A D | js_map_iterator.cpp | 58 JSMutableHandle<JSTaggedValue> keyHandle(thread, JSTaggedValue::Undefined()); in NextInternal() 63 keyHandle.Update(key); in NextInternal() 66 return JSIterator::CreateIterResultObject(thread, keyHandle, false).GetTaggedValue(); in NextInternal() 76 array->Set(thread, 0, keyHandle); in NextInternal() 138 JSMutableHandle<JSTaggedValue> keyHandle(thread, JSTaggedValue::Undefined()); in MapIteratorToList() 147 keyHandle.Update(key); in MapIteratorToList() 150 ElementAccessor::Set(thread, newArrayHandle, k, keyHandle, true); in MapIteratorToList() 155 array->Set(thread, 0, keyHandle); in MapIteratorToList()
|
H A D | layout_info.cpp | 143 JSMutableHandle<JSTaggedValue> keyHandle(thread, JSTaggedValue::Undefined()); in GetAllEnumKeys() 146 keyHandle.Update(GetKey(i)); in GetAllEnumKeys() 147 if (!keyHandle->IsString()) { in GetAllEnumKeys() 154 bool isDuplicated = JSObject::IsDepulicateKeys(thread, keyArray, lastLength, shadowQueue, keyHandle); in GetAllEnumKeys() 158 keyArray->Set(thread, enumKeys + offset, keyHandle); in GetAllEnumKeys() 161 TaggedQueue::PushFixedQueue(thread, shadowQueue, keyHandle); in GetAllEnumKeys() 173 JSMutableHandle<JSTaggedValue> keyHandle(thread, JSTaggedValue::Undefined()); in GetAllEnumKeys() 176 keyHandle.Update(GetKey(i)); in GetAllEnumKeys() 177 if (keyHandle->IsString() && GetAttr(i).IsEnumerable()) { in GetAllEnumKeys() 181 keyArray->Set(thread, enumKeys + offset, keyHandle); in GetAllEnumKeys() [all...] |
H A D | js_for_in_iterator.cpp | 114 JSMutableHandle<JSTaggedValue> keyHandle(thread, JSTaggedValue::Undefined()); in NextInternalSlowpath() 117 keyHandle.Update(keysHandle->Get(index)); in NextInternalSlowpath() 118 if (keyHandle->IsUndefined()) { in NextInternalSlowpath() 122 has = HasProperty(thread, receiverHandle, keyHandle); in NextInternalSlowpath()
|
H A D | tagged_dictionary.cpp | 156 JSHandle<JSTaggedValue> keyHandle(thread, GetKey(hashIndex)); in GetAllEnumKeys() 157 if (keyHandle->IsString()) { in GetAllEnumKeys() 160 std::pair<JSHandle<JSTaggedValue>, PropertyAttributes> pair(keyHandle, attr); in GetAllEnumKeys() 161 bool isDuplicated = JSObject::IsDepulicateKeys(thread, keyArray, lastLength, shadowQueue, keyHandle); in GetAllEnumKeys() 167 TaggedQueue::PushFixedQueue(thread, shadowQueue, keyHandle); in GetAllEnumKeys() 185 JSHandle<JSTaggedValue> keyHandle(thread, GetKey(hashIndex)); in GetAllEnumKeys() 186 if (keyHandle->IsString()) { in GetAllEnumKeys() 189 std::pair<JSHandle<JSTaggedValue>, PropertyAttributes> pair(keyHandle, attr); in GetAllEnumKeys() 310 JSHandle<JSTaggedValue> keyHandle(thread, entry); in GetAllKeys() 311 JSHandle<EcmaString> str = JSTaggedValue::ToString(const_cast<JSThread *>(thread), keyHandle); in GetAllKeys() [all...] |
H A D | object_fast_operator-inl.h | 96 JSHandle<EcmaString> keyHandle(thread, key); in HasOwnProperty() 97 EcmaString *str = thread->GetEcmaVM()->GetEcmaStringTable()->TryGetInternString(thread, keyHandle); in HasOwnProperty() 124 JSMutableHandle<JSTaggedValue> keyHandle) in TryFastHasProperty() 126 JSTaggedValue key = keyHandle.GetTaggedValue(); in TryFastHasProperty() 153 auto string = thread->GetEcmaVM()->GetFactory()->InternString(keyHandle); in TryFastHasProperty() 155 keyHandle.Update(JSTaggedValue(string)); in TryFastHasProperty() 157 key = keyHandle.GetTaggedValue(); in TryFastHasProperty() 171 JSMutableHandle<JSTaggedValue> keyHandle) in TryFastGetPropertyByValue() 173 JSTaggedValue key = keyHandle.GetTaggedValue(); in TryFastGetPropertyByValue() 188 auto string = thread->GetEcmaVM()->GetFactory()->InternString(keyHandle); in TryFastGetPropertyByValue() 123 TryFastHasProperty(JSThread *thread, JSTaggedValue receiver, JSMutableHandle<JSTaggedValue> keyHandle) TryFastHasProperty() argument 170 TryFastGetPropertyByValue(JSThread *thread, JSTaggedValue receiver, JSMutableHandle<JSTaggedValue> keyHandle) TryFastGetPropertyByValue() argument 875 AddPropertyByName(JSThread *thread, JSHandle<JSObject> objHandle, JSHandle<JSTaggedValue> keyHandle, JSHandle<JSTaggedValue> valueHandle, PropertyAttributes attr) AddPropertyByName() argument [all...] |
H A D | object_fast_operator.h | 56 JSMutableHandle<JSTaggedValue> keyHandle); 60 JSMutableHandle<JSTaggedValue> keyHandle); 112 JSHandle<JSTaggedValue> keyHandle,
|
H A D | property_accessor.cpp | 280 JSMutableHandle<JSTaggedValue> keyHandle(thread_, JSTaggedValue::Undefined()); in MergeRemainings() 288 keyHandle.Update(remaining->Get(thread_, j)); in MergeRemainings() 289 if (keyHandle->IsHole()) { in MergeRemainings() 296 has = JSTaggedValue::GetOwnProperty(thread_, objHandle, keyHandle, desc); in MergeRemainings() 303 keyArray->Set(thread_, index, keyHandle); in MergeRemainings()
|
H A D | js_tagged_value.cpp | 987 JSHandle<JSTaggedValue> keyHandle(thread, JSTaggedValue(key)); in GetProperty() 988 return JSProxy::GetProperty(thread, JSHandle<JSProxy>(obj), keyHandle); in GetProperty() 996 JSHandle<JSTaggedValue> keyHandle(thread, JSTaggedValue(key)); in GetProperty() 997 return GetJSAPIProperty(thread, obj, keyHandle); in GetProperty() 1071 JSHandle<JSTaggedValue> keyHandle(thread, JSTaggedValue(key)); in SetProperty() 1072 success = JSProxy::SetProperty(thread, JSHandle<JSProxy>(obj), keyHandle, value, mayThrow); in SetProperty() 1074 JSHandle<JSTaggedValue> keyHandle(thread, JSTaggedValue(key)); in SetProperty() 1075 success = JSTypedArray::SetProperty(thread, obj, keyHandle, value, mayThrow); in SetProperty() 1079 JSHandle<JSTaggedValue> keyHandle(thread, JSTaggedValue(key)); in SetProperty() 1080 success = SetJSAPIProperty(thread, obj, keyHandle, valu in SetProperty() [all...] |
H A D | js_object.cpp | 183 JSMutableHandle<JSTaggedValue> keyHandle(thread, JSTaggedValue::Undefined()); in TransitionToDictionary() 204 keyHandle.Update(key); in TransitionToDictionary() 205 JSHandle<NameDictionary> newDict = NameDictionary::PutIfAbsent(thread, dict, keyHandle, valueHandle, attr); in TransitionToDictionary() 424 JSHandle<JSTaggedValue> keyHandle(thread, JSTaggedValue(static_cast<int32_t>(index))); in AddElementInternal() 426 NumberDictionary::Put(thread, JSHandle<NumberDictionary>(thread, elements), keyHandle, value, attr); in AddElementInternal() 436 JSHandle<JSTaggedValue> keyHandle(thread, JSTaggedValue(static_cast<int32_t>(index))); in AddElementInternal() 438 JSHandle<NumberDictionary> newKey = NumberDictionary::Put(thread, dict, keyHandle, value, attr); in AddElementInternal() 711 JSMutableHandle<JSTaggedValue> keyHandle(thread, JSTaggedValue::Undefined()); in CollectEnumElementsAlongProtoChain() 716 keyHandle.Update(base::NumberHelper::IntToEcmaString(thread, i)); in CollectEnumElementsAlongProtoChain() 717 elementArray->Set(thread, elementIndex, keyHandle); in CollectEnumElementsAlongProtoChain() [all...] |
/arkcompiler/ets_runtime/ecmascript/shared_objects/ |
H A D | js_shared_map_iterator.cpp | 53 JSMutableHandle<JSTaggedValue> keyHandle(thread, JSTaggedValue::Undefined()); in NextInternal() 58 keyHandle.Update(key); in NextInternal() 60 return JSIterator::CreateIterResultObject(thread, keyHandle, false).GetTaggedValue(); in NextInternal() 68 array->Set(thread, 0, keyHandle); in NextInternal()
|
/arkcompiler/ets_runtime/ecmascript/tests/ |
H A D | tagged_dictionary_test.cpp | 118 JSHandle<JSTaggedValue> keyHandle(key); in HWTEST_F_L0() 122 dictHandle = NameDictionary::PutIfAbsent(thread, tempHandle, keyHandle, valueHandle, metaData); in HWTEST_F_L0() 247 JSHandle<JSTaggedValue> keyHandle(thread, JSTaggedValue(i)); in HWTEST_F_L0() 248 JSHandle<JSTaggedValue> valueHandle(JSTaggedValue::ToString(thread, keyHandle)); in HWTEST_F_L0() 250 dictHandle = NumberDictionary::PutIfAbsent(thread, tempHandle, keyHandle, valueHandle, metaData); in HWTEST_F_L0() 278 JSHandle<JSTaggedValue> keyHandle(thread, JSTaggedValue(i)); in HWTEST_F_L0() 279 JSHandle<JSTaggedValue> valueHandle(JSTaggedValue::ToString(thread, keyHandle)); in HWTEST_F_L0() 282 dictHandle = NumberDictionary::PutIfAbsent(thread, tempHandle, keyHandle, valueHandle, metaData); in HWTEST_F_L0() 303 JSHandle<JSTaggedValue> keyHandle(thread, JSTaggedValue(i)); in HWTEST_F_L0() 304 JSHandle<JSTaggedValue> valueHandle(JSTaggedValue::ToString(thread, keyHandle)); in HWTEST_F_L0() [all...] |
H A D | js_api_lightweightmap_test.cpp | 319 JSMutableHandle<JSTaggedValue> keyHandle(thread, JSTaggedValue::Undefined()); in HWTEST_F_L0() 324 keyHandle.Update(k); in HWTEST_F_L0() 326 EXPECT_EQ(JSAPILightWeightMap::HasKey(thread, lwm, keyHandle), JSTaggedValue::True()); in HWTEST_F_L0() 327 EXPECT_EQ(JSAPILightWeightMap::Get(thread, lwm, keyHandle), v); in HWTEST_F_L0() 334 keyHandle.Update(k); in HWTEST_F_L0() 335 EXPECT_EQ(JSAPILightWeightMap::HasKey(thread, lwm, keyHandle), JSTaggedValue::True()); in HWTEST_F_L0() 336 EXPECT_EQ(JSAPILightWeightMap::Get(thread, lwm, keyHandle), v); in HWTEST_F_L0()
|
H A D | linked_hash_table_test.cpp | 247 JSHandle<JSTaggedValue> keyHandle(factory->NewFromASCII(keyArray)); in HWTEST_F_L0() 248 setHandle = LinkedHashSet::Delete(thread, setHandle, keyHandle); in HWTEST_F_L0()
|
H A D | js_hclass_test.cpp | 193 JSHandle<EcmaString> keyHandle = factory->NewFromASCII("key"); in HWTEST_F_L0() local 206 factory->ConcatFromString(keyHandle, JSTaggedValue::ToString(thread, newValue)); in HWTEST_F_L0() 255 JSHandle<EcmaString> keyHandle = factory->NewFromASCII("key"); in HWTEST_F_L0() local 270 factory->ConcatFromString(keyHandle, JSTaggedValue::ToString(thread, keyValue))); in HWTEST_F_L0()
|
/arkcompiler/ets_runtime/ecmascript/js_api/ |
H A D | js_api_hashmap_iterator.cpp | 48 JSMutableHandle<JSTaggedValue> keyHandle(thread, JSTaggedValue::Undefined()); in Next() 57 keyHandle.Update(key); in Next() 59 return JSIterator::CreateIterResultObject(thread, keyHandle, false).GetTaggedValue(); in Next() 67 array->Set(thread, 0, keyHandle); in Next()
|
H A D | js_api_plain_array_iterator.cpp | 59 JSHandle<JSTaggedValue> keyHandle(thread, keyArray->Get(index)); in Next() 62 array->Set(thread, 0, keyHandle); in Next()
|
H A D | js_api_lightweightmap.cpp | 368 JSMutableHandle<JSTaggedValue> keyHandle(thread, JSTaggedValue::Undefined()); in ToString() 381 keyHandle.Update(lightWeightMap->GetKeyAt(thread, lightWeightMap, k)); in ToString() 383 if (!keyHandle->IsUndefined() && !keyHandle->IsNull()) { in ToString() 384 JSHandle<EcmaString> keyStringHandle = JSTaggedValue::ToString(thread, keyHandle); in ToString()
|
H A D | js_api_plain_array.cpp | 367 JSMutableHandle<JSTaggedValue> keyHandle(thread, JSTaggedValue::Undefined()); in ToString() 378 keyHandle.Update(plainarray->GetKeyAt(k)); in ToString() 379 if (!keyHandle->IsUndefined() && !keyHandle->IsNull()) { in ToString() 380 JSHandle<EcmaString> keyStringHandle = JSTaggedValue::ToString(thread, keyHandle); in ToString()
|
/arkcompiler/ets_runtime/test/fuzztest/containerslightweightmapkeys_fuzzer/ |
H A D | containerslightweightmapkeys_fuzzer.cpp | 124 JSHandle<JSTaggedValue> keyHandle = JSIterator::IteratorValue(thread, result); in ContainersLightWeightMapKeysFuzzTest() local 129 callInfo4->SetCallArg(0, keyHandle.GetTaggedValue()); in ContainersLightWeightMapKeysFuzzTest()
|
/arkcompiler/ets_runtime/ecmascript/ic/tests/ |
H A D | ic_runtime_stub_test.cpp | 321 JSHandle<JSTaggedValue> keyHandle(factory->NewFromASCII("key")); in TestSetter() 323 JSObject::SetProperty(thread, JSHandle<JSTaggedValue>(obj), keyHandle, valueHandle); in TestSetter() 335 JSHandle<JSTaggedValue> keyHandle(factory->NewFromASCII("key")); in HWTEST_F_L0() 336 JSHandle<PropertyBox> boxHandler = factory->NewPropertyBox(keyHandle); in HWTEST_F_L0() 359 JSHandle<JSTaggedValue>(handleReceiver), keyHandle).GetValue()->GetInt(), 2); in HWTEST_F_L0() 379 JSHandle<JSTaggedValue> keyHandle(factory->NewFromASCII("key")); in TestGetter() 381 JSObject::GetProperty(thread, JSHandle<JSTaggedValue>(obj), keyHandle).GetValue().GetTaggedValue(); in TestGetter() 392 JSHandle<JSTaggedValue> keyHandle(factory->NewFromASCII("key")); in HWTEST_F_L0() 394 JSHandle<PropertyBox> boxHandler = factory->NewPropertyBox(keyHandle); in HWTEST_F_L0() 410 JSObject::SetProperty(thread, JSHandle<JSTaggedValue>(handleReceiver), keyHandle, valueHandl in HWTEST_F_L0() [all...] |
/arkcompiler/ets_runtime/ecmascript/base/ |
H A D | array_helper.h | 59 const JSHandle<JSTaggedValue> &keyHandle,
|
H A D | array_helper.cpp | 102 const JSHandle<JSTaggedValue> &keyHandle, in ElementIsStrictEqualTo() 106 JSTaggedValue::HasProperty(thread, thisObjVal, keyHandle); in ElementIsStrictEqualTo() 111 JSHandle<JSTaggedValue> valueHandle = JSArray::FastGetPropertyByValue(thread, thisObjVal, keyHandle); in ElementIsStrictEqualTo() 101 ElementIsStrictEqualTo(JSThread *thread, const JSHandle<JSTaggedValue> &thisObjVal, const JSHandle<JSTaggedValue> &keyHandle, const JSHandle<JSTaggedValue> &target) ElementIsStrictEqualTo() argument
|
H A D | json_parser.cpp | 315 auto &keyHandle = propertyList[start + i]; in CreateJsonObject() local 317 auto res = SetPropertyByValue(obj, keyHandle, valueHandle); in CreateJsonObject() 321 JSTaggedValue::SetProperty(thread_, obj, keyHandle, valueHandle, true); in CreateJsonObject() 348 JSHandle<JSTaggedValue> keyHandle = propertyList[start + i]; in CreateSJsonObject() local 349 auto newKey = keyHandle.GetTaggedValue(); in CreateSJsonObject() 352 newKey = JSTaggedValue(thread_->GetEcmaVM()->GetFactory()->InternString(keyHandle)); in CreateSJsonObject()
|
/arkcompiler/ets_runtime/ecmascript/ic/ |
H A D | ic_runtime_stub-inl.h | 651 auto keyHandle = JSHandle<JSTaggedValue>(thread, key); in LoadMiss() local 655 return icRuntime.LoadMiss(receiverHandle, keyHandle); in LoadMiss() 662 auto keyHandle = JSHandle<JSTaggedValue>(thread, key); in LoadValueMiss() local 666 return icRuntime.LoadValueMiss(receiverHandle, keyHandle); in LoadValueMiss() 673 auto keyHandle = JSHandle<JSTaggedValue>(thread, key); in StoreMiss() local 678 return icRuntime.StoreMiss(receiverHandle, keyHandle, valueHandle, isOwn); in StoreMiss()
|