Lines Matching defs:desc

128     PropertyDescriptor desc;
129 return JSReceiver::GetOwnPropertyDescriptor(isolate, object, name, &desc);
467 // 4a i. Let desc be ? from.[[GetOwnProperty]](nextKey).
468 PropertyDescriptor desc;
470 JSReceiver::GetOwnPropertyDescriptor(isolate, from, next_key, &desc);
472 // 4a ii. If desc is not undefined and desc.[[Enumerable]] is true, then
473 if (found.FromJust() && desc.enumerable()) {
1037 // 4. Let desc be ToPropertyDescriptor(Attributes).
1038 // 5. ReturnIfAbrupt(desc).
1039 PropertyDescriptor desc;
1040 if (!PropertyDescriptor::ToPropertyDescriptor(isolate, attributes, &desc)) {
1043 // 6. Let success be DefinePropertyOrThrow(O,key, desc).
1045 DefineOwnProperty(isolate, Handle<JSReceiver>::cast(object), key, &desc,
1103 // 7c iii. Let desc be ToPropertyDescriptor(descObj).
1106 // 7c iv. ReturnIfAbrupt(desc).
1109 // desc to the end of descriptors.
1115 PropertyDescriptor* desc = &descriptors[i];
1117 // 8b. Let desc be the second element of pair.
1118 // 8c. Let status be DefinePropertyOrThrow(O, P, desc).
1121 desc->name(), desc, Just(kThrowOnError));
1134 PropertyDescriptor* desc,
1138 key, desc, should_throw);
1142 key, desc, should_throw);
1146 isolate, Handle<JSTypedArray>::cast(object), key, desc, should_throw);
1150 isolate, Handle<JSModuleNamespace>::cast(object), key, desc,
1156 // (ES#sec-arguments-exotic-objects-defineownproperty-p-desc).
1158 desc, should_throw);
1164 PropertyDescriptor* desc, Maybe<ShouldThrow> should_throw) {
1167 return OrdinaryDefineOwnProperty(isolate, object, lookup_key, desc,
1173 PropertyDescriptor* desc, Maybe<ShouldThrow> should_throw) {
1186 return OrdinaryDefineOwnProperty(&it, desc, should_throw);
1310 Maybe<ShouldThrow> should_throw, PropertyDescriptor* desc) {
1331 if (PropertyDescriptor::IsAccessorDescriptor(desc)) {
1333 v8::Utils::ToLocal(desc->get()), v8::Utils::ToLocal(desc->set())));
1334 } else if (PropertyDescriptor::IsDataDescriptor(desc)) {
1335 if (desc->has_writable()) {
1337 v8::Utils::ToLocal(desc->value()), desc->writable()));
1340 new v8::PropertyDescriptor(v8::Utils::ToLocal(desc->value())));
1343 if (desc->has_enumerable()) {
1344 descriptor->set_enumerable(desc->enumerable());
1346 if (desc->has_configurable()) {
1347 descriptor->set_configurable(desc->configurable());
1368 LookupIterator* it, PropertyDescriptor* desc,
1382 it, it->GetInterceptor(), should_throw, desc);
1400 isolate, it, extensible, desc, &current, should_throw, Handle<Name>());
1406 Isolate* isolate, bool extensible, PropertyDescriptor* desc,
1412 isolate, nullptr, extensible, desc, current, should_throw, property_name);
1419 PropertyDescriptor* desc, PropertyDescriptor* current,
1425 bool desc_is_data_descriptor = PropertyDescriptor::IsDataDescriptor(desc);
1427 PropertyDescriptor::IsAccessorDescriptor(desc);
1429 PropertyDescriptor::IsGenericDescriptor(desc);
1441 // (This is equivalent to !IsAccessorDescriptor(desc).)
1451 if (!desc->has_writable()) desc->set_writable(false);
1452 if (!desc->has_enumerable()) desc->set_enumerable(false);
1453 if (!desc->has_configurable()) desc->set_configurable(false);
1455 desc->has_value()
1456 ? desc->value()
1460 desc->ToAttributes());
1472 if (!desc->has_enumerable()) desc->set_enumerable(false);
1473 if (!desc->has_configurable()) desc->set_configurable(false);
1475 desc->has_get()
1476 ? desc->get()
1479 desc->has_set()
1480 ? desc->set()
1483 JSObject::DefineAccessor(it, getter, setter, desc->ToAttributes());
1492 if ((!desc->has_enumerable() ||
1493 desc->enumerable() == current->enumerable()) &&
1494 (!desc->has_configurable() ||
1495 desc->configurable() == current->configurable()) &&
1496 (!desc->has_value() ||
1497 (current->has_value() && current->value()->SameValue(*desc->value()))) &&
1498 (!desc->has_writable() ||
1499 (current->has_writable() && current->writable() == desc->writable())) &&
1500 (!desc->has_get() ||
1501 (current->has_get() && current->get()->SameValue(*desc->get()))) &&
1502 (!desc->has_set() ||
1503 (current->has_set() && current->set()->SameValue(*desc->set())))) {
1510 if (desc->has_configurable() && desc->configurable()) {
1519 if (desc->has_enumerable() && desc->enumerable() != current->enumerable()) {
1569 if (desc->has_writable() && desc->writable()) {
1577 if (desc->has_value() && !desc->value()->SameValue(*current->value())) {
1594 if (desc->has_set() && !desc->set()->SameValue(*current->set())) {
1602 if (desc->has_get() && !desc->get()->SameValue(*current->get())) {
1617 if (desc->has_enumerable()) {
1619 attrs | (desc->enumerable() ? NONE : DONT_ENUM));
1624 if (desc->has_configurable()) {
1626 attrs | (desc->configurable() ? NONE : DONT_DELETE));
1633 if (desc->has_writable()) {
1635 attrs | (desc->writable() ? NONE : READ_ONLY));
1641 desc->has_value() ? desc->value()
1653 desc->has_get()
1654 ? desc->get()
1659 desc->has_set()
1660 ? desc->set()
1754 PropertyDescriptor* desc) {
1758 return GetOwnPropertyDescriptor(&it, desc);
1764 PropertyDescriptor* desc) {
1811 PropertyDescriptor::ToPropertyDescriptor(isolate, result, desc),
1829 PropertyDescriptor* desc) {
1834 it->GetName(), desc);
1837 Maybe<bool> intercepted = GetPropertyDescriptorWithInterceptor(it, desc);
1853 DCHECK(desc->is_empty());
1865 desc->set_value(value);
1867 desc->set_writable((attrs & READ_ONLY) == 0);
1875 desc->set_get(AccessorPair::GetComponent(isolate, native_context, accessors,
1878 desc->set_set(AccessorPair::GetComponent(isolate, native_context, accessors,
1883 desc->set_enumerable((attrs & DONT_ENUM) == 0);
1885 desc->set_configurable((attrs & DONT_DELETE) == 0);
1887 DCHECK(PropertyDescriptor::IsAccessorDescriptor(desc) !=
1888 PropertyDescriptor::IsDataDescriptor(desc));
1949 PropertyDescriptor desc =
1954 DefineOwnProperty(isolate, receiver, key, &desc, Just(kThrowOnError)),