1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 08:27:35 +00:00
serenity/Userland/Libraries/LibJS/Runtime/Temporal
Timothy Flynn 1c1b902a6a LibJS+LibWeb: Move headers around to allow including Value from Cell
The goal here is to allow Cell::initialize to return a ThrowCompletion,
to handle OOM for example. Cell.h will then need to include Completion.h
which must include Value.h. This currently can't happen because Value.h
includes BigInt.h, which in turn includes Cell.h. So we would have an
include cycle.

This removes BigInt.h from Value.h, as it is forward-declarable (it is
only referred to with a reference or pointer). Then the Value overload
for Cell::Visitor::visit is moved to Cell.h, and missing BigInt.h
includes as peppered as needed.
2023-01-29 00:02:45 +00:00
..
AbstractOperations.cpp LibJS: Replace some deprecated_string() with utf8_string() in Temporal 2023-01-28 22:58:03 +00:00
AbstractOperations.h LibJS+LibWeb: Move headers around to allow including Value from Cell 2023-01-29 00:02:45 +00:00
Calendar.cpp LibJS: Replace to_deprecated_string() with to_string() in Temporal 2023-01-28 22:54:44 +00:00
Calendar.h LibJS: Port iso_month_code() to String 2023-01-26 20:20:54 +00:00
CalendarConstructor.cpp LibJS: Port create_temporal_calendar() to String 2023-01-26 20:20:54 +00:00
CalendarConstructor.h LibJS: Convert Object::construct() to NonnullGCPtr 2022-12-15 06:56:37 -05:00
CalendarPrototype.cpp LibJS: Replace some deprecated_string() with utf8_string() in Temporal 2023-01-28 22:58:03 +00:00
CalendarPrototype.h LibJS: Add yearOfWeek calendar methods and properties 2022-12-26 09:30:36 +01:00
Duration.cpp LibJS: Port temporal_duration_to_string() to String 2023-01-26 20:20:54 +00:00
Duration.h LibJS: Port temporal_duration_to_string() to String 2023-01-26 20:20:54 +00:00
DurationConstructor.cpp LibJS: Make {un,}balance_duration_relative() take a StringView 2023-01-26 20:20:54 +00:00
DurationConstructor.h LibJS: Convert Object::construct() to NonnullGCPtr 2022-12-15 06:56:37 -05:00
DurationPrototype.cpp LibJS: Port temporal_duration_to_string() to String 2023-01-26 20:20:54 +00:00
DurationPrototype.h LibJS: Hide all the constructors! 2022-08-29 03:24:54 +02:00
Instant.cpp LibJS: Port format_iso_time_zone_offset_string() to String 2023-01-26 20:20:54 +00:00
Instant.h LibJS: Port temporal_instant_to_string() to String 2023-01-26 20:20:54 +00:00
InstantConstructor.cpp LibJS: Convert Object::construct() to NonnullGCPtr 2022-12-15 06:56:37 -05:00
InstantConstructor.h LibJS: Convert Object::construct() to NonnullGCPtr 2022-12-15 06:56:37 -05:00
InstantPrototype.cpp LibJS: Port to_temporal_rounding_mode() to String 2023-01-26 20:20:54 +00:00
InstantPrototype.h LibJS: Hide all the constructors! 2022-08-29 03:24:54 +02:00
ISO8601.cpp LibJS: Align ISO 8601 grammar with annotations from IXDTF 2022-11-03 19:15:50 +00:00
ISO8601.h LibJS: Align ISO 8601 grammar with annotations from IXDTF 2022-11-03 19:15:50 +00:00
Now.cpp LibJS: Port create_temporal_time_zone() to String 2023-01-26 20:20:54 +00:00
Now.h LibJS: Hide all the constructors! 2022-08-29 03:24:54 +02:00
PlainDate.cpp LibJS: Port temporal_date_to_string() to String 2023-01-26 20:20:54 +00:00
PlainDate.h LibJS: Port temporal_date_to_string() to String 2023-01-26 20:20:54 +00:00
PlainDateConstructor.cpp LibJS: Rename ToIntegerThrowOnInfinity to ToIntegerWithTruncation 2023-01-06 11:16:55 +01:00
PlainDateConstructor.h LibJS: Convert Object::construct() to NonnullGCPtr 2022-12-15 06:56:37 -05:00
PlainDatePrototype.cpp LibJS: Convert calendar operation results to floats 2023-01-05 19:49:09 +01:00
PlainDatePrototype.h LibJS: Add yearOfWeek calendar methods and properties 2022-12-26 09:30:36 +01:00
PlainDateTime.cpp LibJS: Port temporal_date_time_to_string() to String 2023-01-26 20:20:54 +00:00
PlainDateTime.h LibJS: Port temporal_date_time_to_string() to String 2023-01-26 20:20:54 +00:00
PlainDateTimeConstructor.cpp LibJS: Rename ToIntegerThrowOnInfinity to ToIntegerWithTruncation 2023-01-06 11:16:55 +01:00
PlainDateTimeConstructor.h LibJS: Convert Object::construct() to NonnullGCPtr 2022-12-15 06:56:37 -05:00
PlainDateTimePrototype.cpp LibJS: Port to_temporal_rounding_mode() to String 2023-01-26 20:20:54 +00:00
PlainDateTimePrototype.h LibJS: Add yearOfWeek calendar methods and properties 2022-12-26 09:30:36 +01:00
PlainMonthDay.cpp LibJS: Port pad_iso_year() to String 2023-01-26 20:20:54 +00:00
PlainMonthDay.h LibJS: Port temporal_month_day_to_string() to String 2023-01-26 20:20:54 +00:00
PlainMonthDayConstructor.cpp LibJS: Rename ToIntegerThrowOnInfinity to ToIntegerWithTruncation 2023-01-06 11:16:55 +01:00
PlainMonthDayConstructor.h LibJS: Convert Object::construct() to NonnullGCPtr 2022-12-15 06:56:37 -05:00
PlainMonthDayPrototype.cpp LibJS: Convert Object::create() to NonnullGCPtr 2022-12-14 09:59:45 +00:00
PlainMonthDayPrototype.h LibJS: Hide all the constructors! 2022-08-29 03:24:54 +02:00
PlainTime.cpp LibJS: Replace to_deprecated_string() with to_string() in Temporal 2023-01-28 22:54:44 +00:00
PlainTime.h LibJS: Port temporal_time_to_string() to String 2023-01-26 20:20:54 +00:00
PlainTimeConstructor.cpp LibJS: Rename ToIntegerThrowOnInfinity to ToIntegerWithTruncation 2023-01-06 11:16:55 +01:00
PlainTimeConstructor.h LibJS: Convert Object::construct() to NonnullGCPtr 2022-12-15 06:56:37 -05:00
PlainTimePrototype.cpp LibJS: Port format_seconds_string_part() to String 2023-01-26 20:20:54 +00:00
PlainTimePrototype.h LibJS: Hide all the constructors! 2022-08-29 03:24:54 +02:00
PlainYearMonth.cpp LibJS: Port temporal_year_month_to_string() to String 2023-01-26 20:20:54 +00:00
PlainYearMonth.h LibJS: Port temporal_year_month_to_string() to String 2023-01-26 20:20:54 +00:00
PlainYearMonthConstructor.cpp LibJS: Rename ToIntegerThrowOnInfinity to ToIntegerWithTruncation 2023-01-06 11:16:55 +01:00
PlainYearMonthConstructor.h LibJS: Convert Object::construct() to NonnullGCPtr 2022-12-15 06:56:37 -05:00
PlainYearMonthPrototype.cpp LibJS: Convert calendar operation results to floats 2023-01-05 19:49:09 +01:00
PlainYearMonthPrototype.h LibJS: Hide all the constructors! 2022-08-29 03:24:54 +02:00
Temporal.cpp LibJS: Remove Object(Object& prototype) footgun 2022-12-14 15:11:57 +01:00
Temporal.h LibJS: Hide all the constructors! 2022-08-29 03:24:54 +02:00
TimeZone.cpp LibJS: Replace to_deprecated_string() with to_string() in Temporal 2023-01-28 22:54:44 +00:00
TimeZone.h LibJS: Remove unused is_valid_time_zone_numeric_utc_offset_syntax() 2023-01-26 20:20:54 +00:00
TimeZoneConstructor.cpp LibJS: Port create_temporal_time_zone() to String 2023-01-26 20:20:54 +00:00
TimeZoneConstructor.h LibJS: Convert Object::construct() to NonnullGCPtr 2022-12-15 06:56:37 -05:00
TimeZonePrototype.cpp LibJS: Replace to_deprecated_string() with to_string() in Temporal 2023-01-28 22:54:44 +00:00
TimeZonePrototype.h LibJS: Hide all the constructors! 2022-08-29 03:24:54 +02:00
ZonedDateTime.cpp LibJS: Replace to_deprecated_string() with to_string() in Temporal 2023-01-28 22:54:44 +00:00
ZonedDateTime.h LibJS: Port temporal_zoned_date_time_to_string() to String 2023-01-26 20:20:54 +00:00
ZonedDateTimeConstructor.cpp LibJS: Port to_temporal_offset() to String 2023-01-26 20:20:54 +00:00
ZonedDateTimeConstructor.h LibJS: Convert Object::construct() to NonnullGCPtr 2022-12-15 06:56:37 -05:00
ZonedDateTimePrototype.cpp LibJS: Replace some deprecated_string() with utf8_string() in Temporal 2023-01-28 22:58:03 +00:00
ZonedDateTimePrototype.h LibJS: Add yearOfWeek calendar methods and properties 2022-12-26 09:30:36 +01:00