Lines Matching refs:JSReceiver

255 MaybeHandle<JSReceiver> Object::ToObjectImpl(Isolate* isolate,
273 JSReceiver);
277 JSReceiver);
290 MaybeHandle<JSReceiver> Object::ConvertReceiver(Isolate* isolate,
292 if (object->IsJSReceiver()) return Handle<JSReceiver>::cast(object);
325 JSReceiver::ToPrimitive(isolate, Handle<JSReceiver>::cast(input),
415 JSReceiver::ToPrimitive(isolate, Handle<JSReceiver>::cast(input),
431 return JSReceiver::HasOwnProperty(isolate, Handle<JSReceiver>::cast(object),
442 Handle<JSReceiver> error) {
444 Handle<Object> name = JSReceiver::GetDataProperty(isolate, error, name_key);
448 Handle<Object> msg = JSReceiver::GetDataProperty(isolate, error, msg_key);
534 Handle<JSReceiver> receiver = Handle<JSReceiver>::cast(input);
535 Handle<Object> to_string = JSReceiver::GetDataProperty(
544 Handle<JSReceiver>::cast(input));
546 Handle<Object> ctor = JSReceiver::GetDataProperty(
585 // At this point, input is either none of the above or a JSReceiver.
587 Handle<JSReceiver> receiver;
589 receiver = Handle<JSReceiver>::cast(input);
603 Handle<Object> tag_obj = JSReceiver::GetDataProperty(
774 if (!JSReceiver::ToPrimitive(isolate, Handle<JSReceiver>::cast(y))
796 if (!JSReceiver::ToPrimitive(isolate, Handle<JSReceiver>::cast(y))
817 if (!JSReceiver::ToPrimitive(isolate, Handle<JSReceiver>::cast(y))
829 if (!JSReceiver::ToPrimitive(isolate, Handle<JSReceiver>::cast(y))
848 } else if (!JSReceiver::ToPrimitive(isolate, Handle<JSReceiver>::cast(x))
952 Maybe<bool> result = JSReceiver::HasInPrototypeChain(
953 isolate, Handle<JSReceiver>::cast(object), prototype);
972 Object::GetMethod(Handle<JSReceiver>::cast(callable),
1001 MaybeHandle<Object> Object::GetMethod(Handle<JSReceiver> receiver,
1006 isolate, func, JSReceiver::GetProperty(isolate, receiver, name), Object);
1071 Handle<JSReceiver> receiver = Handle<JSReceiver>::cast(object);
1092 JSReceiver::GetElement(isolate, receiver, index),
1121 Handle<JSReceiver> object) {
1125 isolate, val, JSReceiver::GetProperty(isolate, object, key), Object);
1207 Handle<JSReceiver> target(JSReceiver::cast(proxy->target()), isolate);
1212 Object::GetMethod(Handle<JSReceiver>::cast(handler), trap_name), Object);
1242 Handle<JSReceiver> target,
1248 JSReceiver::GetOwnPropertyDescriptor(isolate, target, name, &target_desc);
1356 Handle<JSReceiver> target(JSReceiver::cast(proxy->target()), isolate);
1357 Handle<JSReceiver> handler(JSReceiver::cast(proxy->handler()), isolate);
1365 return JSReceiver::GetPrototype(isolate, target);
1381 Maybe<bool> is_extensible = JSReceiver::IsExtensible(target);
1388 JSReceiver::GetPrototype(isolate, target),
1467 receiver, Handle<JSReceiver>::cast(getter));
1579 receiver, Handle<JSReceiver>::cast(setter), value, maybe_should_throw);
1588 Handle<Object> receiver, Handle<JSReceiver> getter) {
1609 Handle<Object> receiver, Handle<JSReceiver> setter, Handle<Object> value,
1638 return JSReceiver::cast(*this).GetOrCreateIdentityHash(isolate);
1697 JSReceiver::GetFunctionRealm(Handle<JSReceiver>::cast(constructor)),
1707 JSReceiver::GetProperty(isolate,
1708 Handle<JSReceiver>::cast(constructor),
1730 Isolate* isolate, Handle<JSReceiver> recv,
1747 Handle<JSReceiver> ctor = Handle<JSReceiver>::cast(ctor_obj);
1803 return IsJSReceiver() && JSReceiver::cast(*this).IsCodeLike(isolate);
2662 Handle<JSReceiver> receiver = Handle<JSReceiver>::cast(it->GetReceiver());
2704 JSReceiver::GetOwnPropertyDescriptor(&own_lookup, &desc);
2711 return JSReceiver::CreateDataProperty(&own_lookup, value,
2722 return JSReceiver::DefineOwnProperty(isolate, receiver, it->GetName(),
2789 Handle<JSReceiver> receiver = Handle<JSReceiver>::cast(it->GetReceiver());
2883 Handle<JSReceiver> receiver = it->GetStoreTarget<JSReceiver>();
2929 Handle<JSReceiver> receiver = it->GetStoreTarget<JSReceiver>();
3037 Handle<JSReceiver> object = Handle<JSReceiver>::cast(proxy);
3046 object = handle(JSReceiver::cast(proxy->target()), isolate);
3071 Handle<JSReceiver> target(JSReceiver::cast(proxy->target()), isolate);
3076 Object::GetMethod(Handle<JSReceiver>::cast(handler),
3082 return JSReceiver::HasProperty(isolate, target, name);
3101 Handle<JSReceiver> target) {
3105 JSReceiver::GetOwnPropertyDescriptor(isolate, target, name, &target_desc);
3117 Maybe<bool> extensible_target = JSReceiver::IsExtensible(target);
3143 Handle<JSReceiver> target(JSReceiver::cast(proxy->target()), isolate);
3144 Handle<JSReceiver> handler(JSReceiver::cast(proxy->handler()), isolate);
3194 Handle<JSReceiver> target(JSReceiver::cast(proxy->target()), isolate);
3195 Handle<JSReceiver> handler(JSReceiver::cast(proxy->handler()), isolate);
3201 return JSReceiver::DeletePropertyOrElement(target, name, language_mode);
3221 Handle<JSReceiver> target) {
3225 JSReceiver::GetOwnPropertyDescriptor(isolate, target, name, &target_desc);
3236 Maybe<bool> extensible_target = JSReceiver::IsExtensible(target);
3259 return isolate->factory()->NewJSProxy(Handle<JSReceiver>::cast(target),
3260 Handle<JSReceiver>::cast(handler));
3503 Handle<JSReceiver> target(JSReceiver::cast(proxy->target()), isolate);
3508 Object::GetMethod(Handle<JSReceiver>::cast(handler), trap_name),
3513 return JSReceiver::DefineOwnProperty(isolate, target, key, desc,
3541 JSReceiver::GetOwnPropertyDescriptor(isolate, target, key, &target_desc);
3544 Maybe<bool> maybe_extensible = JSReceiver::IsExtensible(target);
3673 Handle<JSReceiver> target(JSReceiver::cast(proxy->target()), isolate);
3678 Object::GetMethod(Handle<JSReceiver>::cast(handler), trap_name),
3683 return JSReceiver::GetOwnPropertyDescriptor(isolate, target, name, desc);
3703 JSReceiver::GetOwnPropertyDescriptor(isolate, target, name, &target_desc);
3717 Maybe<bool> extensible_target = JSReceiver::IsExtensible(target);
3730 Maybe<bool> extensible_target = JSReceiver::IsExtensible(target);
3791 Handle<JSReceiver> target(JSReceiver::cast(proxy->target()), isolate);
3792 Handle<JSReceiver> handler(JSReceiver::cast(proxy->handler()), isolate);
3798 return JSReceiver::PreventExtensions(target, should_throw);
3814 Maybe<bool> target_result = JSReceiver::IsExtensible(target);
3835 Handle<JSReceiver> target(JSReceiver::cast(proxy->target()), isolate);
3836 Handle<JSReceiver> handler(JSReceiver::cast(proxy->handler()), isolate);
3842 return JSReceiver::IsExtensible(target);
3853 Maybe<bool> target_result = JSReceiver::IsExtensible(target);
5190 Handle<JSReceiver> target(JSReceiver::cast(proxy->target()), isolate);
5195 Object::GetMethod(Handle<JSReceiver>::cast(handler), trap_name),
5199 return JSReceiver::SetPrototype(isolate, target, value, from_javascript,
5217 Maybe<bool> is_extensible = JSReceiver::IsExtensible(target);
5229 JSReceiver::GetPrototype(isolate, target),
5508 Handle<JSReceiver> receiver(Handle<JSReceiver>::cast(resolution));
5525 then = JSReceiver::GetProperty(isolate, receiver,
5553 if (!JSReceiver::GetContextForMicrotask(Handle<JSReceiver>::cast(then_action))
5560 promise, Handle<JSReceiver>::cast(resolution),
5561 Handle<JSReceiver>::cast(then_action), then_context);
5622 has_handler_context = JSReceiver::GetContextForMicrotask(
5623 Handle<JSReceiver>::cast(primary_handler))
5627 has_handler_context = JSReceiver::GetContextForMicrotask(
5628 Handle<JSReceiver>::cast(secondary_handler))