1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 02:47:35 +00:00
serenity/Userland/Libraries/LibJS/Runtime/Temporal
Shannon Booth c063bf39a9 LibJS: Make ToRelativeTemporalObject return a RelativeTo struct
This follows a change in the spec which refactored this function and its
callers to make use of a record instead of stuffing all of the possible
return values into a single Value.

As always in temporal land, this AO remains out of date, as well of all
its callers. Update all of these callers to the new API where possible,
and use an ad-hoc function to convert this struct back to a JS::Value
for APIs that have not been updated yet.
2024-02-25 07:51:28 -05:00
..
AbstractOperations.cpp LibJS: Make ToRelativeTemporalObject return a RelativeTo struct 2024-02-25 07:51:28 -05:00
AbstractOperations.h LibJS: Make ToRelativeTemporalObject return a RelativeTo struct 2024-02-25 07:51:28 -05:00
Calendar.cpp LibJS: Fix copy paste errors in Temporal's Calendar Methods Record 2024-02-20 06:54:32 -05:00
Calendar.h LibJS: Begin using CalendarMethodsRecord for AOs 2024-02-16 12:27:23 -05:00
CalendarConstructor.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
CalendarConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
CalendarPrototype.cpp LibJS: Make CreateTemporalDuration return a NonnullGCPtr 2024-02-16 12:27:23 -05:00
CalendarPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
Duration.cpp LibJS: Make ToRelativeTemporalObject return a RelativeTo struct 2024-02-25 07:51:28 -05:00
Duration.h LibJS: Begin using CalendarMethodsRecord for AOs 2024-02-16 12:27:23 -05:00
DurationConstructor.cpp LibJS: Make ToRelativeTemporalObject return a RelativeTo struct 2024-02-25 07:51:28 -05:00
DurationConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
DurationPrototype.cpp LibJS: Make ToRelativeTemporalObject return a RelativeTo struct 2024-02-25 07:51:28 -05:00
DurationPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
Instant.cpp LibJS: Make CreateTemporalDuration return a NonnullGCPtr 2024-02-16 12:27:23 -05:00
Instant.h LibJS: Make CreateTemporalDuration return a NonnullGCPtr 2024-02-16 12:27:23 -05:00
InstantConstructor.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
InstantConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
InstantPrototype.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
InstantPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
ISO8601.cpp LibJS/Temporal: Allow annotations after YYYY-MM and MM-DD 2023-02-11 18:42:32 +00:00
ISO8601.h LibJS/Temporal: Allow annotations after YYYY-MM and MM-DD 2023-02-11 18:42:32 +00:00
Now.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
Now.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
PlainDate.cpp LibJS: Verify valid Duraton is made in DifferenceTemporalPlainDate 2024-02-16 12:27:23 -05:00
PlainDate.h LibJS: Begin using CalendarMethodsRecord for AOs 2024-02-16 12:27:23 -05:00
PlainDateConstructor.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
PlainDateConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
PlainDatePrototype.cpp LibJS: Make CreateTemporalDuration return a NonnullGCPtr 2024-02-16 12:27:23 -05:00
PlainDatePrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
PlainDateTime.cpp LibJS: Begin using CalendarMethodsRecord for AOs 2024-02-16 12:27:23 -05:00
PlainDateTime.h LibJS: Make CreateTemporalDuration return a NonnullGCPtr 2024-02-16 12:27:23 -05:00
PlainDateTimeConstructor.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
PlainDateTimeConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
PlainDateTimePrototype.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
PlainDateTimePrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
PlainMonthDay.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
PlainMonthDay.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
PlainMonthDayConstructor.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
PlainMonthDayConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
PlainMonthDayPrototype.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
PlainMonthDayPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
PlainTime.cpp LibJS: Make CreateTemporalDuration return a NonnullGCPtr 2024-02-16 12:27:23 -05:00
PlainTime.h LibJS: Make CreateTemporalDuration return a NonnullGCPtr 2024-02-16 12:27:23 -05:00
PlainTimeConstructor.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
PlainTimeConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
PlainTimePrototype.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
PlainTimePrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
PlainYearMonth.cpp LibJS: Begin using CalendarMethodsRecord for AOs 2024-02-16 12:27:23 -05:00
PlainYearMonth.h LibJS: Make CreateTemporalDuration return a NonnullGCPtr 2024-02-16 12:27:23 -05:00
PlainYearMonthConstructor.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
PlainYearMonthConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
PlainYearMonthPrototype.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
PlainYearMonthPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
Temporal.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
Temporal.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
TimeZone.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
TimeZone.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
TimeZoneConstructor.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
TimeZoneConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
TimeZoneMethods.cpp LibJS: Implement Temporal's Time Zone Methods Record 2024-02-25 07:51:28 -05:00
TimeZoneMethods.h LibJS: Implement Temporal's Time Zone Methods Record 2024-02-25 07:51:28 -05:00
TimeZonePrototype.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
TimeZonePrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
ZonedDateTime.cpp LibJS: Begin using CalendarMethodsRecord for AOs 2024-02-16 12:27:23 -05:00
ZonedDateTime.h LibJS: Make CreateTemporalDuration return a NonnullGCPtr 2024-02-16 12:27:23 -05:00
ZonedDateTimeConstructor.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
ZonedDateTimeConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
ZonedDateTimePrototype.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
ZonedDateTimePrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00