Lines Matching defs:fields

1455     Isolate* isolate, Handle<JSReceiver> fields, Handle<FixedArray> field_names,
1460 // 1. Assert: Type(fields) is Object.
1470 // a. Let value be ? Get(fields, property).
1473 isolate, value, JSReceiver::GetProperty(isolate, fields, property),
1560 Isolate* isolate, Handle<JSReceiver> fields, Handle<FixedArray> field_names,
1564 return PrepareTemporalFieldsOrPartial(isolate, fields, field_names, required,
1571 Handle<JSReceiver> fields, Handle<Object> options,
1581 Handle<Object> argv[] = {fields, options};
1596 Handle<JSReceiver> fields,
1599 isolate, calendar, fields, options,
1605 Isolate* isolate, Handle<JSReceiver> calendar, Handle<JSReceiver> fields,
1608 isolate, calendar, fields, options,
1615 Isolate* isolate, Handle<JSReceiver> calendar, Handle<JSReceiver> fields,
1618 isolate, calendar, fields, options,
1857 // f. Let fields be ? PrepareTemporalFields(item,
1859 Handle<JSReceiver> fields;
1860 ASSIGN_RETURN_ON_EXCEPTION(isolate, fields,
1864 // g. Return ? DateFromFields(calendar, fields, options).
1865 return DateFromFields(isolate, calendar, fields, options);
2798 // 1. Let fields be ? GetMethod(calendar, "fields").
2799 Handle<Object> fields;
2801 isolate, fields,
2807 // 3. If fields is not undefined, then
2808 if (!fields->IsUndefined()) {
2809 // a. Set fieldsArray to ? Call(fields, calendar, « fieldsArray »).
2813 Execution::Call(isolate, fields, calendar, 1, argv), FixedArray);
2904 Isolate* isolate, Handle<JSReceiver> fields,
2911 // 2. Let originalKeys be ? EnumerableOwnPropertyNames(fields, key).
2915 KeyAccumulator::GetKeys(fields, KeyCollectionMode::kOwnOnly,
2928 // i. Let propValue be ? Get(fields, nextKey).
2932 JSReceiver::GetPropertyOrElement(isolate, fields, next_key_string),
2977 // a. Let month be ? Get(fields, "month").
2981 isolate, fields, factory->month_string()),
2991 // c. Let monthCode be ? Get(fields, "monthCode").
2995 JSReceiver::GetPropertyOrElement(isolate, fields,
5002 Maybe<int32_t> ResolveISOMonth(Isolate* isolate, Handle<JSReceiver> fields) {
5004 // 1. Let month be ? Get(fields, "month").
5008 Object::GetPropertyOrElement(isolate, fields, factory->month_string()),
5010 // 2. Let monthCode be ? Get(fields, "monthCode").
5014 Object::GetPropertyOrElement(isolate, fields,
5025 // Note: In Temporal spec, "month" in fields is always converted by
5065 // Note: In Temporal spec, "month" in fields is always converted by
5083 Maybe<bool> ISODateFromFields(Isolate* isolate, Handle<JSReceiver> fields,
5089 // 1. Assert: Type(fields) is Object.
5094 // 3. Set fields to ? PrepareTemporalFields(fields, « "day", "month",
5102 isolate, fields,
5103 PrepareTemporalFields(isolate, fields, field_names,
5107 // 4. Let year be ? Get(fields, "year").
5111 Object::GetPropertyOrElement(isolate, fields, factory->year_string()),
5118 // Note: "year" in fields is always converted by
5124 // 6. Let month be ? ResolveISOMonth(fields).
5125 Maybe<int32_t> maybe_month = ResolveISOMonth(isolate, fields);
5129 // 7. Let day be ? Get(fields, "day").
5133 Object::GetPropertyOrElement(isolate, fields, factory->day_string()),
5140 // Note: "day" in fields is always converted by
5410 // 4. If Type(fields) is not Object, throw a TypeError exception.
5419 Handle<JSReceiver> fields = Handle<JSReceiver>::cast(fields_obj);
5430 // 6. Let result be ? ISODateFromFields(fields, options).
5432 isolate, fields, options, method_name, &year, &month, &day);
5451 // 4. Set fields to ? ToObject(fields).
5452 Handle<JSReceiver> fields;
5453 ASSIGN_RETURN_ON_EXCEPTION(isolate, fields,
5463 // a. Return ? DefaultMergeFields(fields, additionalFields).
5464 return DefaultMergeFields(isolate, fields, additional_fields);
5718 // 3. Let fields be ! OrdinaryObjectCreate(%Object.prototype%).
5719 Handle<JSObject> fields =
5721 // 4. Perform ! CreateDataPropertyOrThrow(fields, "calendar",
5724 isolate, fields, factory->calendar_string(),
5728 // 5. Perform ! CreateDataPropertyOrThrow(fields, "isoDay",
5730 // 6. Perform ! CreateDataPropertyOrThrow(fields, "isoMonth",
5732 // 7. Perform ! CreateDataPropertyOrThrow(fields, "isoYear",
5734 DEFINE_INT_FIELD(fields, isoDay, iso_day, temporal_date)
5735 DEFINE_INT_FIELD(fields, isoMonth, iso_month, temporal_date)
5736 DEFINE_INT_FIELD(fields, isoYear, iso_year, temporal_date)
5737 // 8. Return fields.
5738 return fields;
5841 // 3. Let fields be ! OrdinaryObjectCreate(%Object.prototype%).
5842 Handle<JSObject> fields =
5844 // 4. Perform ! CreateDataPropertyOrThrow(fields, "calendar",
5847 isolate, fields, factory->calendar_string(),
5851 // 5. Perform ! CreateDataPropertyOrThrow(fields, "isoDay",
5853 // 6. Perform ! CreateDataPropertyOrThrow(fields, "isoHour",
5855 // 7. Perform ! CreateDataPropertyOrThrow(fields, "isoMicrosecond",
5857 // 8. Perform ! CreateDataPropertyOrThrow(fields, "isoMillisecond",
5859 // 9. Perform ! CreateDataPropertyOrThrow(fields, "isoMinute",
5861 // 10. Perform ! CreateDataPropertyOrThrow(fields, "isoMonth",
5863 // 11. Perform ! CreateDataPropertyOrThrow(fields, "isoNanosecond",
5865 // 12. Perform ! CreateDataPropertyOrThrow(fields, "isoSecond",
5867 // 13. Perform ! CreateDataPropertyOrThrow(fields, "isoYear",
5869 DEFINE_INT_FIELD(fields, isoDay, iso_day, date_time)
5870 DEFINE_INT_FIELD(fields, isoHour, iso_hour, date_time)
5871 DEFINE_INT_FIELD(fields, isoMicrosecond, iso_microsecond, date_time)
5872 DEFINE_INT_FIELD(fields, isoMillisecond, iso_millisecond, date_time)
5873 DEFINE_INT_FIELD(fields, isoMinute, iso_minute, date_time)
5874 DEFINE_INT_FIELD(fields, isoMonth, iso_month, date_time)
5875 DEFINE_INT_FIELD(fields, isoNanosecond, iso_nanosecond, date_time)
5876 DEFINE_INT_FIELD(fields, isoSecond, iso_second, date_time)
5877 DEFINE_INT_FIELD(fields, isoYear, iso_year, date_time)
5878 // 14. Return fields.
5879 return fields;
5930 // 3. Let fields be ! OrdinaryObjectCreate(%Object.prototype%).
5931 Handle<JSObject> fields = factory->NewJSObject(isolate->object_function());
5932 // 4. Perform ! CreateDataPropertyOrThrow(fields, "calendar",
5935 isolate, fields, factory->calendar_string(),
5940 // 5. Perform ! CreateDataPropertyOrThrow(fields, "isoDay",
5942 // 6. Perform ! CreateDataPropertyOrThrow(fields, "isoMonth",
5944 // 7. Perform ! CreateDataPropertyOrThrow(fields, "isoYear",
5946 DEFINE_INT_FIELD(fields, isoDay, iso_day, month_day)
5947 DEFINE_INT_FIELD(fields, isoMonth, iso_month, month_day)
5948 DEFINE_INT_FIELD(fields, isoYear, iso_year, month_day)
5949 // 8. Return fields.
5950 return fields;
6002 // 3. Let fields be ! OrdinaryObjectCreate(%Object.prototype%).
6003 Handle<JSObject> fields =
6005 // 4. Perform ! CreateDataPropertyOrThrow(fields, "calendar",
6008 isolate, fields, factory->calendar_string(),
6012 // 5. Perform ! CreateDataPropertyOrThrow(fields, "isoDay",
6014 // 6. Perform ! CreateDataPropertyOrThrow(fields, "isoMonth",
6016 // 7. Perform ! CreateDataPropertyOrThrow(fields, "isoYear",
6018 DEFINE_INT_FIELD(fields, isoDay, iso_day, year_month)
6019 DEFINE_INT_FIELD(fields, isoMonth, iso_month, year_month)
6020 DEFINE_INT_FIELD(fields, isoYear, iso_year, year_month)
6021 // 8. Return fields.
6022 return fields;
6118 // 3. Let fields be ! OrdinaryObjectCreate(%Object.prototype%).
6119 Handle<JSObject> fields =
6121 // 4. Perform ! CreateDataPropertyOrThrow(fields, "calendar",
6127 CHECK(JSReceiver::CreateDataProperty(isolate, fields,
6132 // 5. Perform ! CreateDataPropertyOrThrow(fields, "isoHour",
6134 // 6. Perform ! CreateDataPropertyOrThrow(fields, "isoMicrosecond",
6136 // 7. Perform ! CreateDataPropertyOrThrow(fields, "isoMillisecond",
6138 // 8. Perform ! CreateDataPropertyOrThrow(fields, "isoMinute",
6140 // 9. Perform ! CreateDataPropertyOrThrow(fields, "isoNanosecond",
6142 // 10. Perform ! CreateDataPropertyOrThrow(fields, "isoSecond",
6144 DEFINE_INT_FIELD(fields, isoHour, iso_hour, temporal_time)
6145 DEFINE_INT_FIELD(fields, isoMicrosecond, iso_microsecond, temporal_time)
6146 DEFINE_INT_FIELD(fields, isoMillisecond, iso_millisecond, temporal_time)
6147 DEFINE_INT_FIELD(fields, isoMinute, iso_minute, temporal_time)
6148 DEFINE_INT_FIELD(fields, isoNanosecond, iso_nanosecond, temporal_time)
6149 DEFINE_INT_FIELD(fields, isoSecond, iso_second, temporal_time)
6150 // 11. Return fields.
6151 return fields;
6287 // 8. Let fields be ? PrepareTemporalFields(temporalDateTime, fieldNames, «»).
6288 Handle<JSReceiver> fields;
6290 isolate, fields,
6294 // 9. Return ? XxxFromFields(calendar, fields).
6295 return from_fields_func(isolate, calendar, fields,
6353 // 3. Let fields be ! OrdinaryObjectCreate(%Object.prototype%).
6354 Handle<JSObject> fields =
6390 // 9. Perform ! CreateDataPropertyOrThrow(fields, "calendar", calendar).
6391 // 10. Perform ! CreateDataPropertyOrThrow(fields, "isoDay",
6393 // 11. Perform ! CreateDataPropertyOrThrow(fields, "isoHour",
6395 // 12. Perform ! CreateDataPropertyOrThrow(fields, "isoMicrosecond",
6397 // 13. Perform ! CreateDataPropertyOrThrow(fields, "isoMillisecond",
6399 // 14. Perform ! CreateDataPropertyOrThrow(fields, "isoMinute",
6401 // 15. Perform ! CreateDataPropertyOrThrow(fields, "isoMonth",
6403 // 16. Perform ! CreateDataPropertyOrThrow(fields, "isoNanosecond",
6405 // 17. Perform ! CreateDataPropertyOrThrow(fields, "isoSecond",
6407 // 18. Perform ! CreateDataPropertyOrThrow(fields, "isoYear",
6409 // 19. Perform ! CreateDataPropertyOrThrow(fields, "offset", offset).
6410 // 20. Perform ! CreateDataPropertyOrThrow(fields, "timeZone", timeZone).
6411 DEFINE_STRING_FIELD(fields, calendar, calendar)
6412 DEFINE_INT_FIELD(fields, isoDay, iso_day, date_time)
6413 DEFINE_INT_FIELD(fields, isoHour, iso_hour, date_time)
6414 DEFINE_INT_FIELD(fields, isoMicrosecond, iso_microsecond, date_time)
6415 DEFINE_INT_FIELD(fields, isoMillisecond, iso_millisecond, date_time)
6416 DEFINE_INT_FIELD(fields, isoMinute, iso_minute, date_time)
6417 DEFINE_INT_FIELD(fields, isoMonth, iso_month, date_time)
6418 DEFINE_INT_FIELD(fields, isoNanosecond, iso_nanosecond, date_time)
6419 DEFINE_INT_FIELD(fields, isoSecond, iso_second, date_time)
6420 DEFINE_INT_FIELD(fields, isoYear, iso_year, date_time)
6421 DEFINE_STRING_FIELD(fields, offset, offset)
6422 DEFINE_STRING_FIELD(fields, timeZone, time_zone)
6423 // 21. Return fields.
6424 return fields;