Name Description Size Coverage
Calendar.cpp IsISOLeapYear ( year ) 125564 94 %
Calendar.h AvailableCalendars ( ) 12690 100 %
CalendarFields.cpp 17984 95 %
CalendarFields.h Return `true` if the field is present. 11932 99 %
Duration.cpp DurationSign ( duration ) 121218 98 %
Duration.h Extract the duration fields from the Duration object. 8371 100 %
Era.h CalendarSupportsEra ( calendar ) 7007 89 %
Instant.cpp Check if the absolute value is less-or-equal to the given limit. 37345 97 %
Instant.h Extract the epoch nanoseconds fields from this ZonedDateTime object. 3404 100 %
Int96.cpp 2410 100 %
Int96.h 96-bit integer with explicit sign. Supports integers in the range [-(2**96 - 1), 2**96 - 1]. 4286 98 %
MonthCode.h Returns the maximum non-leap month. This is the epagomenal month "M13". 12765 96 %
moz.build 949 -
PlainDate.cpp IsValidISODate ( year, month, day ) 49991 96 %
PlainDate.h Extract the date fields from this PlainDate object. 4231 96 %
PlainDateTime.cpp IsValidISODate ( year, month, day ) IsValidTime ( hour, minute, second, millisecond, microsecond, nanosecond ) 65955 98 %
PlainDateTime.h Extract the date fields from this PlainDateTime object. 5877 97 %
PlainMonthDay.cpp CreateTemporalMonthDay ( isoDate, calendar [ , newTarget ] ) 22131 96 %
PlainMonthDay.h Extract the date fields from this PlainDate object. 3223 96 %
PlainTime.cpp IsValidTime ( hour, minute, second, millisecond, microsecond, nanosecond ) 44561 98 %
PlainTime.h Extract the time fields from this PlainTime object. 3252 100 %
PlainYearMonth.cpp ISOYearMonthWithinLimits ( isoDate ) 38415 97 %
PlainYearMonth.h Extract the date fields from this PlainYearMonth object. 3229 96 %
Temporal.cpp GetOption ( options, property, type, values, default ) GetOption specialization when `type=string`. Default value handling must happen in the caller, so we don't provide the `default` parameter here. 44543 94 %
Temporal.h Rounding increment, which is an integer in the range [1, 1'000'000'000]. Temporal units are rounded to a multiple of the specified increment value. 11587 100 %
TemporalNow.cpp SystemUTCEpochNanoseconds ( ) 7171 93 %
TemporalNow.h namespace js::temporal 610 -
TemporalParser.cpp ParseDateTimeUTCOffset ( offsetString ) 86951 95 %
TemporalParser.h ParseTemporalInstantString ( isoString ) 5358 100 %
TemporalRoundingMode.h NegateRoundingMode ( roundingMode ) 26519 95 %
TemporalTypes.h Struct to represent a seconds and nanoseconds value. The nanoseconds value is normalized to the range [0, 999'999'999]. 19858 100 %
TemporalUnit.h namespace js::temporal 4563 69 %
TimeZone.cpp FormatOffsetTimeZoneIdentifier ( offsetMinutes [ , style ] ) 36687 88 %
TimeZone.h namespace js::temporal 12556 100 %
ToString.cpp FormatFractionalSeconds ( subSecondNanoseconds, precision ) 16704 93 %
ToString.h TemporalInstantToString ( instant, timeZone, precision ) 2817 -
ZonedDateTime.cpp InterpretISODateTimeOffset ( isoDate, time, offsetBehaviour, offsetNanoseconds, timeZone, disambiguation, offsetOption, matchBehaviour ) 96128 95 %
ZonedDateTime.h Extract the epoch nanoseconds fields from this ZonedDateTime object. 6181 100 %