Files
rr3-apk/decompiled-community/sources/kotlin/time/DurationKt.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
2026-02-18 15:48:36 -08:00

65 lines
2.5 KiB
Java

package kotlin.time;
import kotlin.jvm.internal.Intrinsics;
import kotlin.ranges.LongRange;
import kotlin.ranges.RangesKt___RangesKt;
/* loaded from: classes5.dex */
public abstract class DurationKt {
public static final long millisToNanos(long j) {
return j * 1000000;
}
public static final long toDuration(int i, DurationUnit unit) {
Intrinsics.checkNotNullParameter(unit, "unit");
if (unit.compareTo(DurationUnit.SECONDS) <= 0) {
return durationOfNanos(DurationUnitKt__DurationUnitJvmKt.convertDurationUnitOverflow(i, unit, DurationUnit.NANOSECONDS));
}
return toDuration(i, unit);
}
public static final long toDuration(long j, DurationUnit unit) {
long coerceIn;
Intrinsics.checkNotNullParameter(unit, "unit");
DurationUnit durationUnit = DurationUnit.NANOSECONDS;
long convertDurationUnitOverflow = DurationUnitKt__DurationUnitJvmKt.convertDurationUnitOverflow(4611686018426999999L, durationUnit, unit);
if (new LongRange(-convertDurationUnitOverflow, convertDurationUnitOverflow).contains(j)) {
return durationOfNanos(DurationUnitKt__DurationUnitJvmKt.convertDurationUnitOverflow(j, unit, durationUnit));
}
coerceIn = RangesKt___RangesKt.coerceIn(DurationUnitKt__DurationUnitJvmKt.convertDurationUnit(j, unit, DurationUnit.MILLISECONDS), -4611686018427387903L, 4611686018427387903L);
return durationOfMillis(coerceIn);
}
public static final long nanosToMillis(long j) {
return j / 1000000;
}
public static final long durationOfNanos(long j) {
return Duration.m4075constructorimpl(j << 1);
}
public static final long durationOfMillis(long j) {
return Duration.m4075constructorimpl((j << 1) + 1);
}
public static final long durationOf(long j, int i) {
return Duration.m4075constructorimpl((j << 1) + i);
}
public static final long durationOfNanosNormalized(long j) {
if (new LongRange(-4611686018426999999L, 4611686018426999999L).contains(j)) {
return durationOfNanos(j);
}
return durationOfMillis(nanosToMillis(j));
}
public static final long durationOfMillisNormalized(long j) {
long coerceIn;
if (new LongRange(-4611686018426L, 4611686018426L).contains(j)) {
return durationOfNanos(millisToNanos(j));
}
coerceIn = RangesKt___RangesKt.coerceIn(j, -4611686018427387903L, 4611686018427387903L);
return durationOfMillis(coerceIn);
}
}