Lines Matching refs:JSArray
24 JSTaggedValue JSArray::LengthGetter([[maybe_unused]] JSThread *thread, const JSHandle<JSObject> &se… in LengthGetter()
26 return JSTaggedValue(JSArray::Cast(*self)->GetLength()); in LengthGetter()
29 bool JSArray::LengthSetter(JSThread *thread, const JSHandle<JSObject> &self, const JSHandle<JSTagge… in LengthSetter()
37 uint32_t oldLen = JSArray::Cast(*self)->GetArrayLength(); in LengthSetter()
49 JSArray::SetCapacity(thread, self, oldLen, newLen); in LengthSetter()
50 uint32_t actualLen = JSArray::Cast(*self)->GetArrayLength(); in LengthSetter()
61 JSHandle<JSTaggedValue> JSArray::ArrayCreate(JSThread *thread, JSTaggedNumber length, ArrayMode mod… in ArrayCreate()
65 return JSArray::ArrayCreate(thread, length, arrayFunction, mode); in ArrayCreate()
69 JSHandle<JSTaggedValue> JSArray::ArrayCreate(JSThread *thread, JSTaggedNumber length, in ArrayCreate()
94 JSArray::Cast(*obj)->SetArrayLength(thread, normalArrayLength); in ArrayCreate()
96 JSArray::SetCapacity(thread, obj, 0, normalArrayLength, true); in ArrayCreate()
102 JSHandle<JSArray> newArray(obj); in ArrayCreate()
114 JSTaggedValue JSArray::ArraySpeciesCreate(JSThread *thread, const JSHandle<JSObject> &originalArray, in ArraySpeciesCreate()
139 return JSArray::ArrayCreate(thread, length).GetTaggedValue(); in ArraySpeciesCreate()
157 return JSArray::ArrayCreate(thread, length).GetTaggedValue(); in ArraySpeciesCreate()
171 return JSArray::ArrayCreate(thread, length).GetTaggedValue(); in ArraySpeciesCreate()
178 return JSArray::ArrayCreate(thread, length).GetTaggedValue(); in ArraySpeciesCreate()
201 void JSArray::SetCapacity(JSThread *thread, const JSHandle<JSObject> &array, in SetCapacity()
236 JSArray::Cast(*array)->SetArrayLength(thread, newNumOfElements); in SetCapacity()
243 CheckAndCopyArray(thread, JSHandle<JSArray>(array)); in SetCapacity()
251 JSArray::Cast(*array)->SetArrayLength(thread, newLen); in SetCapacity()
289 bool JSArray::ArraySetLength(JSThread *thread, const JSHandle<JSObject> &array, const PropertyDescr… in ArraySetLength()
348 JSArray::SetCapacity(thread, array, oldLen, newLen); in ArraySetLength()
358 uint32_t arrayLength = JSArray::Cast(*array)->GetArrayLength(); in ArraySetLength()
362 bool JSArray::PropertyKeyToArrayIndex(JSThread *thread, const JSHandle<JSTaggedValue> &key, uint32_… in PropertyKeyToArrayIndex()
364 return JSTaggedValue::ToArrayLength(thread, key, output) && *output <= JSArray::MAX_ARRAY_INDEX; in PropertyKeyToArrayIndex()
368 bool JSArray::DefineOwnProperty(JSThread *thread, const JSHandle<JSObject> &array, const JSHandle<J… in DefineOwnProperty()
392 bool JSArray::DefineOwnProperty(JSThread *thread, const JSHandle<JSObject> &array, uint32_t index, in DefineOwnProperty()
398 bool JSArray::IsLengthString(JSThread *thread, const JSHandle<JSTaggedValue> &key) in IsLengthString()
404 JSHandle<JSArray> JSArray::CreateArrayFromList(JSThread *thread, const JSHandle<TaggedArray> &eleme… in CreateArrayFromList()
416 JSArray::Cast(*obj)->SetArrayLength(thread, length); in CreateArrayFromList()
419 JSHandle<JSArray> arr(obj); in CreateArrayFromList()
426 JSHandle<JSArray> JSArray::CreateArrayFromList(JSThread *thread, const JSHandle<JSTaggedValue> &new… in CreateArrayFromList()
437 RETURN_HANDLE_IF_ABRUPT_COMPLETION(JSArray, thread); in CreateArrayFromList()
441 JSHandle<JSArray> arr(obj); in CreateArrayFromList()
448 JSHandle<JSTaggedValue> JSArray::FastGetPropertyByValue(JSThread *thread, const JSHandle<JSTaggedVa… in FastGetPropertyByValue()
456 JSHandle<JSTaggedValue> JSArray::FastGetPropertyByValue(JSThread *thread, const JSHandle<JSTaggedVa… in FastGetPropertyByValue()
464 bool JSArray::FastSetPropertyByValue(JSThread *thread, const JSHandle<JSTaggedValue> &obj, uint32_t… in FastSetPropertyByValue()
470 bool JSArray::FastSetPropertyByValue(JSThread *thread, const JSHandle<JSTaggedValue> &obj, in FastSetPropertyByValue()
478 JSTaggedValue JSArray::Sort(JSThread *thread, const JSHandle<JSTaggedValue> &obj, const JSHandle<JS… in Sort()
508 JSArray::FastSetPropertyByValue(thread, obj, j, item); in Sort()
527 void JSArray::SortElements(JSThread *thread, const JSHandle<TaggedArray> &elements, const JSHandle<… in SortElements()
540 void JSArray::SortElementsByMergeSort(JSThread *thread, const JSHandle<TaggedArray> &elements, in SortElementsByMergeSort()
552 void JSArray::MergeSortedElements(JSThread *thread, const JSHandle<TaggedArray> &elements, in MergeSortedElements()
603 void JSArray::SortElementsByInsertionSort(JSThread *thread, const JSHandle<TaggedArray> &elements, … in SortElementsByInsertionSort()
638 void JSArray::SortElementsByObject(JSThread *thread, const JSHandle<JSObject> &thisObjHandle, in SortElementsByObject()
673 bool JSArray::IncludeInSortedValue(JSThread *thread, const JSHandle<JSTaggedValue> &obj, in IncludeInSortedValue()
677 JSHandle<JSArray> arrayObj = JSHandle<JSArray>::Cast(obj); in IncludeInSortedValue()
686 JSHandle<JSTaggedValue> vv = JSArray::FastGetPropertyByValue(thread, obj, middle); in IncludeInSortedValue()
699 JSHandle<TaggedArray> JSArray::ToTaggedArray(JSThread *thread, const JSHandle<JSTaggedValue> &obj) in ToTaggedArray()
702 JSHandle<JSArray> arrayObj = JSHandle<JSArray>::Cast(obj); in ToTaggedArray()
707 JSHandle<JSTaggedValue> vv = JSArray::FastGetPropertyByValue(thread, obj, idx); in ToTaggedArray()
713 void JSArray::CheckAndCopyArray(const JSThread *thread, JSHandle<JSArray> obj) in CheckAndCopyArray()