Lines Matching refs:temporal
5 #include "src/objects/js-temporal-objects.h"
20 #include "src/objects/js-temporal-objects-inl.h"
28 #include "src/temporal/temporal-parser.h"
120 // #sec-temporal-totemporaldisambiguation
123 // #sec-temporal-totemporaloverflow
128 // #sec-temporal-parsetemporalcalendarstring
132 // #sec-temporal-parsetemporaldatestring
136 // #sec-temporal-parsetemporaltimestring
140 // #sec-temporal-parsetemporaltimezone
144 // #sec-temporal-parsetemporaltimezonestring
148 // #sec-temporal-parsetimezoneoffsetstring
153 // #sec-temporal-parsetemporalinstant
167 // #sec-temporal-balanceduration
181 // #sec-temporal-adddatetime
188 // #sec-temporal-addzoneddatetime
200 // #sec-temporal-isvalidepochnanoseconds
204 // #sec-temporal-isvalidduration
207 // #sec-temporal-nanosecondstodays
219 // #sec-temporal-interpretisodatetimeoffset
232 // #sec-temporal-isodaysinmonth
235 // #sec-temporal-isodaysinyear
241 // #sec-temporal-isvalidisodate
244 // #sec-temporal-compareisodate
248 // #sec-temporal-balanceisoyearmonth
251 // #sec-temporal-balancetime
256 // #sec-temporal-differencetime
262 // #sec-temporal-addtime
269 // #sec-temporal-totaldurationnanoseconds
275 // #sec-temporal-totemporaltimerecord
281 // #sec-temporal-calendardateadd
286 // #sec-temporal-calendardateuntil
291 // #sec-temporal-calendarfields
296 // #sec-temporal-getoffsetnanosecondsfor
301 // #sec-temporal-totemporalcalendarwithisodefault
306 // #sec-temporal-isbuiltincalendar
319 // #sec-temporal-tointegerthrowoninfinity
323 // #sec-temporal-topositiveinteger
369 // #sec-temporal-isodatetimewithinlimits
412 // #sec-temporal-isoyearmonthwithinlimits
448 // #sec-temporal-systemutcepochnanoseconds
463 // #sec-temporal-createtemporalcalendar
492 // #sec-temporal-createtemporaldate
542 // #sec-temporal-createtemporaldatetime
620 namespace temporal {
631 } // namespace temporal
634 // #sec-temporal-createtemporaltime
655 temporal::GetISO8601Calendar(isolate),
687 // #sec-temporal-createtemporalmonthday
719 // #sec-temporal-createtemporalyearmonth
756 // #sec-temporal-createtemporalzoneddatetime
792 // #sec-temporal-createtemporalduration
859 namespace temporal {
861 // #sec-temporal-createtemporalinstant
887 } // namespace temporal
914 // #sec-temporal-createtemporaltimezone
969 namespace temporal {
974 } // namespace temporal
978 // #sec-temporal-systeminstant
986 return temporal::CreateTemporalInstant(isolate, ns);
989 // #sec-temporal-systemtimezone
995 return temporal::CreateTemporalTimeZone(isolate, default_time_zone);
1075 // #sec-temporal-balanceisodatetime
1112 namespace temporal {
1141 return temporal::CreateTemporalDateTime(
1147 } // namespace temporal
1150 // #sec-temporal-getpossibleinstantsfor
1195 // #sec-temporal-disambiguatepossibleinstants
1274 temporal::CreateTemporalInstant(isolate, day_before_ns),
1286 temporal::CreateTemporalInstant(isolate, day_after_ns),
1321 // See https://github.com/tc39/proposal-temporal/issues/1816
1329 temporal::CreateTemporalDateTime(
1372 // See https://github.com/tc39/proposal-temporal/issues/1816
1381 temporal::CreateTemporalDateTime(
1405 // #sec-temporal-gettemporalcalendarwithisodefault
1452 // #sec-temporal-preparetemporalfields
1453 // #sec-temporal-preparepartialtemporalfields
1558 // #sec-temporal-preparetemporalfields
1593 // #sec-temporal-datefromfields
1603 // #sec-temporal-yearmonthfromfields
1613 // #sec-temporal-monthdayfromfields
1623 // #sec-temporal-totemporaloverflow
1633 // #sec-temporal-builtintimezonegetinstantfor
1651 // #sec-temporal-totemporalinstant
1668 return temporal::CreateTemporalInstant(isolate, nanoseconds);
1682 return temporal::CreateTemporalInstant(isolate, epoch_nanoseconds);
1687 namespace temporal {
1689 // #sec-temporal-totemporalcalendar
1761 } // namespace temporal
1764 // #sec-temporal-totemporalcalendarwithisodefault
1773 return temporal::GetISO8601Calendar(isolate);
1776 return temporal::ToTemporalCalendar(isolate, temporal_calendar_like,
1780 // #sec-temporal-totemporaldate
1806 temporal::CreateTemporalInstant(
1815 temporal::BuiltinTimeZoneGetPlainDateTimeFor(
1905 namespace temporal {
1907 // #sec-temporal-regulatetime
1944 // #sec-temporal-totemporaltime
2068 // #sec-temporal-totemporaltimezone
2124 return temporal::CreateTemporalTimeZone(isolate, result);
2127 } // namespace temporal
2130 // #sec-temporal-systemdatetime
2147 temporal::ToTemporalTimeZone(isolate, temporal_time_zone_like,
2155 temporal::ToTemporalCalendar(isolate, calendar_like, method_name),
2163 return temporal::BuiltinTimeZoneGetPlainDateTimeFor(
2183 temporal::ToTemporalTimeZone(isolate, temporal_time_zone_like,
2191 temporal::ToTemporalCalendar(isolate, calendar_like, method_name),
2206 // #sec-temporal-formattimezoneoffsetstring
2264 // #sec-temporal-builtintimezonegetoffsetstringfor
2279 // #sec-temporal-parseisodatetime
2367 // #sec-temporal-parsetemporaldatestring
2403 // #sec-temporal-parsetemporaltimestring
2442 // #sec-temporal-parsetemporalinstantstring
2501 // #sec-temporal-parsetemporalinstant
2549 // #sec-temporal-parsetemporaltimezonestring
2667 // #sec-temporal-parsetemporaltimezone
2759 // #sec-temporal-parsetemporalcalendarstring
2794 // #sec-temporal-calendarfields
2902 // #sec-temporal-defaultmergefields
3011 // #sec-temporal-getoffsetnanosecondsfor
3067 // #sec-temporal-topositiveinteger
3085 namespace temporal {
3132 // #sec-temporal-calendaryear
3134 // #sec-temporal-calendarmonth
3136 // #sec-temporal-calendarday
3138 // #sec-temporal-calendarmonthcode
3159 // #sec-temporal-calendarerayear
3180 // #sec-temporal-calendarera
3202 // #sec-temporal-getiso8601calendar
3207 } // namespace temporal
3269 // #sec-temporal-isbuiltincalendar
3302 // #sec-temporal-isbuiltincalendar
3321 // #sec-temporal-totemporaltimerecord
3333 // See https://github.com/tc39/proposal-temporal/pull/1862
3376 // #sec-temporal-mergelargestunitoption
3402 // #sec-temporal-tointegerthrowoninfinity
3418 // #sec-temporal-largeroftwotemporalunits
3471 // #sec-temporal-balanceisodate
3545 // #sec-temporal-adddatetime
3775 // #sec-temporal-addinstant
3790 // #sec-temporal-addzoneddatetime
3813 temporal::CreateTemporalInstant(isolate, epoch_nanoseconds), BigInt);
3820 temporal::BuiltinTimeZoneGetPlainDateTimeFor(isolate, time_zone, instant,
3856 temporal::CreateTemporalDateTime(
3880 // #sec-temporal-nanosecondstodays
3948 temporal::CreateTemporalInstant(
3962 temporal::BuiltinTimeZoneGetPlainDateTimeFor(
3975 isolate, end_instant, temporal::CreateTemporalInstant(isolate, end_ns),
3983 temporal::BuiltinTimeZoneGetPlainDateTimeFor(
4227 // #sec-temporal-addinstant
4303 // #sec-temporal-isvalidepochnanoseconds
4361 // #sec-temporal-durationsign
4392 // #sec-temporal-isvalidduration
4414 // #sec-temporal-isisoleapyear
4426 // #sec-temporal-isodaysinmonth
4444 // #sec-temporal-isodaysinyear
4481 // #sec-temporal-isvalidisodate
4498 // #sec-temporal-compareisodate
4520 // #sec-temporal-balanceisoyearmonth
4532 // #sec-temporal-balancetime
4578 // #sec-temporal-differencetime
4604 // See https://github.com/tc39/proposal-temporal/pull/1885
4628 // #sec-temporal-addtime
4656 // #sec-temporal-totaldurationnanoseconds
4692 // #sec-temporal.duration
4785 // #sec-get-temporal.duration.prototype.sign
4808 // #sec-get-temporal.duration.prototype.blank
4834 // #sec-temporal-createnegatedtemporalduration
4858 // #sec-temporal.duration.prototype.negated
4869 // #sec-temporal.duration.prototype.abs
4893 // #sec-temporal.calendar
4923 // #sec-temporal-toisodayofyear
4946 // #sec-temporal-toisodayofweek
4969 // #sec-temporal-regulateisodate
5001 // #sec-temporal-resolveisomonth
5082 // #sec-temporal-isodatefromfields
5151 // #sec-temporal.calendar.prototype.daysinyear
5189 // #sec-temporal.calendar.prototype.daysinmonth
5232 // #sec-temporal.calendar.prototype.year
5271 // #sec-temporal.calendar.prototype.dayofyear
5295 // #sec-temporal.calendar.prototype.dayofweek
5319 // #sec-temporal.calendar.prototype.monthsinyear
5346 // #sec-temporal.calendar.prototype.inleapyear
5382 // #sec-temporal.calendar.prototype.daysinweek
5402 // #sec-temporal.calendar.prototype.datefromfields
5443 // #sec-temporal.calendar.prototype.mergefields
5472 // #sec-temporal.calendar.prototype.tostring
5479 // #sec-temporal.now.timezone
5484 // #sec-temporal.timezone
5539 // #sec-temporal.timezone.prototype.tostring
5616 // #sec-temporal.plaindate.prototype.withcalendar
5628 temporal::ToTemporalCalendar(isolate, calendar_like, method_name),
5637 // #sec-temporal.now.plaindate
5655 // #sec-temporal.now.plaindateiso
5662 temporal::GetISO8601Calendar(isolate),
5677 // #sec-temporal.plaindate.from
5711 // #sec-temporal.plaindate.prototype.getisofields
5741 // #sec-temporal-createtemporaldatetime
5783 // #sec-temporal.plaindatetime.prototype.withcalendar
5795 temporal::ToTemporalCalendar(isolate, calendar_like, method_name),
5803 return temporal::CreateTemporalDateTime(
5810 // #sec-temporal.now.plaindatetime
5820 // #sec-temporal.now.plaindatetimeiso
5827 temporal::GetISO8601Calendar(isolate),
5834 // #sec-temporal.plaindatetime.prototype.getisofields
5882 // #sec-temporal.plainmonthday
5923 // #sec-temporal.plainmonthday.prototype.getisofields
5995 // #sec-temporal.plainyearmonth.prototype.getisofields
6025 // #sec-temporal-plaintime-constructor
6056 // #sec-temporal.now.plaintimeiso
6063 temporal::GetISO8601Calendar(isolate),
6081 // #sec-temporal.plaintime.from
6108 return temporal::ToTemporalTime(isolate, item_obj, overflow, method_name);
6111 // #sec-temporal.plaintime.prototype.getisofields
6125 temporal::GetISO8601Calendar(isolate),
6154 // #sec-temporal.zoneddatetime
6185 temporal::ToTemporalTimeZone(isolate, time_zone_like, method_name),
6201 // #sec-temporal.zoneddatetime.prototype.withcalendar
6214 temporal::ToTemporalCalendar(isolate, calendar_like, method_name),
6224 // #sec-temporal.zoneddatetime.prototype.withtimezone
6237 temporal::ToTemporalTimeZone(isolate, time_zone_like, method_name),
6267 temporal::CreateTemporalInstant(
6273 // temporal::BuiltinTimeZoneGetPlainDateTimeFor(timeZone, instant, calendar).
6277 temporal::BuiltinTimeZoneGetPlainDateTimeFor(isolate, time_zone, instant,
6299 // #sec-temporal.zoneddatetime.prototype.toplainyearmonth
6309 // #sec-temporal.zoneddatetime.prototype.toplainmonthday
6319 // #sec-temporal.now.zoneddatetime
6329 // #sec-temporal.now.zoneddatetimeiso
6337 temporal::GetISO8601Calendar(isolate),
6344 // #sec-temporal.zoneddatetime.prototype.getisofields
6363 temporal::CreateTemporalInstant(
6375 temporal::BuiltinTimeZoneGetPlainDateTimeFor(isolate, time_zone, instant,
6427 // #sec-temporal.now.instant
6433 // #sec-temporal.instant
6460 return temporal::CreateTemporalInstant(isolate, target, new_target,
6490 return temporal::CreateTemporalInstant(isolate, epoch_nanoseconds);
6521 // #sec-temporal.instant.fromepochseconds
6529 // #sec-temporal.instant.fromepochmilliseconds
6537 // #sec-temporal.instant.fromepochmicroseconds
6544 // #sec-temporal.instant.fromepochnanoeconds
6551 // #sec-temporal.instant.from
6560 return temporal::CreateTemporalInstant(