Lines Matching refs:sign

2211   // 2. If offsetNanoseconds ≥ 0, let sign be "+"; otherwise, let sign be "-".
2259 // 12. Return the string-concatenation of sign, h, the code unit 0x003A
2565 // 3. Let z, sign, hours, minutes, seconds, fraction and name be the parts of
2592 // a. Assert: sign is not undefined.
2596 // c. If sign is the code unit 0x002D (HYPHEN-MINUS) or the code unit 0x2212
2597 // (MINUS SIGN), then i. Set sign to −1. d. Else, i. Set sign to 1.
2598 int32_t sign = parsed.tzuo_sign;
2619 // i. Let offsetNanoseconds be sign × (((hours × 60 + minutes) × 60 +
2622 sign *
2709 // 3. Let sign, hours, minutes, seconds, and fraction be the parts of
2713 // 4. If either hours or sign are undefined, throw a RangeError exception.
2718 // 5. If sign is the code unit 0x002D (HYPHEN-MINUS) or 0x2212 (MINUS SIGN),
2719 // then a. Set sign to −1.
2721 // a. Set sign to 1.
2722 int64_t sign = parsed.tzuo_sign;
2744 // 12. Return sign × (((hours × 60 + minutes) × 60 + seconds) × 10^9 +
2746 return Just(sign * (((hours * 60 + minutes) * 60 + seconds) * 1000000000 +
3672 // 8. If nanoseconds < 0, let sign be −1; else, let sign be 1.
3673 int32_t sign = (*nanoseconds < 0) ? -1 : 1;
3762 // 16. Return the new Record { [[Days]]: ?(days), [[Hours]]: ?(hours × sign),
3763 // [[Minutes]]: ?(minutes × sign), [[Seconds]]: ?(seconds × sign),
3764 // [[Milliseconds]]: ?(milliseconds × sign), [[Microseconds]]: ?(microseconds
3765 // × sign), [[Nanoseconds]]: ?(nanoseconds × sign) }.
3766 *hours *= sign;
3767 *minutes *= sign;
3768 *seconds *= sign;
3769 *milliseconds *= sign;
3770 *microseconds *= sign;
3771 *nanoseconds *= sign;
3900 // 3. Let sign be ! ℝ(Sign(?(nanoseconds))).
3903 int64_t sign = COMPARE_RESULT_TO_SIGN(compare_result);
3906 // 5. If sign is 0, then
3907 if (sign == 0) {
3920 // [[Nanoseconds]]: (abs(nanoseconds) modulo dayLengthNs) × sign,
3927 if (sign < 0) {
3936 *result_nanoseconds = nanoseconds->AsInt64() * sign;
4025 // 16. If sign is 1, then
4026 if (sign == 1) {
4054 // relativeTo.[[TimeZone]], relativeTo.[[Calendar]], 0, 0, 0, sign, 0, 0, 0,
4060 {0, 0, 0, sign, 0, 0, 0, 0, 0, 0}, method_name),
4070 // c. If (nanoseconds − dayLengthNs) × sign ≥ 0, then
4072 if (sign * COMPARE_RESULT_TO_SIGN(compare_result) >= 0) {
4082 // iii. Set days to days + sign.
4083 days += sign;
4396 // 1. Let sign be ! DurationSign(years, months, weeks, days, hours, minutes,
4398 int32_t sign = DurationSign(isolate, dur);
4401 // finite, return false. b. If v < 0 and sign > 0, return false. c. If v > 0
4402 // and sign < 0, return false.
4404 return !((sign > 0 && (dur.years < 0 || dur.months < 0 || dur.weeks < 0 ||
4408 (sign < 0 && (dur.years > 0 || dur.months > 0 || dur.weeks > 0 ||
4600 // 8. Let sign be ! DurationSign(0, 0, 0, 0, hours, minutes, seconds,
4602 double sign = DurationSign(isolate, dur);
4605 // 9. Let bt be ! BalanceTime(hours × sign, minutes × sign, seconds × sign,
4606 // milliseconds × sign, microseconds × sign, nanoseconds × sign).
4608 isolate, dur.hours * sign, dur.minutes * sign, dur.seconds * sign,
4609 dur.milliseconds * sign, dur.microseconds * sign, dur.nanoseconds * sign);
4611 // 10. Return the new Record { [[Days]]: bt.[[Days]] × sign, [[Hours]]:
4612 // bt.[[Hour]] × sign, [[Minutes]]: bt.[[Minute]] × sign, [[Seconds]]:
4613 // bt.[[Second]] × sign, [[Milliseconds]]: bt.[[Millisecond]] × sign,
4614 // [[Microseconds]]: bt.[[Microsecond]] × sign, [[Nanoseconds]]:
4615 // bt.[[Nanosecond]] × sign }.
4619 static_cast<int64_t>(bt.day * sign),
4620 static_cast<int64_t>(bt.hour * sign),
4621 static_cast<int64_t>(bt.minute * sign),
4622 static_cast<int64_t>(bt.second * sign),
4623 static_cast<int64_t>(bt.millisecond * sign),
4624 static_cast<int64_t>(bt.microsecond * sign),
4625 static_cast<int64_t>(bt.nanosecond * sign)};
4785 // #sec-get-temporal.duration.prototype.sign
4814 // 3. Let sign be ! DurationSign(duration.[[Years]], duration.[[Months]],
4818 // 4. If sign = 0, return true.
4820 int32_t sign = DurationSign(
4829 return sign == 0 ? isolate->factory()->true_value()