- 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
65 lines
2.5 KiB
Java
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);
|
|
}
|
|
}
|