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());
44 RETURN_EXCEPTION_IF_ABRUPT_COMPLETION(thread);
48 JSTaggedValue internal = TaggedTreeSet::Create(thread);
49 set->SetTreeSet(thread, internal);
57 JSHandle<EcmaString> result = JSTaggedValue::ToString(thread, compareFn.GetTaggedValue());
58 RETURN_EXCEPTION_IF_ABRUPT_COMPLETION(thread);
61 JSTaggedValue error = ContainerError::BusinessError(thread, ErrorFlag::TYPE_ERROR, errorMsg.c_str());
62 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());
65 TaggedTreeSet::Cast(internal.GetTaggedObject())->SetCompare(thread, compareFn.GetTaggedValue());
73 JSThread *thread = argv->GetThread();
74 [[maybe_unused]] EcmaHandleScope handleScope(thread);
79 self = JSHandle<JSTaggedValue>(thread, JSHandle<JSProxy>::Cast(self)->GetTarget());
81 JSTaggedValue error = ContainerError::BusinessError(thread, ErrorFlag::BIND_ERROR,
83 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());
89 JSAPITreeSet::Add(thread, set, value);
90 RETURN_EXCEPTION_IF_ABRUPT_COMPLETION(thread);
97 JSThread *thread = argv->GetThread();
98 [[maybe_unused]] EcmaHandleScope handleScope(thread);
103 self = JSHandle<JSTaggedValue>(thread, JSHandle<JSProxy>::Cast(self)->GetTarget());
105 JSTaggedValue error = ContainerError::BusinessError(thread, ErrorFlag::BIND_ERROR,
107 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());
113 return GetTaggedBoolean(JSAPITreeSet::Delete(thread, set, key));
119 JSThread *thread = argv->GetThread();
120 [[maybe_unused]] EcmaHandleScope handleScope(thread);
125 self = JSHandle<JSTaggedValue>(thread, JSHandle<JSProxy>::Cast(self)->GetTarget());
127 JSTaggedValue error = ContainerError::BusinessError(thread, ErrorFlag::BIND_ERROR,
129 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());
136 bool flag = JSAPITreeSet::Has(thread, JSHandle<JSAPITreeSet>::Cast(set), key);
137 RETURN_EXCEPTION_IF_ABRUPT_COMPLETION(thread);
144 JSThread *thread = argv->GetThread();
145 [[maybe_unused]] EcmaHandleScope handleScope(thread);
150 self = JSHandle<JSTaggedValue>(thread, JSHandle<JSProxy>::Cast(self)->GetTarget());
152 JSTaggedValue error = ContainerError::BusinessError(thread, ErrorFlag::BIND_ERROR,
154 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());
165 JSThread *thread = argv->GetThread();
166 [[maybe_unused]] EcmaHandleScope handleScope(thread);
171 self = JSHandle<JSTaggedValue>(thread, JSHandle<JSProxy>::Cast(self)->GetTarget());
173 JSTaggedValue error = ContainerError::BusinessError(thread, ErrorFlag::BIND_ERROR,
175 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());
186 JSThread *thread = argv->GetThread();
187 [[maybe_unused]] EcmaHandleScope handleScope(thread);
192 self = JSHandle<JSTaggedValue>(thread, JSHandle<JSProxy>::Cast(self)->GetTarget());
194 JSTaggedValue error = ContainerError::BusinessError(thread, ErrorFlag::BIND_ERROR,
196 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());
200 JSAPITreeSet::Clear(thread, JSHandle<JSAPITreeSet>::Cast(self));
207 JSThread *thread = argv->GetThread();
208 [[maybe_unused]] EcmaHandleScope handleScope(thread);
213 self = JSHandle<JSTaggedValue>(thread, JSHandle<JSProxy>::Cast(self)->GetTarget());
215 JSTaggedValue error = ContainerError::BusinessError(thread, ErrorFlag::BIND_ERROR,
217 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());
223 JSHandle<TaggedTreeSet> tset(thread, set->GetTreeSet());
224 return TaggedTreeSet::GetLowerKey(thread, tset, key);
230 JSThread *thread = argv->GetThread();
231 [[maybe_unused]] EcmaHandleScope handleScope(thread);
236 self = JSHandle<JSTaggedValue>(thread, JSHandle<JSProxy>::Cast(self)->GetTarget());
238 JSTaggedValue error = ContainerError::BusinessError(thread, ErrorFlag::BIND_ERROR,
240 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());
246 JSHandle<TaggedTreeSet> tset(thread, set->GetTreeSet());
247 return TaggedTreeSet::GetHigherKey(thread, tset, key);
253 JSThread *thread = argv->GetThread();
254 [[maybe_unused]] EcmaHandleScope handleScope(thread);
259 self = JSHandle<JSTaggedValue>(thread, JSHandle<JSProxy>::Cast(self)->GetTarget());
261 JSTaggedValue error = ContainerError::BusinessError(thread, ErrorFlag::BIND_ERROR,
263 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());
268 return JSAPITreeSet::PopFirst(thread, set);
274 JSThread *thread = argv->GetThread();
275 [[maybe_unused]] EcmaHandleScope handleScope(thread);
280 self = JSHandle<JSTaggedValue>(thread, JSHandle<JSProxy>::Cast(self)->GetTarget());
282 JSTaggedValue error = ContainerError::BusinessError(thread, ErrorFlag::BIND_ERROR,
284 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());
289 return JSAPITreeSet::PopLast(thread, set);
295 JSThread *thread = argv->GetThread();
296 [[maybe_unused]] EcmaHandleScope handleScope(thread);
301 self = JSHandle<JSTaggedValue>(thread, JSHandle<JSProxy>::Cast(self)->GetTarget());
303 JSTaggedValue error = ContainerError::BusinessError(thread, ErrorFlag::BIND_ERROR,
305 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());
315 JSThread *thread = argv->GetThread();
316 [[maybe_unused]] EcmaHandleScope handleScope(thread);
318 JSHandle<JSTaggedValue> iter = JSAPITreeSetIterator::CreateTreeSetIterator(thread, self, IterationKind::KEY);
325 JSThread *thread = argv->GetThread();
326 [[maybe_unused]] EcmaHandleScope handleScope(thread);
329 JSAPITreeSetIterator::CreateTreeSetIterator(thread, self, IterationKind::KEY_AND_VALUE);
336 JSThread *thread = argv->GetThread();
337 [[maybe_unused]] EcmaHandleScope handleScope(thread);
342 self = JSHandle<JSTaggedValue>(thread, JSHandle<JSProxy>::Cast(self)->GetTarget());
344 JSTaggedValue error = ContainerError::BusinessError(thread, ErrorFlag::BIND_ERROR,
346 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());
352 JSHandle<EcmaString> result = JSTaggedValue::ToString(thread, func.GetTaggedValue());
353 RETURN_EXCEPTION_IF_ABRUPT_COMPLETION(thread);
356 JSTaggedValue error = ContainerError::BusinessError(thread, ErrorFlag::TYPE_ERROR, errorMsg.c_str());
357 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());
362 JSMutableHandle<TaggedTreeSet> iteratedSet(thread, tset->GetTreeSet());
364 JSHandle<TaggedArray> entries = TaggedTreeSet::GetArrayFromSet(thread, iteratedSet);
368 JSHandle<JSTaggedValue> undefined = thread->GlobalConstants()->GetHandledUndefined();
369 JSMutableHandle<JSTaggedValue> key(thread, JSTaggedValue::Undefined());
374 EcmaRuntimeCallInfo *info = EcmaInterpreter::NewRuntimeCallInfo(thread, func, thisArg, undefined, argsLength);
375 RETURN_EXCEPTION_IF_ABRUPT_COMPLETION(thread);
378 RETURN_VALUE_IF_ABRUPT_COMPLETION(thread, ret);
382 entries = TaggedTreeSet::GetArrayFromSet(thread, iteratedSet);
395 JSThread *thread = argv->GetThread();
396 [[maybe_unused]] EcmaHandleScope handleScope(thread);
401 self = JSHandle<JSTaggedValue>(thread, JSHandle<JSProxy>::Cast(self)->GetTarget());
403 JSTaggedValue error = ContainerError::BusinessError(thread, ErrorFlag::BIND_ERROR,
405 THROW_NEW_ERROR_AND_RETURN_VALUE(thread, error, JSTaggedValue::Exception());