Name Description Size
Calendar.cpp IsISOLeapYear ( year ) 126626
Calendar.h AvailableCalendars ( ) 12887
CalendarFields.cpp 18118
CalendarFields.h 12045
Crash.h 878
Duration.cpp DurationSign ( duration ) 118298
Duration.h Extract the duration fields from the Duration object. 8347
Era.h 7570
Instant.cpp Check if the absolute value is less-or-equal to the given limit. 37061
Instant.h Extract the epoch nanoseconds fields from this ZonedDateTime object. 3519
Int96.cpp 2536
Int96.h 96-bit integer with explicit sign. Supports integers in the range [-(2**96 - 1), 2**96 - 1]. 4546
Int128.cpp 6967
Int128.h Unsigned 128-bit integer, implemented as a pair of unsigned 64-bit integers. Supports all basic arithmetic operators. 21557
MonthCode.h Returns the maximum non-leap month. This is the epagomenal month "M13". 13438
moz.build 1067
PlainDate.cpp IsValidISODate ( year, month, day ) 50082
PlainDate.h Extract the date fields from this PlainDate object. 4346
PlainDateTime.cpp IsValidISODate ( year, month, day ) IsValidTime ( hour, minute, second, millisecond, microsecond, nanosecond ) 65295
PlainDateTime.h Extract the date fields from this PlainDateTime object. 5992
PlainMonthDay.cpp CreateTemporalMonthDay ( isoDate, calendar [ , newTarget ] ) 22424
PlainMonthDay.h Extract the date fields from this PlainDate object. 3338
PlainTime.cpp IsValidTime ( hour, minute, second, millisecond, microsecond, nanosecond ) 44242
PlainTime.h Extract the time fields from this PlainTime object. 3367
PlainYearMonth.cpp ISOYearMonthWithinLimits ( isoDate ) 38806
PlainYearMonth.h Extract the date fields from this PlainYearMonth object. 3344
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. 43709
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. 12294
TemporalNow.cpp SystemUTCEpochNanoseconds ( ) 6790
TemporalNow.h namespace js::temporal 725
TemporalParser.cpp ParseDateTimeUTCOffset ( offsetString ) 84672
TemporalParser.h ParseTemporalInstantString ( isoString ) 5376
TemporalRoundingMode.h NegateRoundingMode ( roundingMode ) 26702
TemporalTypes.h Struct to represent a seconds and nanoseconds value. The nanoseconds value is normalized to the range [0, 999'999'999]. 23081
TemporalUnit.h namespace js::temporal 4558
TimeZone.cpp FormatOffsetTimeZoneIdentifier ( offsetMinutes [ , style ] ) 35310
TimeZone.h namespace js::temporal 11966
ToString.cpp FormatFractionalSeconds ( subSecondNanoseconds, precision ) 16864
ToString.h TemporalInstantToString ( instant, timeZone, precision ) 2932
ZonedDateTime.cpp InterpretISODateTimeOffset ( isoDate, time, offsetBehaviour, offsetNanoseconds, timeZone, disambiguation, offsetOption, matchBehaviour ) 95366
ZonedDateTime.h Extract the epoch nanoseconds fields from this ZonedDateTime object. 6296