Lines Matching refs:receiver

29 JSTaggedValue JSStableArray::Push(JSHandle<JSSharedArray> receiver, EcmaRuntimeCallInfo *argv)
33 uint32_t oldLength = receiver->GetArrayLength();
35 JSHandle<JSObject> thisObjHandle(receiver);
37 TaggedArray *elements = TaggedArray::Cast(receiver->GetElements().GetTaggedObject());
39 elements = *JSObject::GrowElementsCapacity(thread, JSHandle<JSObject>::Cast(receiver), newLength, true);
46 receiver->SetArrayLength(thread, newLength);
51 JSTaggedValue JSStableArray::Push(JSHandle<JSArray> receiver, EcmaRuntimeCallInfo *argv)
55 uint32_t oldLength = receiver->GetArrayLength();
57 JSHandle<JSObject> thisObjHandle(receiver);
59 TaggedArray *elements = TaggedArray::Cast(receiver->GetElements().GetTaggedObject());
61 elements = *JSObject::GrowElementsCapacity(thread, JSHandle<JSObject>::Cast(receiver), newLength, true);
68 receiver->SetArrayLength(thread, newLength);
73 JSTaggedValue JSStableArray::Pop(JSHandle<JSSharedArray> receiver, EcmaRuntimeCallInfo *argv)
76 uint32_t length = receiver->GetArrayLength();
81 JSSharedArray::CheckAndCopyArray(thread, receiver);
82 JSHandle<JSObject> obj(receiver);
91 TaggedArray *elements = TaggedArray::Cast(receiver->GetElements().GetTaggedObject());
97 JSHandle<JSTaggedValue> thisObjVal(receiver);
100 receiver->SetArrayLength(thread, index);
104 JSTaggedValue JSStableArray::Pop(JSHandle<JSArray> receiver, EcmaRuntimeCallInfo *argv)
107 uint32_t length = receiver->GetArrayLength();
112 JSArray::CheckAndCopyArray(thread, receiver);
113 JSHandle<JSObject> obj(receiver);
122 TaggedArray *elements = TaggedArray::Cast(receiver->GetElements().GetTaggedObject());
128 JSHandle<JSTaggedValue> thisObjVal(receiver);
131 receiver->SetArrayLength(thread, index);
157 JSHandle<JSArray> &receiver, uint32_t &start,
173 JSArray::CheckAndCopyArray(thread, receiver);
174 srcElementsHandle.Update(receiver->GetElements());
212 JSTaggedValue JSStableArray::Splice(JSHandle<JSArray> receiver, EcmaRuntimeCallInfo *argv,
219 JSHandle<JSObject> thisObjHandle(receiver);
221 JSArray::CheckAndCopyArray(thread, receiver);
254 UpdateArrayCapacity(thisObjHandle, len, insertCount, actualDeleteCount, receiver, start,
260 JSTaggedValue JSStableArray::Splice(JSHandle<JSSharedArray> receiver, EcmaRuntimeCallInfo *argv,
268 JSHandle<JSObject> thisObjHandle(receiver);
270 JSSharedArray::CheckAndCopyArray(thread, receiver);
325 JSSharedArray::CheckAndCopyArray(thread, receiver);
326 srcElementsHandle.Update(receiver->GetElements());
364 JSTaggedValue JSStableArray::Shift(JSHandle<JSSharedArray> receiver, EcmaRuntimeCallInfo *argv)
367 JSHandle<JSObject> thisObjHandle(receiver);
369 uint32_t length = receiver->GetArrayLength();
373 JSSharedArray::CheckAndCopyArray(thread, receiver);
374 TaggedArray *elements = TaggedArray::Cast(receiver->GetElements().GetTaggedObject());
388 receiver->SetArrayLength(thread, index);
392 JSTaggedValue JSStableArray::Shift(JSHandle<JSArray> receiver, EcmaRuntimeCallInfo *argv)
395 JSHandle<JSObject> thisObjHandle(receiver);
397 uint32_t length = receiver->GetArrayLength();
401 JSArray::CheckAndCopyArray(thread, receiver);
402 JSHandle<TaggedArray> elements(thread, TaggedArray::Cast(receiver->GetElements().GetTaggedObject()));
416 receiver->SetArrayLength(thread, index);
480 JSTaggedValue JSStableArray::Join(JSHandle<JSArray> receiver, EcmaRuntimeCallInfo *argv)
483 uint32_t length = receiver->GetArrayLength();
489 JSHandle<JSTaggedValue> receiverValue = JSHandle<JSTaggedValue>::Cast(receiver);
807 JSTaggedValue elementsValue = JSHandle<JSObject>::Cast(ctx.receiver)->GetElements();
812 kind = JSHandle<JSObject>::Cast(ctx.receiver)->GetClass()->GetElementsKind();
837 ctx.thread, ctx.receiver, indexHandle, ctx.searchElement);
851 JSTaggedValue elementsValue = JSHandle<JSObject>::Cast(ctx.receiver)->GetElements();
856 JSHandle<MutantTaggedArray> elements(ctx.thread, JSHandle<JSObject>::Cast(ctx.receiver)->GetElements());
858 kind = JSHandle<JSObject>::Cast(ctx.receiver)->GetClass()->GetElementsKind();
860 JSHandle<TaggedArray> elements(ctx.thread, JSHandle<JSObject>::Cast(ctx.receiver)->GetElements());
882 ctx.thread, ctx.receiver, indexHandle, ctx.searchElement);
1007 JSTaggedValue JSStableArray::IndexOf(JSThread *thread, JSHandle<JSTaggedValue> receiver,
1012 ctx.receiver = receiver;
1019 JSTaggedValue JSStableArray::LastIndexOf(JSThread *thread, JSHandle<JSTaggedValue> receiver,
1024 ctx.receiver = receiver;
1259 JSTaggedValue JSStableArray::At(JSHandle<JSArray> receiver, EcmaRuntimeCallInfo *argv)
1262 uint32_t thisLen = receiver->GetArrayLength();
1280 result = ElementAccessor::Get(JSHandle<JSObject>::Cast(receiver), k);
1284 JSTaggedValue JSStableArray::At(JSHandle<JSSharedArray> receiver, EcmaRuntimeCallInfo *argv)
1287 uint32_t thisLen = receiver->GetArrayLength();
1305 result = ElementAccessor::Get(JSHandle<JSObject>::Cast(receiver), k);
1309 JSTaggedValue JSStableArray::With(JSThread *thread, JSHandle<JSArray> receiver,
1312 JSHandle<JSObject> thisObjHandle(receiver);
1342 JSTaggedValue JSStableArray::ToSpliced(JSHandle<JSArray> receiver, EcmaRuntimeCallInfo *argv,
1347 JSHandle<JSObject> thisObjHandle(receiver);
1394 JSTaggedValue JSStableArray::ToReversed(JSThread *thread, JSHandle<JSArray> receiver,
1397 JSHandle<JSObject> thisObjHandle(receiver);