Home | History | Annotate | Download | only in src

Lines Matching refs:JSReceiver

108 MaybeHandle<JSReceiver> Object::ToObject(Isolate* isolate,
111 if (object->IsJSReceiver()) return Handle<JSReceiver>::cast(object);
121 JSReceiver);
134 MaybeHandle<JSReceiver> Object::ConvertReceiver(Isolate* isolate,
136 if (object->IsJSReceiver()) return Handle<JSReceiver>::cast(object);
162 isolate, input, JSReceiver::ToPrimitive(Handle<JSReceiver>::cast(input),
245 isolate, input, JSReceiver::ToPrimitive(Handle<JSReceiver>::cast(input),
261 return JSReceiver::HasOwnProperty(Handle<JSReceiver>::cast(object), symbol)
272 Handle<JSReceiver> receiver = Handle<JSReceiver>::cast(input);
275 Handle<Object> name = JSReceiver::GetDataProperty(receiver, name_key);
279 Handle<Object> msg = JSReceiver::GetDataProperty(receiver, msg_key);
336 Handle<JSReceiver> receiver = Handle<JSReceiver>::cast(input);
337 Handle<Object> to_string = JSReceiver::GetDataProperty(
347 Handle<Object> ctor = JSReceiver::GetDataProperty(
373 // At this point, input is either none of the above or a JSReceiver.
375 Handle<JSReceiver> receiver;
377 receiver = Handle<JSReceiver>::cast(input);
392 Handle<Object> tag_obj = JSReceiver::GetDataProperty(
522 if (!JSReceiver::ToPrimitive(Handle<JSReceiver>::cast(y))
540 if (!JSReceiver::ToPrimitive(Handle<JSReceiver>::cast(y))
556 if (!JSReceiver::ToPrimitive(Handle<JSReceiver>::cast(y))
568 if (!JSReceiver::ToPrimitive(Handle<JSReceiver>::cast(y))
582 } else if (!JSReceiver::ToPrimitive(Handle<JSReceiver>::cast(x))
794 Maybe<bool> result = JSReceiver::HasInPrototypeChain(
795 isolate, Handle<JSReceiver>::cast(object), prototype);
814 JSReceiver::GetMethod(Handle<JSReceiver>::cast(callable),
838 JSReceiver::OrdinaryHasInstance(isolate, callable, object), Object);
860 MaybeHandle<Object> Object::GetMethod(Handle<JSReceiver> receiver,
865 JSReceiver::GetProperty(receiver, name), Object);
913 Handle<JSReceiver> receiver = Handle<JSReceiver>::cast(object);
934 JSReceiver::GetElement(isolate, receiver, index),
973 Maybe<bool> JSReceiver::HasProperty(LookupIterator* it) {
1075 Handle<JSReceiver> target(proxy->target(), isolate);
1080 Object::GetMethod(Handle<JSReceiver>::cast(handler), trap_name), Object);
1099 JSReceiver::GetOwnPropertyDescriptor(isolate, target, name, &target_desc);
1137 Handle<Object> JSReceiver::GetDataProperty(LookupIterator* it) {
1258 Handle<JSReceiver> new_target,
1314 Handle<JSReceiver> target(proxy->target(), isolate);
1315 Handle<JSReceiver> handler(JSReceiver::cast(proxy->handler()), isolate);
1323 return JSReceiver::GetPrototype(isolate, target);
1338 Maybe<bool> is_extensible = JSReceiver::IsExtensible(target);
1345 JSReceiver::GetPrototype(isolate, target), Object);
1417 receiver, Handle<JSReceiver>::cast(getter));
1517 receiver, Handle<JSReceiver>::cast(setter), value, should_throw);
1528 Handle<JSReceiver> getter) {
1550 Handle<JSReceiver> setter,
1965 Maybe<bool> JSReceiver::HasInPrototypeChain(Isolate* isolate,
1966 Handle<JSReceiver> object,
1994 Handle<JSReceiver> target, Handle<Object> source,
2011 Handle<Map> map(JSReceiver::cast(*source)->map(), isolate);
2043 isolate, prop_value, JSReceiver::GetProperty(from, next_key),
2089 Maybe<bool> JSReceiver::SetOrCopyDataProperties(
2090 Isolate* isolate, Handle<JSReceiver> target, Handle<Object> source,
2097 Handle<JSReceiver> from = Object::ToObject(isolate, source).ToHandleChecked();
2112 JSReceiver::GetOwnPropertyDescriptor(isolate, from, next_key, &desc);
2222 JSReceiver* receiver = JSReceiver::cast(this);
2224 return JSReceiver::GetIdentityHash(isolate, handle(receiver, isolate));
2232 return JSReceiver::GetOrCreateIdentityHash(isolate,
2233 Handle<JSReceiver>::cast(object));
2299 JSReceiver::GetFunctionRealm(Handle<JSReceiver>::cast(constructor)),
2309 JSReceiver::GetProperty(Handle<JSReceiver>::cast(constructor),
3114 String* JSReceiver::class_name() {
3129 Handle<String> JSReceiver::GetConstructorName(Handle<JSReceiver> receiver) {
3150 Handle<Object> maybe_tag = JSReceiver::GetDataProperty(
3156 Handle<JSReceiver> start = PrototypeIterator::GetCurrent<JSReceiver>(iter);
3159 Handle<Object> maybe_constructor = JSReceiver::GetDataProperty(&it);
3173 Handle<Context> JSReceiver::GetCreationContext() {
3174 JSReceiver* receiver = this;
4369 Handle<JSReceiver> receiver = Handle<JSReceiver>::cast(it->GetReceiver());
4409 JSReceiver::GetOwnPropertyDescriptor(&own_lookup, &desc);
4412 return JSReceiver::CreateDataProperty(&own_lookup, value,
4423 return JSReceiver::DefineOwnProperty(isolate, receiver, it->GetName(),
4982 Handle<JSReceiver> target(proxy->target(), isolate);
4986 isolate, trap, Object::GetMethod(Handle<JSReceiver>::cast(handler),
4992 return JSReceiver::HasProperty(target, name);
5006 Maybe<bool> target_found = JSReceiver::GetOwnPropertyDescriptor(
5019 Maybe<bool> extensible_target = JSReceiver::IsExtensible(target);
5050 Handle<JSReceiver> target(proxy->target(), isolate);
5051 Handle<JSReceiver> handler(JSReceiver::cast(proxy->handler()), isolate);
5078 JSReceiver::GetOwnPropertyDescriptor(isolate, target, name, &target_desc);
5119 Handle<JSReceiver> target(proxy->target(), isolate);
5120 Handle<JSReceiver> handler(JSReceiver::cast(proxy->handler()), isolate);
5126 return JSReceiver::DeletePropertyOrElement(target, name, language_mode);
5144 JSReceiver::GetOwnPropertyDescriptor(isolate, target, name, &target_desc);
5176 return isolate->factory()->NewJSProxy(Handle<JSReceiver>::cast(target),
5177 Handle<JSReceiver>::cast(handler));
5188 Handle<JSReceiver> target(JSReceiver::cast(proxy->target()));
5189 return JSReceiver::GetFunctionRealm(target);
5197 return JSReceiver::GetFunctionRealm(
5256 MaybeHandle<Context> JSReceiver::GetFunctionRealm(Handle<JSReceiver> receiver) {
5494 Maybe<PropertyAttributes> JSReceiver::GetPropertyAttributes(
5839 return *JSReceiver::GetDataProperty(object, hash_code_symbol);
5922 void JSReceiver::DeleteNormalizedProperty(Handle<JSReceiver> object,
5949 Maybe<bool> JSReceiver::DeleteProperty(LookupIterator* it,
6020 Maybe<bool> JSReceiver::DeleteElement(Handle<JSReceiver> object, uint32_t index,
6028 Maybe<bool> JSReceiver::DeleteProperty(Handle<JSReceiver> object,
6036 Maybe<bool> JSReceiver::DeletePropertyOrElement(Handle<JSReceiver> object,
6046 Object* JSReceiver::DefineProperty(Isolate* isolate, Handle<Object> object,
6067 isolate, Handle<JSReceiver>::cast(object), key, &desc, THROW_ON_ERROR);
6078 MaybeHandle<Object> JSReceiver::DefineProperties(Isolate* isolate,
6091 Handle<JSReceiver> props;
6115 Maybe<PropertyAttributes> maybe = JSReceiver::GetPropertyAttributes(&it);
6143 DefineOwnProperty(isolate, Handle<JSReceiver>::cast(object),
6155 Maybe<bool> JSReceiver::DefineOwnProperty(Isolate* isolate,
6156 Handle<JSReceiver> object,
6183 Maybe<bool> JSReceiver::OrdinaryDefineOwnProperty(Isolate* isolate,
6221 Maybe<bool> JSReceiver::OrdinaryDefineOwnProperty(LookupIterator* it,
6246 Maybe<bool> JSReceiver::IsCompatiblePropertyDescriptor(
6259 Maybe<bool> JSReceiver::ValidateAndApplyPropertyDescriptor(
6516 Maybe<bool> JSReceiver::CreateDataProperty(LookupIterator* it,
6520 Handle<JSReceiver> receiver = Handle<JSReceiver>::cast(it->GetReceiver());
6533 return JSReceiver::DefineOwnProperty(isolate, receiver, it->GetName(),
6541 MAYBE_RETURN(JSReceiver::GetPropertyAttributes(it), Nothing<bool>());
6542 Handle<JSReceiver> receiver = Handle<JSReceiver>::cast(it->GetReceiver());
6796 Handle<JSReceiver> target(proxy->target(), isolate);
6801 Object::GetMethod(Handle<JSReceiver>::cast(handler), trap_name),
6806 return JSReceiver::DefineOwnProperty(isolate, target, key, desc,
6834 JSReceiver::GetOwnPropertyDescriptor(isolate, target, key, &target_desc);
6837 Maybe<bool> maybe_extensible = JSReceiver::IsExtensible(target);
6921 Maybe<bool> JSReceiver::GetOwnPropertyDescriptor(Isolate* isolate,
6922 Handle<JSReceiver> object,
6996 Maybe<bool> JSReceiver::GetOwnPropertyDescriptor(LookupIterator* it,
7000 if (it->IsFound() && it->GetHolder<JSReceiver>()->IsJSProxy()) {
7079 Handle<JSReceiver> target(proxy->target(), isolate);
7084 Object::GetMethod(Handle<JSReceiver>::cast(handler), trap_name),
7089 return JSReceiver::GetOwnPropertyDescriptor(isolate, target, name, desc);
7109 JSReceiver::GetOwnPropertyDescriptor(isolate, target, name, &target_desc);
7123 Maybe<bool> extensible_target = JSReceiver::IsExtensible(target);
7136 Maybe<bool> extensible_target = JSReceiver::IsExtensible(target);
7313 Maybe<bool> JSReceiver::SetIntegrityLevel(Handle<JSReceiver> receiver,
7333 MAYBE_RETURN(JSReceiver::PreventExtensions(receiver, should_throw),
7338 isolate, keys, JSReceiver::OwnPropertyKeys(receiver), Nothing<bool>());
7360 Maybe<bool> owned = JSReceiver::GetOwnPropertyDescriptor(
7377 Maybe<bool> JSReceiver::TestIntegrityLevel(Handle<JSReceiver> object,
7382 Maybe<bool> extensible = JSReceiver::IsExtensible(object);
7388 isolate, keys, JSReceiver::OwnPropertyKeys(object), Nothing<bool>());
7393 Maybe<bool> owned = JSReceiver::GetOwnPropertyDescriptor(
7409 Maybe<bool> JSReceiver::PreventExtensions(Handle<JSReceiver> object,
7433 Handle<JSReceiver> target(proxy->target(), isolate);
7434 Handle<JSReceiver> handler(JSReceiver::cast(proxy->handler()), isolate);
7440 return JSReceiver::PreventExtensions(target, should_throw);
7456 Maybe<bool> target_result = JSReceiver::IsExtensible(target);
7516 Maybe<bool> JSReceiver::IsExtensible(Handle<JSReceiver> object) {
7535 Handle<JSReceiver> target(proxy->target(), isolate);
7536 Handle<JSReceiver> handler(JSReceiver::cast(proxy->handler()), isolate);
7542 return JSReceiver::IsExtensible(target);
7553 Maybe<bool> target_result = JSReceiver::IsExtensible(target);
8014 MaybeHandle<Object> JSReceiver::ToPrimitive(Handle<JSReceiver> receiver,
8041 MaybeHandle<Object> JSReceiver::OrdinaryToPrimitive(
8042 Handle<JSReceiver> receiver, OrdinaryToPrimitiveHint hint) {
8058 JSReceiver::GetProperty(receiver, name), Object);
8184 Isolate* isolate, Handle<JSReceiver> receiver, bool get_entries,
8186 Handle<Map> map(JSReceiver::cast(*receiver)->map(), isolate);
8230 isolate, prop_value, JSReceiver::GetProperty(object, next_key),
8260 Handle<JSReceiver> object,
8289 Maybe<bool> did_get_descriptor = JSReceiver::GetOwnPropertyDescriptor(
8297 isolate, value, JSReceiver::GetPropertyOrElement(object, key),
8316 MaybeHandle<FixedArray> JSReceiver::GetOwnValues(Handle<JSReceiver> object,
8321 MaybeHandle<FixedArray> JSReceiver::GetOwnEntries(Handle<JSReceiver> object,
12104 for (PrototypeIterator iter(isolate, Handle<JSReceiver>::cast(receiver),
12489 // If the value is not a JSReceiver, store the value in the map's
12677 Handle<JSReceiver> new_target) {
12685 // be a JSReceiver.
12730 // new.target.prototype is not guaranteed to be a JSReceiver, and may need to
12742 JSReceiver::GetProperty(new_target, prototype_string), Map);
12749 // If prototype is not a JSReceiver, fetch the intrinsicDefaultProto from the
12756 JSReceiver::GetFunctionRealm(new_target), Map);
12758 Handle<Object> maybe_index = JSReceiver::GetDataProperty(
12786 JSReceiver::GetDataProperty(function, isolate->factory()->name_string());
12794 Handle<Object> name = JSReceiver::GetDataProperty(
12856 Handle<Object> class_start_position = JSReceiver::GetDataProperty(
12859 Handle<Object> class_end_position = JSReceiver::GetDataProperty(
13403 JSReceiver* current = iter.GetCurrent<JSReceiver>();
15040 Maybe<bool> JSReceiver::SetPrototype(Handle<JSReceiver> object,
15072 Handle<JSReceiver> target(proxy->target(), isolate);
15077 Object::GetMethod(Handle<JSReceiver>::cast(handler), trap_name),
15081 return JSReceiver::SetPrototype(target, value, from_javascript,
15099 Maybe<bool> is_extensible = JSReceiver::IsExtensible(target);
15111 JSReceiver::GetPrototype(isolate, target),
15194 for (PrototypeIterator iter(isolate, JSReceiver::cast(*value),
15197 if (iter.GetCurrent<JSReceiver>() == *object) {
16110 RETURN_ON_EXCEPTION(isolate, JSReceiver::SetProperty(
19001 Handle<JSReceiver> new_target, double tv) {
19519 bool JSReceiver::HasProxyInPrototype(Isolate* isolate) {