Lines Matching defs:nanosecond
69 int32_t nanosecond;
106 int32_t nanosecond;
185 int32_t nanosecond, Handle<JSReceiver> calendar, const DurationRecord& dur,
228 int32_t nanosecond);
239 int32_t millisecond, int32_t microsecond, int32_t nanosecond);
254 int64_t millisecond, int64_t microsecond, int64_t nanosecond);
265 int64_t millisecond, int64_t microsecond, int64_t nanosecond,
373 int32_t microsecond, int32_t nanosecond) {
404 // microsecond, and nanosecond are integers.
406 // second, millisecond, microsecond, nanosecond).
547 int32_t nanosecond, Handle<JSReceiver> calendar) {
550 // microsecond, and nanosecond are integers.
558 // nanosecond) is false, throw a RangeError exception.
560 nanosecond)) {
564 // second, millisecond, microsecond, nanosecond) is false, then
567 nanosecond)) {
599 // 16. Set object.[[ISONanosecond]] to nanosecond.
600 object->set_iso_nanosecond(nanosecond);
610 int32_t microsecond, int32_t nanosecond, Handle<JSReceiver> calendar) {
615 millisecond, microsecond, nanosecond, calendar);
625 int32_t microsecond, int32_t nanosecond, Handle<JSReceiver> calendar) {
628 microsecond, nanosecond, calendar);
638 int32_t microsecond, int32_t nanosecond) {
641 // nanosecond) is false, throw a RangeError exception.
643 nanosecond)) {
669 // 10. Set object.[[ISONanosecond]] to nanosecond.
670 object->set_iso_nanosecond(nanosecond);
680 int32_t millisecond, int32_t microsecond, int32_t nanosecond) {
684 millisecond, microsecond, nanosecond);
1068 // 11. Let nanosecond be remainderNs modulo 1000.
1069 result.nanosecond = remainder % 1000;
1070 DCHECK_GE(result.nanosecond, 0);
1071 DCHECK_LE(result.nanosecond, 999);
1081 int64_t nanosecond) {
1084 // microsecond, and nanosecond are integers.
1086 // microsecond, nanosecond).
1088 isolate, hour, minute, second, millisecond, microsecond, nanosecond);
1107 balanced_time.nanosecond};
1136 offset_nanoseconds + result.nanosecond);
1144 result.nanosecond, calendar);
1332 earlier.microsecond, earlier.nanosecond,
1383 later.second, later.millisecond, later.microsecond, later.nanosecond,
1912 // 1. Assert: hour, minute, second, millisecond, microsecond and nanosecond
1919 // microsecond, nanosecond).
1925 time->nanosecond = std::max(std::min(time->nanosecond, 999), 0);
1930 // nanosecond) is false, throw a RangeError exception.
1933 time->nanosecond)) {
1939 // microsecond, [[Nanosecond]]: nanosecond }.
2050 result.nanosecond));
2065 result.nanosecond);
2328 // f. Let nanosecond be the String value equal to the substring of fraction
2329 // from 6 to 9. g. Set nanosecond to ! ToIntegerOrInfinity(nanosecond).
2330 result.nanosecond = (parsed.time_nanosecond % 1000);
2337 // c. Let nanosecond be 0.
2338 result.nanosecond = 0;
2347 // nanosecond) is false, throw a RangeError exception.
2349 result.millisecond, result.microsecond, result.nanosecond)) {
2355 // millisecond, [[Microsecond]]: microsecond, [[Nanosecond]]: nanosecond,
2437 result.millisecond, result.microsecond, result.nanosecond,
2496 record.nanosecond = result.nanosecond;
2527 result.nanosecond),
3342 {factory->nanosecond_string(), &result.nanosecond},
3440 // 10. Return "nanosecond".
3549 int32_t nanosecond, Handle<JSReceiver> calendar, const DurationRecord& dur,
3554 // microsecond, and nanosecond are integers.
3556 // microsecond, nanosecond, hours, minutes, seconds, milliseconds,
3560 nanosecond, dur.hours, dur.minutes, dur.seconds, dur.milliseconds,
3758 // a. Assert: largestUnit is "nanosecond".
4321 int32_t nanosecond) {
4324 // microsecond, and nanosecond are integers.
4328 // nanosecond) is true.
4330 nanosecond));
4338 // 8. Return ℝ(ms) × 10^6 + microsecond × 10^3 + nanosecond.
4358 return BigInt::Add(isolate, result, BigInt::FromInt64(isolate, nanosecond));
4456 int32_t millisecond, int32_t microsecond, int32_t nanosecond) {
4474 // 7. If nanosecond < 0 or nanosecond > 999, then
4476 if (nanosecond < 0 || nanosecond > 999) return false;
4535 int64_t microsecond, int64_t nanosecond) {
4538 // 1. Assert: hour, minute, second, millisecond, microsecond, and nanosecond
4540 // 2. Set microsecond to microsecond + floor(nanosecond / 1000).
4541 microsecond += floor_divide(nanosecond, 1000L);
4542 // 3. Set nanosecond to nanosecond modulo 1000.
4543 nanosecond = modulo(nanosecond, 1000L);
4566 // microsecond, [[Nanosecond]]: nanosecond }.
4575 static_cast<int32_t>(nanosecond)};
4625 static_cast<int64_t>(bt.nanosecond * sign)};
4631 int64_t microsecond, int64_t nanosecond,
4637 // 1. Assert: hour, minute, second, millisecond, microsecond, nanosecond,
4650 // 7. Let nanosecond be nanosecond + nanoseconds.
4651 nanosecond + nanoseconds);
4653 // nanosecond).
5767 TO_INT_THROW_ON_INFTY(nanosecond, JSTemporalPlainDateTime);
5777 // minute, second, millisecond, microsecond, nanosecond, calendar, NewTarget).
5780 millisecond, microsecond, nanosecond, calendar);
6048 TO_INT_THROW_ON_INFTY(nanosecond, JSTemporalPlainTime);
6051 // microsecond, nanosecond, NewTarget).
6053 millisecond, microsecond, nanosecond);