Lines Matching defs:receiver

534     Handle<JSReceiver> receiver = Handle<JSReceiver>::cast(input);
536 isolate, receiver, isolate->factory()->toString_string());
547 isolate, receiver, isolate->factory()->constructor_string());
587 Handle<JSReceiver> receiver;
589 receiver = Handle<JSReceiver>::cast(input);
599 receiver = Object::ToObjectImpl(isolate, input).ToHandleChecked();
602 Handle<String> builtin_tag = handle(receiver->class_name(), isolate);
604 isolate, receiver, isolate->factory()->to_string_tag_symbol());
934 // If {object} is not a receiver, return false.
937 // Get the "prototype" of {callable}; raise an error if it's not a receiver.
961 // The {callable} must be a receiver.
1001 MaybeHandle<Object> Object::GetMethod(Handle<JSReceiver> receiver,
1004 Isolate* isolate = receiver->GetIsolate();
1006 isolate, func, JSReceiver::GetProperty(isolate, receiver, name), Object);
1013 name, receiver),
1071 Handle<JSReceiver> receiver = Handle<JSReceiver>::cast(object);
1074 Object::GetLengthFromArrayLike(isolate, receiver),
1092 JSReceiver::GetElement(isolate, receiver, index),
1139 Handle<Object> receiver = it->GetReceiver();
1140 // In case of global IC, the receiver is the global object. Replace by
1142 if (receiver->IsJSGlobalObject()) {
1143 receiver = handle(JSGlobalObject::cast(*receiver).global_proxy(),
1157 it->GetName(), receiver, &was_found);
1189 Handle<Object> receiver,
1217 LookupIterator it(isolate, receiver, key, target);
1224 Handle<Object> args[] = {target, name, receiver};
1404 Handle<Object> receiver = it->GetReceiver();
1405 // In case of global IC, the receiver is the global object. Replace by the
1407 if (receiver->IsJSGlobalObject()) {
1408 receiver = handle(JSGlobalObject::cast(*receiver).global_proxy(), isolate);
1420 if (!info->IsCompatibleReceiver(*receiver)) {
1423 name, receiver),
1429 if (info->is_sloppy() && !receiver->IsJSReceiver()) {
1430 ASSIGN_RETURN_ON_EXCEPTION(isolate, receiver,
1431 Object::ConvertReceiver(isolate, receiver),
1435 PropertyCallbackArguments args(isolate, info->data(), *receiver, *holder,
1441 if (info->replace_on_access() && receiver->IsJSReceiver()) {
1444 isolate, receiver, holder, name, result),
1462 isolate, false, Handle<FunctionTemplateInfo>::cast(getter), receiver, 0,
1467 receiver, Handle<JSReceiver>::cast(getter));
1507 Handle<Object> receiver = it->GetReceiver();
1508 // In case of global IC, the receiver is the global object. Replace by the
1510 if (receiver->IsJSGlobalObject()) {
1511 receiver = handle(JSGlobalObject::cast(*receiver).global_proxy(), isolate);
1523 if (!info->IsCompatibleReceiver(*receiver)) {
1525 MessageTemplate::kIncompatibleMethodReceiver, name, receiver));
1536 if (info->is_sloppy() && !receiver->IsJSReceiver()) {
1538 isolate, receiver, Object::ConvertReceiver(isolate, receiver),
1548 PropertyCallbackArguments args(isolate, info->data(), *receiver, *holder,
1572 receiver, arraysize(argv), argv,
1579 receiver, Handle<JSReceiver>::cast(setter), value, maybe_should_throw);
1588 Handle<Object> receiver, Handle<JSReceiver> getter) {
1605 return Execution::Call(isolate, getter, receiver, 0, nullptr);
1609 Handle<Object> receiver, Handle<JSReceiver> setter, Handle<Object> value,
1616 Execution::Call(isolate, setter, receiver, arraysize(argv), argv),
2500 Handle<Object> receiver = it->GetReceiver();
2501 // In case of global IC, the receiver is the global object. Replace by
2503 if (receiver->IsJSGlobalObject()) {
2504 receiver = handle(JSGlobalObject::cast(*receiver).global_proxy(),
2508 value, receiver, should_throw);
2518 // whether the property was present on the receiver or not when
2519 // storing to the receiver.
2532 // whether the property was present on the receiver or not when
2533 // storing to the receiver.
2539 // property to the receiver.
2662 Handle<JSReceiver> receiver = Handle<JSReceiver>::cast(it->GetReceiver());
2668 it->IsElement() ? LookupIterator(isolate, receiver, it->index(), c)
2669 : LookupIterator(isolate, receiver, it->name(), c);
2722 return JSReceiver::DefineOwnProperty(isolate, receiver, it->GetName(),
2739 Handle<Object> receiver,
2746 Object::TypeOf(isolate, receiver), receiver));
2767 Handle<Object> receiver,
2773 Object::TypeOf(isolate, receiver), receiver));
2789 Handle<JSReceiver> receiver = Handle<JSReceiver>::cast(it->GetReceiver());
2791 // Store on the holder which may be hidden behind the receiver.
2796 if (it->IsElement() && receiver->IsJSObject(isolate) &&
2797 JSObject::cast(*receiver).HasTypedArrayOrRabGsabTypedArrayElements(
2799 ElementsKind elements_kind = JSObject::cast(*receiver).GetElementsKind();
2806 if (Handle<JSArrayBufferView>::cast(receiver)->WasDetached()) {
2816 if (Handle<JSArrayBufferView>::cast(receiver)->WasDetached()) {
2824 if (receiver->IsWasmObject(isolate)) {
2838 if (V8_UNLIKELY(receiver->IsJSSharedStruct(isolate))) {
2857 receiver->HeapObjectVerify(isolate);
2883 Handle<JSReceiver> receiver = it->GetStoreTarget<JSReceiver>();
2884 DCHECK_IMPLIES(receiver->IsJSProxy(), it->GetName()->IsPrivateName());
2885 DCHECK_IMPLIES(receiver->IsJSProxy(),
2888 // If the receiver is a JSGlobalProxy, store on the prototype (JSGlobalObject)
2890 if (receiver->IsJSGlobalProxy()) return Just(true);
2894 if (it->ExtendingNonExtensible(receiver)) {
2902 if (it->IsElement(*receiver)) {
2903 if (receiver->IsJSArray()) {
2904 Handle<JSArray> array = Handle<JSArray>::cast(receiver);
2913 Handle<JSObject> receiver_obj = Handle<JSObject>::cast(receiver);
2929 Handle<JSReceiver> receiver = it->GetStoreTarget<JSReceiver>();
2933 it->PrepareTransitionToDataProperty(receiver, value, attributes,
2936 it->ApplyTransitionToDataProperty(receiver);
2943 receiver->HeapObjectVerify(it->isolate());
3130 Handle<Object> value, Handle<Object> receiver,
3151 LookupIterator it(isolate, receiver, key, target);
3158 Handle<Object> args[] = {target, name, value, receiver};
5508 Handle<JSReceiver> receiver(Handle<JSReceiver>::cast(resolution));
5515 if (receiver->IsJSPromise() &&
5516 isolate->IsInAnyContext(receiver->map().prototype(),
5525 then = JSReceiver::GetProperty(isolate, receiver,
6762 Handle<JSObject> receiver) {
6764 DCHECK(receiver->map().is_access_check_needed());
6765 Object maybe_constructor = receiver->map().GetConstructor();