ladybird/Userland/Libraries/LibJS/Runtime/Intl
Timothy Flynn eb8f7b303c LibLocale+LibJS: Make relative time format APIs infallible
These APIs only perform small allocations, and are only used by LibJS.
Callers which could only have failed from these APIs are also made to
be infallible here.
2023-08-23 05:29:21 +02:00
..
AbstractOperations.cpp LibLocale+LibJS: Make locale data APIs infallible 2023-08-23 05:29:21 +02:00
AbstractOperations.h
Collator.cpp
Collator.h LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr 2023-03-15 08:48:49 +01:00
CollatorCompareFunction.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
CollatorCompareFunction.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
CollatorConstructor.cpp LibJS: Make PrimitiveString::utf8_string() infallible 2023-08-09 17:09:16 +02:00
CollatorConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
CollatorPrototype.cpp LibJS: Make PrimitiveString::create() infallible 2023-08-09 17:09:16 +02:00
CollatorPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
DateTimeFormat.cpp LibLocale+LibJS+ClockSettings: Make date time format APIs infallible 2023-08-23 05:29:21 +02:00
DateTimeFormat.h LibJS: Read properties from the Intl.DateTimeFormat options object once 2023-07-22 10:18:55 +02:00
DateTimeFormatConstructor.cpp LibLocale+LibJS+ClockSettings: Make date time format APIs infallible 2023-08-23 05:29:21 +02:00
DateTimeFormatConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
DateTimeFormatFunction.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
DateTimeFormatFunction.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
DateTimeFormatPrototype.cpp LibJS: Make PrimitiveString::create() infallible 2023-08-09 17:09:16 +02:00
DateTimeFormatPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
DisplayNames.cpp LibLocale+LibJS: Make locale data APIs infallible 2023-08-23 05:29:21 +02:00
DisplayNames.h
DisplayNamesConstructor.cpp LibJS: Make PrimitiveString::utf8_string() infallible 2023-08-09 17:09:16 +02:00
DisplayNamesConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
DisplayNamesPrototype.cpp LibLocale+LibJS: Make locale data APIs infallible 2023-08-23 05:29:21 +02:00
DisplayNamesPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
DurationFormat.cpp LibLocale+LibJS: Make locale data APIs infallible 2023-08-23 05:29:21 +02:00
DurationFormat.h
DurationFormatConstructor.cpp LibJS: Make PrimitiveString::utf8_string() infallible 2023-08-09 17:09:16 +02:00
DurationFormatConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
DurationFormatPrototype.cpp LibJS: Make PrimitiveString::create() infallible 2023-08-09 17:09:16 +02:00
DurationFormatPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
Intl.cpp LibJS: Make PrimitiveString::create() infallible 2023-08-09 17:09:16 +02:00
Intl.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
ListFormat.cpp LibJS: Make PrimitiveString::utf8_string() infallible 2023-08-09 17:09:16 +02:00
ListFormat.h
ListFormatConstructor.cpp LibJS: Make PrimitiveString::utf8_string() infallible 2023-08-09 17:09:16 +02:00
ListFormatConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
ListFormatPrototype.cpp LibJS: Make PrimitiveString::create() infallible 2023-08-09 17:09:16 +02:00
ListFormatPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
Locale.cpp LibLocale+LibJS+ClockSettings: Make date time format APIs infallible 2023-08-23 05:29:21 +02:00
Locale.h LibLocale+LibJS: Make locale data APIs infallible 2023-08-23 05:29:21 +02:00
LocaleConstructor.cpp LibLocale+LibJS: Make locale data APIs infallible 2023-08-23 05:29:21 +02:00
LocaleConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
LocalePrototype.cpp LibLocale+LibJS: Make locale data APIs infallible 2023-08-23 05:29:21 +02:00
LocalePrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
MathematicalValue.cpp LibJS: Make JS::number_to_string() infallible 2023-08-09 17:09:16 +02:00
MathematicalValue.h LibJS: Update spec numbers for the Intl NumberFormat v3 proposal 2023-04-11 23:22:32 +02:00
NumberFormat.cpp LibLocale+LibJS: Make number format APIs infallible 2023-08-23 05:29:21 +02:00
NumberFormat.h LibLocale+LibJS: Make number format APIs infallible 2023-08-23 05:29:21 +02:00
NumberFormatConstructor.cpp LibJS: Compute NumberFormat's rounding priority during construction 2023-08-14 07:48:54 -04:00
NumberFormatConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
NumberFormatFunction.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
NumberFormatFunction.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
NumberFormatPrototype.cpp LibJS: Reorder NumberFormat's rounding priority resolved option 2023-08-14 07:48:54 -04:00
NumberFormatPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
PluralRules.cpp LibJS: Rename ErrorType::IntlNumberIsNaN to ErrorType::NumberIsNaN 2023-06-26 10:39:07 +02:00
PluralRules.h
PluralRulesConstructor.cpp LibJS: Make PrimitiveString::utf8_string() infallible 2023-08-09 17:09:16 +02:00
PluralRulesConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
PluralRulesPrototype.cpp LibJS: Make PrimitiveString::create() infallible 2023-08-09 17:09:16 +02:00
PluralRulesPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
RelativeTimeFormat.cpp LibLocale+LibJS: Make relative time format APIs infallible 2023-08-23 05:29:21 +02:00
RelativeTimeFormat.h LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr 2023-03-15 08:48:49 +01:00
RelativeTimeFormatConstructor.cpp LibJS: Make PrimitiveString::utf8_string() infallible 2023-08-09 17:09:16 +02:00
RelativeTimeFormatConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
RelativeTimeFormatPrototype.cpp LibJS: Make PrimitiveString::create() infallible 2023-08-09 17:09:16 +02:00
RelativeTimeFormatPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
Segmenter.cpp LibJS: Make Utf16String & related APIs infallible 2023-08-09 17:09:16 +02:00
Segmenter.h
SegmenterConstructor.cpp LibJS: Make PrimitiveString::utf8_string() infallible 2023-08-09 17:09:16 +02:00
SegmenterConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
SegmenterPrototype.cpp LibJS: Make PrimitiveString::create() infallible 2023-08-09 17:09:16 +02:00
SegmenterPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
SegmentIterator.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
SegmentIterator.h LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr 2023-03-15 08:48:49 +01:00
SegmentIteratorPrototype.cpp LibJS: Make PrimitiveString::create() infallible 2023-08-09 17:09:16 +02:00
SegmentIteratorPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
Segments.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
Segments.h LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr 2023-03-15 08:48:49 +01:00
SegmentsPrototype.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
SegmentsPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
SingleUnitIdentifiers.h