Lines Matching defs:thread
30 JSThread *thread = argv->GetThread();
31 [[maybe_unused]] EcmaHandleScope handleScope(thread);
32 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory();
37 ContainerError::BusinessError(thread, ErrorFlag::IS_NULL_ERROR,
39 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());
45 RETURN_EXCEPTION_IF_ABRUPT_COMPLETION(thread);
49 JSTaggedValue internal = TaggedTreeMap::Create(thread);
50 map->SetTreeMap(thread, internal);
58 JSHandle<EcmaString> result = JSTaggedValue::ToString(thread, compareFn.GetTaggedValue());
59 RETURN_EXCEPTION_IF_ABRUPT_COMPLETION(thread);
62 JSTaggedValue error = ContainerError::BusinessError(thread, ErrorFlag::TYPE_ERROR, errorMsg.c_str());
63 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());
66 TaggedTreeMap::Cast(internal.GetTaggedObject())->SetCompare(thread, compareFn.GetTaggedValue());
74 JSThread *thread = argv->GetThread();
75 [[maybe_unused]] EcmaHandleScope handleScope(thread);
80 self = JSHandle<JSTaggedValue>(thread, JSHandle<JSProxy>::Cast(self)->GetTarget());
82 JSTaggedValue error = ContainerError::BusinessError(thread, ErrorFlag::BIND_ERROR,
84 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());
92 JSAPITreeMap::Set(thread, map, key, value);
93 RETURN_EXCEPTION_IF_ABRUPT_COMPLETION(thread);
101 JSThread *thread = argv->GetThread();
102 [[maybe_unused]] EcmaHandleScope handleScope(thread);
107 self = JSHandle<JSTaggedValue>(thread, JSHandle<JSProxy>::Cast(self)->GetTarget());
109 JSTaggedValue error = ContainerError::BusinessError(thread, ErrorFlag::BIND_ERROR,
111 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());
117 return JSAPITreeMap::Get(thread, map, key);
123 JSThread *thread = argv->GetThread();
124 [[maybe_unused]] EcmaHandleScope handleScope(thread);
129 self = JSHandle<JSTaggedValue>(thread, JSHandle<JSProxy>::Cast(self)->GetTarget());
131 JSTaggedValue error = ContainerError::BusinessError(thread, ErrorFlag::BIND_ERROR,
133 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());
139 return JSAPITreeMap::Delete(thread, map, key);
145 JSThread *thread = argv->GetThread();
146 [[maybe_unused]] EcmaHandleScope handleScope(thread);
151 self = JSHandle<JSTaggedValue>(thread, JSHandle<JSProxy>::Cast(self)->GetTarget());
153 JSTaggedValue error = ContainerError::BusinessError(thread, ErrorFlag::BIND_ERROR,
155 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());
162 bool flag = JSAPITreeMap::HasKey(thread, JSHandle<JSAPITreeMap>::Cast(map), key);
163 RETURN_EXCEPTION_IF_ABRUPT_COMPLETION(thread);
170 JSThread *thread = argv->GetThread();
171 [[maybe_unused]] EcmaHandleScope handleScope(thread);
176 self = JSHandle<JSTaggedValue>(thread, JSHandle<JSProxy>::Cast(self)->GetTarget());
178 JSTaggedValue error = ContainerError::BusinessError(thread, ErrorFlag::BIND_ERROR,
180 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());
185 bool flag = map->HasValue(thread, GetCallArg(argv, 0));
192 JSThread *thread = argv->GetThread();
193 [[maybe_unused]] EcmaHandleScope handleScope(thread);
198 self = JSHandle<JSTaggedValue>(thread, JSHandle<JSProxy>::Cast(self)->GetTarget());
200 JSTaggedValue error = ContainerError::BusinessError(thread, ErrorFlag::BIND_ERROR,
202 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());
213 JSThread *thread = argv->GetThread();
214 [[maybe_unused]] EcmaHandleScope handleScope(thread);
219 self = JSHandle<JSTaggedValue>(thread, JSHandle<JSProxy>::Cast(self)->GetTarget());
221 JSTaggedValue error = ContainerError::BusinessError(thread, ErrorFlag::BIND_ERROR,
223 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());
234 JSThread *thread = argv->GetThread();
235 [[maybe_unused]] EcmaHandleScope handleScope(thread);
240 self = JSHandle<JSTaggedValue>(thread, JSHandle<JSProxy>::Cast(self)->GetTarget());
242 JSTaggedValue error = ContainerError::BusinessError(thread, ErrorFlag::BIND_ERROR,
244 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());
251 obj = JSHandle<JSTaggedValue>(thread, JSHandle<JSProxy>::Cast(obj)->GetTarget());
253 JSHandle<EcmaString> result = JSTaggedValue::ToString(thread, obj.GetTaggedValue());
254 RETURN_EXCEPTION_IF_ABRUPT_COMPLETION(thread);
257 JSTaggedValue error = ContainerError::BusinessError(thread, ErrorFlag::TYPE_ERROR, errorMsg.c_str());
258 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());
263 JSHandle<TaggedTreeMap> dmap(thread, dst->GetTreeMap());
264 JSHandle<TaggedTreeMap> smap(thread, JSHandle<JSAPITreeMap>::Cast(obj)->GetTreeMap());
267 JSTaggedValue tmap = TaggedTreeMap::SetAll(thread, dmap, smap);
268 RETURN_EXCEPTION_IF_ABRUPT_COMPLETION(thread);
269 dst->SetTreeMap(thread, tmap);
277 JSThread *thread = argv->GetThread();
278 [[maybe_unused]] EcmaHandleScope handleScope(thread);
283 self = JSHandle<JSTaggedValue>(thread, JSHandle<JSProxy>::Cast(self)->GetTarget());
285 JSTaggedValue error = ContainerError::BusinessError(thread, ErrorFlag::BIND_ERROR,
287 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());
291 JSAPITreeMap::Clear(thread, JSHandle<JSAPITreeMap>::Cast(self));
298 JSThread *thread = argv->GetThread();
299 [[maybe_unused]] EcmaHandleScope handleScope(thread);
304 self = JSHandle<JSTaggedValue>(thread, JSHandle<JSProxy>::Cast(self)->GetTarget());
306 JSTaggedValue error = ContainerError::BusinessError(thread, ErrorFlag::BIND_ERROR,
308 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());
315 JSHandle<TaggedTreeMap> tmap(thread, map->GetTreeMap());
316 return TaggedTreeMap::GetLowerKey(thread, tmap, key);
322 JSThread *thread = argv->GetThread();
323 [[maybe_unused]] EcmaHandleScope handleScope(thread);
328 self = JSHandle<JSTaggedValue>(thread, JSHandle<JSProxy>::Cast(self)->GetTarget());
330 JSTaggedValue error = ContainerError::BusinessError(thread, ErrorFlag::BIND_ERROR,
332 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());
339 JSHandle<TaggedTreeMap> tmap(thread, map->GetTreeMap());
340 return TaggedTreeMap::GetHigherKey(thread, tmap, key);
346 JSThread *thread = argv->GetThread();
347 [[maybe_unused]] EcmaHandleScope handleScope(thread);
352 self = JSHandle<JSTaggedValue>(thread, JSHandle<JSProxy>::Cast(self)->GetTarget());
354 JSTaggedValue error = ContainerError::BusinessError(thread, ErrorFlag::BIND_ERROR,
356 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());
364 bool success = JSAPITreeMap::Replace(thread, map, key, value);
365 RETURN_EXCEPTION_IF_ABRUPT_COMPLETION(thread);
372 JSThread *thread = argv->GetThread();
373 [[maybe_unused]] EcmaHandleScope handleScope(thread);
375 JSHandle<JSTaggedValue> iter = JSAPITreeMapIterator::CreateTreeMapIterator(thread, self, IterationKind::KEY);
382 JSThread *thread = argv->GetThread();
383 [[maybe_unused]] EcmaHandleScope handleScope(thread);
385 JSHandle<JSTaggedValue> iter = JSAPITreeMapIterator::CreateTreeMapIterator(thread, self, IterationKind::VALUE);
392 JSThread *thread = argv->GetThread();
393 [[maybe_unused]] EcmaHandleScope handleScope(thread);
396 JSAPITreeMapIterator::CreateTreeMapIterator(thread, self, IterationKind::KEY_AND_VALUE);
403 JSThread *thread = argv->GetThread();
404 [[maybe_unused]] EcmaHandleScope handleScope(thread);
409 self = JSHandle<JSTaggedValue>(thread, JSHandle<JSProxy>::Cast(self)->GetTarget());
411 JSTaggedValue error = ContainerError::BusinessError(thread, ErrorFlag::BIND_ERROR,
413 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());
419 JSHandle<EcmaString> result = JSTaggedValue::ToString(thread, func.GetTaggedValue());
420 RETURN_EXCEPTION_IF_ABRUPT_COMPLETION(thread);
423 JSTaggedValue error = ContainerError::BusinessError(thread, ErrorFlag::TYPE_ERROR, errorMsg.c_str());
424 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());
429 JSMutableHandle<TaggedTreeMap> iteratedMap(thread, tmap->GetTreeMap());
431 JSHandle<TaggedArray> entries = TaggedTreeMap::GetArrayFromMap(thread, iteratedMap);
435 JSHandle<JSTaggedValue> undefined = thread->GlobalConstants()->GetHandledUndefined();
436 JSMutableHandle<JSTaggedValue> key(thread, JSTaggedValue::Undefined());
437 JSMutableHandle<JSTaggedValue> value(thread, JSTaggedValue::Undefined());
443 EcmaRuntimeCallInfo *info = EcmaInterpreter::NewRuntimeCallInfo(thread, func, thisArg, undefined, argsLength);
444 RETURN_EXCEPTION_IF_ABRUPT_COMPLETION(thread);
447 RETURN_VALUE_IF_ABRUPT_COMPLETION(thread, ret);
451 entries = TaggedTreeMap::GetArrayFromMap(thread, iteratedMap);
464 JSThread *thread = argv->GetThread();
465 [[maybe_unused]] EcmaHandleScope handleScope(thread);
470 self = JSHandle<JSTaggedValue>(thread, JSHandle<JSProxy>::Cast(self)->GetTarget());
472 JSTaggedValue error = ContainerError::BusinessError(thread, ErrorFlag::BIND_ERROR,
474 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());
484 JSThread *thread = argv->GetThread();
485 [[maybe_unused]] EcmaHandleScope handleScope(thread);
490 self = JSHandle<JSTaggedValue>(thread, JSHandle<JSProxy>::Cast(self)->GetTarget());
492 JSTaggedValue error = ContainerError::BusinessError(thread, ErrorFlag::BIND_ERROR,
494 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());