Lines Matching refs:JSArray
27 JSTaggedValue JSArray::LengthGetter([[maybe_unused]] JSThread *thread, const JSHandle<JSObject> &se… in LengthGetter()
29 return JSTaggedValue(JSArray::Cast(*self)->GetLength()); in LengthGetter()
32 bool JSArray::LengthSetter(JSThread *thread, const JSHandle<JSObject> &self, const JSHandle<JSTagge… in LengthSetter()
47 uint32_t oldLen = JSArray::Cast(*self)->GetArrayLength(); in LengthSetter()
48 JSArray::SetCapacity(thread, self, oldLen, newLen); in LengthSetter()
52 JSHandle<JSTaggedValue> JSArray::ArrayCreate(JSThread *thread, JSTaggedNumber length, ArrayMode mod… in ArrayCreate()
56 return JSArray::ArrayCreate(thread, length, arrayFunction, mode); in ArrayCreate()
60 JSHandle<JSTaggedValue> JSArray::ArrayCreate(JSThread *thread, JSTaggedNumber length, in ArrayCreate()
85 JSArray::Cast(*obj)->SetArrayLength(thread, normalArrayLength); in ArrayCreate()
87 JSArray::SetCapacity(thread, obj, 0, normalArrayLength); in ArrayCreate()
94 JSTaggedValue JSArray::ArraySpeciesCreate(JSThread *thread, const JSHandle<JSObject> &originalArray, in ArraySpeciesCreate()
118 return JSArray::ArrayCreate(thread, length, ArrayMode::LITERAL).GetTaggedValue(); in ArraySpeciesCreate()
136 … return JSArray::ArrayCreate(thread, length, ArrayMode::LITERAL).GetTaggedValue(); in ArraySpeciesCreate()
150 return JSArray::ArrayCreate(thread, length, ArrayMode::LITERAL).GetTaggedValue(); in ArraySpeciesCreate()
157 return JSArray::ArrayCreate(thread, length, ArrayMode::LITERAL).GetTaggedValue(); in ArraySpeciesCreate()
180 void JSArray::SetCapacity(JSThread *thread, const JSHandle<JSObject> &array, uint32_t oldLen, uint3… in SetCapacity()
213 JSArray::Cast(*array)->SetArrayLength(thread, newNumOfElements); in SetCapacity()
219 CheckAndCopyArray(thread, JSHandle<JSArray>(array)); in SetCapacity()
227 JSArray::Cast(*array)->SetArrayLength(thread, newLen); in SetCapacity()
230 bool JSArray::ArraySetLength(JSThread *thread, const JSHandle<JSObject> &array, const PropertyDescr… in ArraySetLength()
287 JSArray::SetCapacity(thread, array, oldLen, newLen); in ArraySetLength()
297 uint32_t arrayLength = JSArray::Cast(*array)->GetArrayLength(); in ArraySetLength()
301 bool JSArray::PropertyKeyToArrayIndex(JSThread *thread, const JSHandle<JSTaggedValue> &key, uint32_… in PropertyKeyToArrayIndex()
303 return JSTaggedValue::ToArrayLength(thread, key, output) && *output <= JSArray::MAX_ARRAY_INDEX; in PropertyKeyToArrayIndex()
307 bool JSArray::DefineOwnProperty(JSThread *thread, const JSHandle<JSObject> &array, const JSHandle<J… in DefineOwnProperty()
331 bool JSArray::DefineOwnProperty(JSThread *thread, const JSHandle<JSObject> &array, uint32_t index, in DefineOwnProperty()
337 bool JSArray::IsLengthString(JSThread *thread, const JSHandle<JSTaggedValue> &key) in IsLengthString()
343 JSHandle<JSArray> JSArray::CreateArrayFromList(JSThread *thread, const JSHandle<TaggedArray> &eleme… in CreateArrayFromList()
355 JSArray::Cast(*obj)->SetArrayLength(thread, length); in CreateArrayFromList()
359 return JSHandle<JSArray>(obj); in CreateArrayFromList()
362 JSHandle<JSTaggedValue> JSArray::FastGetPropertyByValue(JSThread *thread, const JSHandle<JSTaggedVa… in FastGetPropertyByValue()
369 JSHandle<JSTaggedValue> JSArray::FastGetPropertyByValue(JSThread *thread, const JSHandle<JSTaggedVa… in FastGetPropertyByValue()
376 bool JSArray::FastSetPropertyByValue(JSThread *thread, const JSHandle<JSTaggedValue> &obj, uint32_t… in FastSetPropertyByValue()
382 bool JSArray::FastSetPropertyByValue(JSThread *thread, const JSHandle<JSTaggedValue> &obj, in FastSetPropertyByValue()
389 void JSArray::Sort(JSThread *thread, const JSHandle<JSObject> &obj, const JSHandle<JSTaggedValue> &… in Sort()
438 bool JSArray::IncludeInSortedValue(JSThread *thread, const JSHandle<JSTaggedValue> &obj, in IncludeInSortedValue()
442 JSHandle<JSArray> arrayObj = JSHandle<JSArray>::Cast(obj); in IncludeInSortedValue()
451 JSHandle<JSTaggedValue> vv = JSArray::FastGetPropertyByValue(thread, obj, middle); in IncludeInSortedValue()
464 JSHandle<TaggedArray> JSArray::ToTaggedArray(JSThread *thread, const JSHandle<JSTaggedValue> &obj) in ToTaggedArray()
467 JSHandle<JSArray> arrayObj = JSHandle<JSArray>::Cast(obj); in ToTaggedArray()
472 JSHandle<JSTaggedValue> vv = JSArray::FastGetPropertyByValue(thread, obj, idx); in ToTaggedArray()
478 void JSArray::CheckAndCopyArray(const JSThread *thread, JSHandle<JSArray> obj) in CheckAndCopyArray()