Lines Matching refs:nanosToAdd
787 * @param nanosToAdd the nanoseconds to add, positive or negative
791 public Duration plusNanos(long nanosToAdd) {
792 return plus(0, nanosToAdd);
801 * @param nanosToAdd the nanos to add, positive or negative
805 private Duration plus(long secondsToAdd, long nanosToAdd) {
806 if ((secondsToAdd | nanosToAdd) == 0) {
810 epochSec = Math.addExact(epochSec, nanosToAdd / NANOS_PER_SECOND);
811 nanosToAdd = nanosToAdd % NANOS_PER_SECOND;
812 long nanoAdjustment = nanos + nanosToAdd; // safe int+NANOS_PER_SECOND