Initial import of ADIF API reverse-engineering toolkit
This commit is contained in:
118
apk_decompiled/sources/kotlin/time/AbstractDoubleTimeSource.java
Normal file
118
apk_decompiled/sources/kotlin/time/AbstractDoubleTimeSource.java
Normal file
@@ -0,0 +1,118 @@
|
||||
package kotlin.time;
|
||||
|
||||
import kotlin.Deprecated;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.SinceKotlin;
|
||||
import kotlin.jvm.internal.DefaultConstructorMarker;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.time.ComparableTimeMark;
|
||||
import kotlin.time.TimeSource;
|
||||
|
||||
@SinceKotlin(version = "1.3")
|
||||
@Metadata(d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0006\n\u0002\b\u0002\b'\u0018\u00002\u00020\u0001:\u0001\u000bB\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\b\u0010\u0007\u001a\u00020\bH\u0016J\b\u0010\t\u001a\u00020\nH$R\u0014\u0010\u0002\u001a\u00020\u0003X\u0084\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006¨\u0006\f"}, d2 = {"Lkotlin/time/AbstractDoubleTimeSource;", "Lkotlin/time/TimeSource$WithComparableMarks;", "unit", "Lkotlin/time/DurationUnit;", "(Lkotlin/time/DurationUnit;)V", "getUnit", "()Lkotlin/time/DurationUnit;", "markNow", "Lkotlin/time/ComparableTimeMark;", "read", "", "DoubleTimeMark", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
@Deprecated(message = "Using AbstractDoubleTimeSource is no longer recommended, use AbstractLongTimeSource instead.")
|
||||
@ExperimentalTime
|
||||
/* loaded from: classes3.dex */
|
||||
public abstract class AbstractDoubleTimeSource implements TimeSource.WithComparableMarks {
|
||||
private final DurationUnit unit;
|
||||
|
||||
@Metadata(d1 = {"\u00008\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0006\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\b\n\u0002\u0010\u000e\n\u0000\b\u0002\u0018\u00002\u00020\u0001B\u001d\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007¢\u0006\u0002\u0010\bJ\u0012\u0010\n\u001a\u00020\u0007H\u0016ø\u0001\u0000¢\u0006\u0004\b\u000b\u0010\fJ\u0013\u0010\r\u001a\u00020\u000e2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0010H\u0096\u0002J\b\u0010\u0011\u001a\u00020\u0012H\u0016J\u001b\u0010\u0013\u001a\u00020\u00072\u0006\u0010\u000f\u001a\u00020\u0001H\u0096\u0002ø\u0001\u0000¢\u0006\u0004\b\u0014\u0010\u0015J\u0018\u0010\u0016\u001a\u00020\u00012\u0006\u0010\u0017\u001a\u00020\u0007H\u0096\u0002¢\u0006\u0004\b\u0018\u0010\u0019J\b\u0010\u001a\u001a\u00020\u001bH\u0016R\u0013\u0010\u0006\u001a\u00020\u0007X\u0082\u0004ø\u0001\u0000¢\u0006\u0004\n\u0002\u0010\tR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000\u0082\u0002\u0004\n\u0002\b!¨\u0006\u001c"}, d2 = {"Lkotlin/time/AbstractDoubleTimeSource$DoubleTimeMark;", "Lkotlin/time/ComparableTimeMark;", "startedAt", "", "timeSource", "Lkotlin/time/AbstractDoubleTimeSource;", "offset", "Lkotlin/time/Duration;", "(DLkotlin/time/AbstractDoubleTimeSource;JLkotlin/jvm/internal/DefaultConstructorMarker;)V", "J", "elapsedNow", "elapsedNow-UwyO8pc", "()J", "equals", "", "other", "", "hashCode", "", "minus", "minus-UwyO8pc", "(Lkotlin/time/ComparableTimeMark;)J", "plus", "duration", "plus-LRDsOJo", "(J)Lkotlin/time/ComparableTimeMark;", "toString", "", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class DoubleTimeMark implements ComparableTimeMark {
|
||||
private final long offset;
|
||||
private final double startedAt;
|
||||
private final AbstractDoubleTimeSource timeSource;
|
||||
|
||||
public /* synthetic */ DoubleTimeMark(double d4, AbstractDoubleTimeSource abstractDoubleTimeSource, long j4, DefaultConstructorMarker defaultConstructorMarker) {
|
||||
this(d4, abstractDoubleTimeSource, j4);
|
||||
}
|
||||
|
||||
@Override // kotlin.time.TimeMark
|
||||
/* renamed from: elapsedNow-UwyO8pc, reason: not valid java name */
|
||||
public long mo1445elapsedNowUwyO8pc() {
|
||||
return Duration.m1490minusLRDsOJo(DurationKt.toDuration(this.timeSource.read() - this.startedAt, this.timeSource.getUnit()), this.offset);
|
||||
}
|
||||
|
||||
@Override // kotlin.time.ComparableTimeMark
|
||||
public boolean equals(Object other) {
|
||||
return (other instanceof DoubleTimeMark) && Intrinsics.areEqual(this.timeSource, ((DoubleTimeMark) other).timeSource) && Duration.m1460equalsimpl0(mo1447minusUwyO8pc((ComparableTimeMark) other), Duration.INSTANCE.m1558getZEROUwyO8pc());
|
||||
}
|
||||
|
||||
@Override // kotlin.time.TimeMark
|
||||
public boolean hasNotPassedNow() {
|
||||
return ComparableTimeMark.DefaultImpls.hasNotPassedNow(this);
|
||||
}
|
||||
|
||||
@Override // kotlin.time.TimeMark
|
||||
public boolean hasPassedNow() {
|
||||
return ComparableTimeMark.DefaultImpls.hasPassedNow(this);
|
||||
}
|
||||
|
||||
@Override // kotlin.time.ComparableTimeMark
|
||||
public int hashCode() {
|
||||
return Duration.m1483hashCodeimpl(Duration.m1491plusLRDsOJo(DurationKt.toDuration(this.startedAt, this.timeSource.getUnit()), this.offset));
|
||||
}
|
||||
|
||||
@Override // kotlin.time.TimeMark
|
||||
/* renamed from: minus-LRDsOJo, reason: not valid java name */
|
||||
public ComparableTimeMark mo1446minusLRDsOJo(long j4) {
|
||||
return ComparableTimeMark.DefaultImpls.m1450minusLRDsOJo(this, j4);
|
||||
}
|
||||
|
||||
@Override // kotlin.time.ComparableTimeMark
|
||||
/* renamed from: minus-UwyO8pc, reason: not valid java name */
|
||||
public long mo1447minusUwyO8pc(ComparableTimeMark other) {
|
||||
Intrinsics.checkNotNullParameter(other, "other");
|
||||
if (other instanceof DoubleTimeMark) {
|
||||
DoubleTimeMark doubleTimeMark = (DoubleTimeMark) other;
|
||||
if (Intrinsics.areEqual(this.timeSource, doubleTimeMark.timeSource)) {
|
||||
if (Duration.m1460equalsimpl0(this.offset, doubleTimeMark.offset) && Duration.m1487isInfiniteimpl(this.offset)) {
|
||||
return Duration.INSTANCE.m1558getZEROUwyO8pc();
|
||||
}
|
||||
long m1490minusLRDsOJo = Duration.m1490minusLRDsOJo(this.offset, doubleTimeMark.offset);
|
||||
long duration = DurationKt.toDuration(this.startedAt - doubleTimeMark.startedAt, this.timeSource.getUnit());
|
||||
return Duration.m1460equalsimpl0(duration, Duration.m1508unaryMinusUwyO8pc(m1490minusLRDsOJo)) ? Duration.INSTANCE.m1558getZEROUwyO8pc() : Duration.m1491plusLRDsOJo(duration, m1490minusLRDsOJo);
|
||||
}
|
||||
}
|
||||
throw new IllegalArgumentException("Subtracting or comparing time marks from different time sources is not possible: " + this + " and " + other);
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "DoubleTimeMark(" + this.startedAt + DurationUnitKt__DurationUnitKt.shortName(this.timeSource.getUnit()) + " + " + ((Object) Duration.m1504toStringimpl(this.offset)) + ", " + this.timeSource + ')';
|
||||
}
|
||||
|
||||
private DoubleTimeMark(double d4, AbstractDoubleTimeSource timeSource, long j4) {
|
||||
Intrinsics.checkNotNullParameter(timeSource, "timeSource");
|
||||
this.startedAt = d4;
|
||||
this.timeSource = timeSource;
|
||||
this.offset = j4;
|
||||
}
|
||||
|
||||
@Override // java.lang.Comparable
|
||||
public int compareTo(ComparableTimeMark comparableTimeMark) {
|
||||
return ComparableTimeMark.DefaultImpls.compareTo(this, comparableTimeMark);
|
||||
}
|
||||
|
||||
@Override // kotlin.time.TimeMark
|
||||
/* renamed from: plus-LRDsOJo, reason: not valid java name */
|
||||
public ComparableTimeMark mo1448plusLRDsOJo(long duration) {
|
||||
return new DoubleTimeMark(this.startedAt, this.timeSource, Duration.m1491plusLRDsOJo(this.offset, duration), null);
|
||||
}
|
||||
}
|
||||
|
||||
public AbstractDoubleTimeSource(DurationUnit unit) {
|
||||
Intrinsics.checkNotNullParameter(unit, "unit");
|
||||
this.unit = unit;
|
||||
}
|
||||
|
||||
public final DurationUnit getUnit() {
|
||||
return this.unit;
|
||||
}
|
||||
|
||||
public abstract double read();
|
||||
|
||||
@Override // kotlin.time.TimeSource
|
||||
public ComparableTimeMark markNow() {
|
||||
return new DoubleTimeMark(read(), this, Duration.INSTANCE.m1558getZEROUwyO8pc(), null);
|
||||
}
|
||||
}
|
||||
161
apk_decompiled/sources/kotlin/time/AbstractLongTimeSource.java
Normal file
161
apk_decompiled/sources/kotlin/time/AbstractLongTimeSource.java
Normal file
@@ -0,0 +1,161 @@
|
||||
package kotlin.time;
|
||||
|
||||
import kotlin.Lazy;
|
||||
import kotlin.LazyKt;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.SinceKotlin;
|
||||
import kotlin.WasExperimental;
|
||||
import kotlin.jvm.functions.Function0;
|
||||
import kotlin.jvm.internal.DefaultConstructorMarker;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.jvm.internal.LongCompanionObject;
|
||||
import kotlin.jvm.internal.SourceDebugExtension;
|
||||
import kotlin.math.MathKt;
|
||||
import kotlin.time.ComparableTimeMark;
|
||||
import kotlin.time.TimeSource;
|
||||
|
||||
@SinceKotlin(version = "1.9")
|
||||
@Metadata(d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\t\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0003\b'\u0018\u00002\u00020\u0001:\u0001\u0011B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\b\u0010\r\u001a\u00020\bH\u0002J\b\u0010\u000e\u001a\u00020\u000fH\u0016J\b\u0010\u0010\u001a\u00020\bH$R\u0014\u0010\u0002\u001a\u00020\u0003X\u0084\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006R\u001b\u0010\u0007\u001a\u00020\b8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\u000b\u0010\f\u001a\u0004\b\t\u0010\n¨\u0006\u0012"}, d2 = {"Lkotlin/time/AbstractLongTimeSource;", "Lkotlin/time/TimeSource$WithComparableMarks;", "unit", "Lkotlin/time/DurationUnit;", "(Lkotlin/time/DurationUnit;)V", "getUnit", "()Lkotlin/time/DurationUnit;", "zero", "", "getZero", "()J", "zero$delegate", "Lkotlin/Lazy;", "adjustedRead", "markNow", "Lkotlin/time/ComparableTimeMark;", "read", "LongTimeMark", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
@WasExperimental(markerClass = {ExperimentalTime.class})
|
||||
/* loaded from: classes3.dex */
|
||||
public abstract class AbstractLongTimeSource implements TimeSource.WithComparableMarks {
|
||||
private final DurationUnit unit;
|
||||
|
||||
/* renamed from: zero$delegate, reason: from kotlin metadata */
|
||||
private final Lazy zero;
|
||||
|
||||
@Metadata(d1 = {"\u00008\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\b\n\u0002\u0010\u000e\n\u0000\b\u0002\u0018\u00002\u00020\u0001B\u001d\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007¢\u0006\u0002\u0010\bJ\u0012\u0010\n\u001a\u00020\u0007H\u0016ø\u0001\u0000¢\u0006\u0004\b\u000b\u0010\fJ\u0013\u0010\r\u001a\u00020\u000e2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0010H\u0096\u0002J\b\u0010\u0011\u001a\u00020\u0012H\u0016J\u001b\u0010\u0013\u001a\u00020\u00072\u0006\u0010\u000f\u001a\u00020\u0001H\u0096\u0002ø\u0001\u0000¢\u0006\u0004\b\u0014\u0010\u0015J\u0018\u0010\u0016\u001a\u00020\u00012\u0006\u0010\u0017\u001a\u00020\u0007H\u0096\u0002¢\u0006\u0004\b\u0018\u0010\u0019J\b\u0010\u001a\u001a\u00020\u001bH\u0016R\u0013\u0010\u0006\u001a\u00020\u0007X\u0082\u0004ø\u0001\u0000¢\u0006\u0004\n\u0002\u0010\tR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000\u0082\u0002\u0004\n\u0002\b!¨\u0006\u001c"}, d2 = {"Lkotlin/time/AbstractLongTimeSource$LongTimeMark;", "Lkotlin/time/ComparableTimeMark;", "startedAt", "", "timeSource", "Lkotlin/time/AbstractLongTimeSource;", "offset", "Lkotlin/time/Duration;", "(JLkotlin/time/AbstractLongTimeSource;JLkotlin/jvm/internal/DefaultConstructorMarker;)V", "J", "elapsedNow", "elapsedNow-UwyO8pc", "()J", "equals", "", "other", "", "hashCode", "", "minus", "minus-UwyO8pc", "(Lkotlin/time/ComparableTimeMark;)J", "plus", "duration", "plus-LRDsOJo", "(J)Lkotlin/time/ComparableTimeMark;", "toString", "", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
@SourceDebugExtension({"SMAP\nTimeSources.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TimeSources.kt\nkotlin/time/AbstractLongTimeSource$LongTimeMark\n+ 2 longSaturatedMath.kt\nkotlin/time/LongSaturatedMathKt\n*L\n1#1,199:1\n80#2:200\n*S KotlinDebug\n*F\n+ 1 TimeSources.kt\nkotlin/time/AbstractLongTimeSource$LongTimeMark\n*L\n67#1:200\n*E\n"})
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class LongTimeMark implements ComparableTimeMark {
|
||||
private final long offset;
|
||||
private final long startedAt;
|
||||
private final AbstractLongTimeSource timeSource;
|
||||
|
||||
public /* synthetic */ LongTimeMark(long j4, AbstractLongTimeSource abstractLongTimeSource, long j5, DefaultConstructorMarker defaultConstructorMarker) {
|
||||
this(j4, abstractLongTimeSource, j5);
|
||||
}
|
||||
|
||||
@Override // kotlin.time.TimeMark
|
||||
/* renamed from: elapsedNow-UwyO8pc */
|
||||
public long mo1445elapsedNowUwyO8pc() {
|
||||
return Duration.m1490minusLRDsOJo(LongSaturatedMathKt.saturatingOriginsDiff(this.timeSource.adjustedRead(), this.startedAt, this.timeSource.getUnit()), this.offset);
|
||||
}
|
||||
|
||||
@Override // kotlin.time.ComparableTimeMark
|
||||
public boolean equals(Object other) {
|
||||
return (other instanceof LongTimeMark) && Intrinsics.areEqual(this.timeSource, ((LongTimeMark) other).timeSource) && Duration.m1460equalsimpl0(mo1447minusUwyO8pc((ComparableTimeMark) other), Duration.INSTANCE.m1558getZEROUwyO8pc());
|
||||
}
|
||||
|
||||
@Override // kotlin.time.TimeMark
|
||||
public boolean hasNotPassedNow() {
|
||||
return ComparableTimeMark.DefaultImpls.hasNotPassedNow(this);
|
||||
}
|
||||
|
||||
@Override // kotlin.time.TimeMark
|
||||
public boolean hasPassedNow() {
|
||||
return ComparableTimeMark.DefaultImpls.hasPassedNow(this);
|
||||
}
|
||||
|
||||
@Override // kotlin.time.ComparableTimeMark
|
||||
public int hashCode() {
|
||||
return Long.hashCode(this.startedAt) + (Duration.m1483hashCodeimpl(this.offset) * 37);
|
||||
}
|
||||
|
||||
@Override // kotlin.time.TimeMark
|
||||
/* renamed from: minus-LRDsOJo */
|
||||
public ComparableTimeMark mo1446minusLRDsOJo(long j4) {
|
||||
return ComparableTimeMark.DefaultImpls.m1450minusLRDsOJo(this, j4);
|
||||
}
|
||||
|
||||
@Override // kotlin.time.ComparableTimeMark
|
||||
/* renamed from: minus-UwyO8pc */
|
||||
public long mo1447minusUwyO8pc(ComparableTimeMark other) {
|
||||
Intrinsics.checkNotNullParameter(other, "other");
|
||||
if (other instanceof LongTimeMark) {
|
||||
LongTimeMark longTimeMark = (LongTimeMark) other;
|
||||
if (Intrinsics.areEqual(this.timeSource, longTimeMark.timeSource)) {
|
||||
return Duration.m1491plusLRDsOJo(LongSaturatedMathKt.saturatingOriginsDiff(this.startedAt, longTimeMark.startedAt, this.timeSource.getUnit()), Duration.m1490minusLRDsOJo(this.offset, longTimeMark.offset));
|
||||
}
|
||||
}
|
||||
throw new IllegalArgumentException("Subtracting or comparing time marks from different time sources is not possible: " + this + " and " + other);
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "LongTimeMark(" + this.startedAt + DurationUnitKt__DurationUnitKt.shortName(this.timeSource.getUnit()) + " + " + ((Object) Duration.m1504toStringimpl(this.offset)) + ", " + this.timeSource + ')';
|
||||
}
|
||||
|
||||
private LongTimeMark(long j4, AbstractLongTimeSource timeSource, long j5) {
|
||||
Intrinsics.checkNotNullParameter(timeSource, "timeSource");
|
||||
this.startedAt = j4;
|
||||
this.timeSource = timeSource;
|
||||
this.offset = j5;
|
||||
}
|
||||
|
||||
@Override // java.lang.Comparable
|
||||
public int compareTo(ComparableTimeMark comparableTimeMark) {
|
||||
return ComparableTimeMark.DefaultImpls.compareTo(this, comparableTimeMark);
|
||||
}
|
||||
|
||||
@Override // kotlin.time.TimeMark
|
||||
/* renamed from: plus-LRDsOJo */
|
||||
public ComparableTimeMark mo1448plusLRDsOJo(long duration) {
|
||||
DurationUnit unit = this.timeSource.getUnit();
|
||||
if (Duration.m1487isInfiniteimpl(duration)) {
|
||||
return new LongTimeMark(LongSaturatedMathKt.m1584saturatingAddNuflL3o(this.startedAt, unit, duration), this.timeSource, Duration.INSTANCE.m1558getZEROUwyO8pc(), null);
|
||||
}
|
||||
long m1507truncateToUwyO8pc$kotlin_stdlib = Duration.m1507truncateToUwyO8pc$kotlin_stdlib(duration, unit);
|
||||
long m1491plusLRDsOJo = Duration.m1491plusLRDsOJo(Duration.m1490minusLRDsOJo(duration, m1507truncateToUwyO8pc$kotlin_stdlib), this.offset);
|
||||
long m1584saturatingAddNuflL3o = LongSaturatedMathKt.m1584saturatingAddNuflL3o(this.startedAt, unit, m1507truncateToUwyO8pc$kotlin_stdlib);
|
||||
long m1507truncateToUwyO8pc$kotlin_stdlib2 = Duration.m1507truncateToUwyO8pc$kotlin_stdlib(m1491plusLRDsOJo, unit);
|
||||
long m1584saturatingAddNuflL3o2 = LongSaturatedMathKt.m1584saturatingAddNuflL3o(m1584saturatingAddNuflL3o, unit, m1507truncateToUwyO8pc$kotlin_stdlib2);
|
||||
long m1490minusLRDsOJo = Duration.m1490minusLRDsOJo(m1491plusLRDsOJo, m1507truncateToUwyO8pc$kotlin_stdlib2);
|
||||
long m1475getInWholeNanosecondsimpl = Duration.m1475getInWholeNanosecondsimpl(m1490minusLRDsOJo);
|
||||
if (m1584saturatingAddNuflL3o2 != 0 && m1475getInWholeNanosecondsimpl != 0 && (m1584saturatingAddNuflL3o2 ^ m1475getInWholeNanosecondsimpl) < 0) {
|
||||
long duration2 = DurationKt.toDuration(MathKt.getSign(m1475getInWholeNanosecondsimpl), unit);
|
||||
m1584saturatingAddNuflL3o2 = LongSaturatedMathKt.m1584saturatingAddNuflL3o(m1584saturatingAddNuflL3o2, unit, duration2);
|
||||
m1490minusLRDsOJo = Duration.m1490minusLRDsOJo(m1490minusLRDsOJo, duration2);
|
||||
}
|
||||
if ((1 | (m1584saturatingAddNuflL3o2 - 1)) == LongCompanionObject.MAX_VALUE) {
|
||||
m1490minusLRDsOJo = Duration.INSTANCE.m1558getZEROUwyO8pc();
|
||||
}
|
||||
return new LongTimeMark(m1584saturatingAddNuflL3o2, this.timeSource, m1490minusLRDsOJo, null);
|
||||
}
|
||||
}
|
||||
|
||||
public AbstractLongTimeSource(DurationUnit unit) {
|
||||
Intrinsics.checkNotNullParameter(unit, "unit");
|
||||
this.unit = unit;
|
||||
this.zero = LazyKt.lazy(new Function0<Long>() { // from class: kotlin.time.AbstractLongTimeSource$zero$2
|
||||
{
|
||||
super(0);
|
||||
}
|
||||
|
||||
/* JADX WARN: Can't rename method to resolve collision */
|
||||
@Override // kotlin.jvm.functions.Function0
|
||||
public final Long invoke() {
|
||||
return Long.valueOf(AbstractLongTimeSource.this.read());
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public final long adjustedRead() {
|
||||
return read() - getZero();
|
||||
}
|
||||
|
||||
private final long getZero() {
|
||||
return ((Number) this.zero.getValue()).longValue();
|
||||
}
|
||||
|
||||
public final DurationUnit getUnit() {
|
||||
return this.unit;
|
||||
}
|
||||
|
||||
public abstract long read();
|
||||
|
||||
@Override // kotlin.time.TimeSource
|
||||
public ComparableTimeMark markNow() {
|
||||
return new LongTimeMark(adjustedRead(), this, Duration.INSTANCE.m1558getZEROUwyO8pc(), null);
|
||||
}
|
||||
}
|
||||
60
apk_decompiled/sources/kotlin/time/AdjustedTimeMark.java
Normal file
60
apk_decompiled/sources/kotlin/time/AdjustedTimeMark.java
Normal file
@@ -0,0 +1,60 @@
|
||||
package kotlin.time;
|
||||
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.DefaultConstructorMarker;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.time.TimeMark;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\r\b\u0002\u0018\u00002\u00020\u0001B\u0015\u0012\u0006\u0010\u0002\u001a\u00020\u0001\u0012\u0006\u0010\u0003\u001a\u00020\u0004¢\u0006\u0002\u0010\u0005J\u0012\u0010\u000b\u001a\u00020\u0004H\u0016ø\u0001\u0000¢\u0006\u0004\b\f\u0010\u0007J\u0018\u0010\r\u001a\u00020\u00012\u0006\u0010\u000e\u001a\u00020\u0004H\u0096\u0002¢\u0006\u0004\b\u000f\u0010\u0010R\u0016\u0010\u0003\u001a\u00020\u0004ø\u0001\u0000¢\u0006\n\n\u0002\u0010\b\u001a\u0004\b\u0006\u0010\u0007R\u0011\u0010\u0002\u001a\u00020\u0001¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\n\u0082\u0002\u0004\n\u0002\b!¨\u0006\u0011"}, d2 = {"Lkotlin/time/AdjustedTimeMark;", "Lkotlin/time/TimeMark;", "mark", "adjustment", "Lkotlin/time/Duration;", "(Lkotlin/time/TimeMark;JLkotlin/jvm/internal/DefaultConstructorMarker;)V", "getAdjustment-UwyO8pc", "()J", "J", "getMark", "()Lkotlin/time/TimeMark;", "elapsedNow", "elapsedNow-UwyO8pc", "plus", "duration", "plus-LRDsOJo", "(J)Lkotlin/time/TimeMark;", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
final class AdjustedTimeMark implements TimeMark {
|
||||
private final long adjustment;
|
||||
private final TimeMark mark;
|
||||
|
||||
public /* synthetic */ AdjustedTimeMark(TimeMark timeMark, long j4, DefaultConstructorMarker defaultConstructorMarker) {
|
||||
this(timeMark, j4);
|
||||
}
|
||||
|
||||
@Override // kotlin.time.TimeMark
|
||||
/* renamed from: elapsedNow-UwyO8pc */
|
||||
public long mo1445elapsedNowUwyO8pc() {
|
||||
return Duration.m1490minusLRDsOJo(this.mark.mo1445elapsedNowUwyO8pc(), this.adjustment);
|
||||
}
|
||||
|
||||
/* renamed from: getAdjustment-UwyO8pc, reason: not valid java name and from getter */
|
||||
public final long getAdjustment() {
|
||||
return this.adjustment;
|
||||
}
|
||||
|
||||
public final TimeMark getMark() {
|
||||
return this.mark;
|
||||
}
|
||||
|
||||
@Override // kotlin.time.TimeMark
|
||||
public boolean hasNotPassedNow() {
|
||||
return TimeMark.DefaultImpls.hasNotPassedNow(this);
|
||||
}
|
||||
|
||||
@Override // kotlin.time.TimeMark
|
||||
public boolean hasPassedNow() {
|
||||
return TimeMark.DefaultImpls.hasPassedNow(this);
|
||||
}
|
||||
|
||||
@Override // kotlin.time.TimeMark
|
||||
/* renamed from: minus-LRDsOJo */
|
||||
public TimeMark mo1446minusLRDsOJo(long j4) {
|
||||
return TimeMark.DefaultImpls.m1592minusLRDsOJo(this, j4);
|
||||
}
|
||||
|
||||
@Override // kotlin.time.TimeMark
|
||||
/* renamed from: plus-LRDsOJo */
|
||||
public TimeMark mo1448plusLRDsOJo(long duration) {
|
||||
return new AdjustedTimeMark(this.mark, Duration.m1491plusLRDsOJo(this.adjustment, duration), null);
|
||||
}
|
||||
|
||||
private AdjustedTimeMark(TimeMark mark, long j4) {
|
||||
Intrinsics.checkNotNullParameter(mark, "mark");
|
||||
this.mark = mark;
|
||||
this.adjustment = j4;
|
||||
}
|
||||
}
|
||||
53
apk_decompiled/sources/kotlin/time/ComparableTimeMark.java
Normal file
53
apk_decompiled/sources/kotlin/time/ComparableTimeMark.java
Normal file
@@ -0,0 +1,53 @@
|
||||
package kotlin.time;
|
||||
|
||||
import kotlin.Metadata;
|
||||
import kotlin.SinceKotlin;
|
||||
import kotlin.WasExperimental;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.time.TimeMark;
|
||||
|
||||
@SinceKotlin(version = "1.9")
|
||||
@Metadata(d1 = {"\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000f\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\b\bg\u0018\u00002\u00020\u00012\b\u0012\u0004\u0012\u00020\u00000\u0002J\u0011\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0000H\u0096\u0002J\u0013\u0010\u0006\u001a\u00020\u00072\b\u0010\u0005\u001a\u0004\u0018\u00010\bH¦\u0002J\b\u0010\t\u001a\u00020\u0004H&J\u001b\u0010\n\u001a\u00020\u000b2\u0006\u0010\u0005\u001a\u00020\u0000H¦\u0002ø\u0001\u0000¢\u0006\u0004\b\f\u0010\rJ\u0018\u0010\n\u001a\u00020\u00002\u0006\u0010\u000e\u001a\u00020\u000bH\u0096\u0002¢\u0006\u0004\b\u000f\u0010\u0010J\u0018\u0010\u0011\u001a\u00020\u00002\u0006\u0010\u000e\u001a\u00020\u000bH¦\u0002¢\u0006\u0004\b\u0012\u0010\u0010\u0082\u0002\u0004\n\u0002\b!¨\u0006\u0013"}, d2 = {"Lkotlin/time/ComparableTimeMark;", "Lkotlin/time/TimeMark;", "", "compareTo", "", "other", "equals", "", "", "hashCode", "minus", "Lkotlin/time/Duration;", "minus-UwyO8pc", "(Lkotlin/time/ComparableTimeMark;)J", "duration", "minus-LRDsOJo", "(J)Lkotlin/time/ComparableTimeMark;", "plus", "plus-LRDsOJo", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
@WasExperimental(markerClass = {ExperimentalTime.class})
|
||||
/* loaded from: classes3.dex */
|
||||
public interface ComparableTimeMark extends TimeMark, Comparable<ComparableTimeMark> {
|
||||
|
||||
@Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class DefaultImpls {
|
||||
public static int compareTo(ComparableTimeMark comparableTimeMark, ComparableTimeMark other) {
|
||||
Intrinsics.checkNotNullParameter(other, "other");
|
||||
return Duration.m1454compareToLRDsOJo(comparableTimeMark.mo1447minusUwyO8pc(other), Duration.INSTANCE.m1558getZEROUwyO8pc());
|
||||
}
|
||||
|
||||
public static boolean hasNotPassedNow(ComparableTimeMark comparableTimeMark) {
|
||||
return TimeMark.DefaultImpls.hasNotPassedNow(comparableTimeMark);
|
||||
}
|
||||
|
||||
public static boolean hasPassedNow(ComparableTimeMark comparableTimeMark) {
|
||||
return TimeMark.DefaultImpls.hasPassedNow(comparableTimeMark);
|
||||
}
|
||||
|
||||
/* renamed from: minus-LRDsOJo, reason: not valid java name */
|
||||
public static ComparableTimeMark m1450minusLRDsOJo(ComparableTimeMark comparableTimeMark, long j4) {
|
||||
return comparableTimeMark.mo1448plusLRDsOJo(Duration.m1508unaryMinusUwyO8pc(j4));
|
||||
}
|
||||
}
|
||||
|
||||
int compareTo(ComparableTimeMark other);
|
||||
|
||||
boolean equals(Object other);
|
||||
|
||||
int hashCode();
|
||||
|
||||
@Override // kotlin.time.TimeMark
|
||||
/* renamed from: minus-LRDsOJo */
|
||||
ComparableTimeMark mo1446minusLRDsOJo(long duration);
|
||||
|
||||
/* renamed from: minus-UwyO8pc */
|
||||
long mo1447minusUwyO8pc(ComparableTimeMark other);
|
||||
|
||||
@Override // kotlin.time.TimeMark
|
||||
/* renamed from: plus-LRDsOJo */
|
||||
ComparableTimeMark mo1448plusLRDsOJo(long duration);
|
||||
}
|
||||
1140
apk_decompiled/sources/kotlin/time/Duration.java
Normal file
1140
apk_decompiled/sources/kotlin/time/Duration.java
Normal file
File diff suppressed because one or more lines are too long
65
apk_decompiled/sources/kotlin/time/DurationJvmKt.java
Normal file
65
apk_decompiled/sources/kotlin/time/DurationJvmKt.java
Normal file
@@ -0,0 +1,65 @@
|
||||
package kotlin.time;
|
||||
|
||||
import java.math.RoundingMode;
|
||||
import java.text.DecimalFormat;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.jvm.internal.SourceDebugExtension;
|
||||
|
||||
@Metadata(d1 = {"\u0000.\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0010\u0011\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0006\n\u0002\b\u0002\u001a\u0010\u0010\t\u001a\u00020\u00072\u0006\u0010\n\u001a\u00020\u000bH\u0002\u001a\u0018\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\n\u001a\u00020\u000bH\u0000\u001a\u0018\u0010\u0010\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\n\u001a\u00020\u000bH\u0000\"\u0014\u0010\u0000\u001a\u00020\u0001X\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0002\u0010\u0003\"\u001c\u0010\u0004\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00070\u00060\u0005X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\b¨\u0006\u0011"}, d2 = {"durationAssertionsEnabled", "", "getDurationAssertionsEnabled", "()Z", "precisionFormats", "", "Ljava/lang/ThreadLocal;", "Ljava/text/DecimalFormat;", "[Ljava/lang/ThreadLocal;", "createFormatForDecimals", "decimals", "", "formatToExactDecimals", "", "value", "", "formatUpToDecimals", "kotlin-stdlib"}, k = 2, mv = {1, 9, 0}, xi = 48)
|
||||
@SourceDebugExtension({"SMAP\nDurationJvm.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DurationJvm.kt\nkotlin/time/DurationJvmKt\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,33:1\n1#2:34\n*E\n"})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class DurationJvmKt {
|
||||
private static final boolean durationAssertionsEnabled = false;
|
||||
private static final ThreadLocal<DecimalFormat>[] precisionFormats;
|
||||
|
||||
static {
|
||||
ThreadLocal<DecimalFormat>[] threadLocalArr = new ThreadLocal[4];
|
||||
for (int i = 0; i < 4; i++) {
|
||||
threadLocalArr[i] = new ThreadLocal<>();
|
||||
}
|
||||
precisionFormats = threadLocalArr;
|
||||
}
|
||||
|
||||
private static final DecimalFormat createFormatForDecimals(int i) {
|
||||
DecimalFormat decimalFormat = new DecimalFormat("0");
|
||||
if (i > 0) {
|
||||
decimalFormat.setMinimumFractionDigits(i);
|
||||
}
|
||||
decimalFormat.setRoundingMode(RoundingMode.HALF_UP);
|
||||
return decimalFormat;
|
||||
}
|
||||
|
||||
public static final String formatToExactDecimals(double d4, int i) {
|
||||
DecimalFormat createFormatForDecimals;
|
||||
ThreadLocal<DecimalFormat>[] threadLocalArr = precisionFormats;
|
||||
if (i < threadLocalArr.length) {
|
||||
ThreadLocal<DecimalFormat> threadLocal = threadLocalArr[i];
|
||||
DecimalFormat decimalFormat = threadLocal.get();
|
||||
if (decimalFormat == null) {
|
||||
decimalFormat = createFormatForDecimals(i);
|
||||
threadLocal.set(decimalFormat);
|
||||
} else {
|
||||
Intrinsics.checkNotNull(decimalFormat);
|
||||
}
|
||||
createFormatForDecimals = decimalFormat;
|
||||
} else {
|
||||
createFormatForDecimals = createFormatForDecimals(i);
|
||||
}
|
||||
String format = createFormatForDecimals.format(d4);
|
||||
Intrinsics.checkNotNullExpressionValue(format, "format(...)");
|
||||
return format;
|
||||
}
|
||||
|
||||
public static final String formatUpToDecimals(double d4, int i) {
|
||||
DecimalFormat createFormatForDecimals = createFormatForDecimals(0);
|
||||
createFormatForDecimals.setMaximumFractionDigits(i);
|
||||
String format = createFormatForDecimals.format(d4);
|
||||
Intrinsics.checkNotNullExpressionValue(format, "format(...)");
|
||||
return format;
|
||||
}
|
||||
|
||||
public static final boolean getDurationAssertionsEnabled() {
|
||||
return durationAssertionsEnabled;
|
||||
}
|
||||
}
|
||||
360
apk_decompiled/sources/kotlin/time/DurationKt.java
Normal file
360
apk_decompiled/sources/kotlin/time/DurationKt.java
Normal file
File diff suppressed because one or more lines are too long
58
apk_decompiled/sources/kotlin/time/DurationUnit.java
Normal file
58
apk_decompiled/sources/kotlin/time/DurationUnit.java
Normal file
@@ -0,0 +1,58 @@
|
||||
package kotlin.time;
|
||||
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.SinceKotlin;
|
||||
import kotlin.WasExperimental;
|
||||
import kotlin.enums.EnumEntries;
|
||||
import kotlin.enums.EnumEntriesKt;
|
||||
|
||||
/* JADX WARN: Failed to restore enum class, 'enum' modifier and super class removed */
|
||||
/* JADX WARN: Unknown enum class pattern. Please report as an issue! */
|
||||
@SinceKotlin(version = "1.6")
|
||||
@Metadata(d1 = {"\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000b\b\u0087\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\u000f\b\u0002\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004R\u0014\u0010\u0002\u001a\u00020\u0003X\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006j\u0002\b\u0007j\u0002\b\bj\u0002\b\tj\u0002\b\nj\u0002\b\u000bj\u0002\b\fj\u0002\b\r¨\u0006\u000e"}, d2 = {"Lkotlin/time/DurationUnit;", "", "timeUnit", "Ljava/util/concurrent/TimeUnit;", "(Ljava/lang/String;ILjava/util/concurrent/TimeUnit;)V", "getTimeUnit$kotlin_stdlib", "()Ljava/util/concurrent/TimeUnit;", "NANOSECONDS", "MICROSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
@WasExperimental(markerClass = {ExperimentalTime.class})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class DurationUnit {
|
||||
private static final /* synthetic */ EnumEntries $ENTRIES;
|
||||
private static final /* synthetic */ DurationUnit[] $VALUES;
|
||||
private final TimeUnit timeUnit;
|
||||
public static final DurationUnit NANOSECONDS = new DurationUnit("NANOSECONDS", 0, TimeUnit.NANOSECONDS);
|
||||
public static final DurationUnit MICROSECONDS = new DurationUnit("MICROSECONDS", 1, TimeUnit.MICROSECONDS);
|
||||
public static final DurationUnit MILLISECONDS = new DurationUnit("MILLISECONDS", 2, TimeUnit.MILLISECONDS);
|
||||
public static final DurationUnit SECONDS = new DurationUnit("SECONDS", 3, TimeUnit.SECONDS);
|
||||
public static final DurationUnit MINUTES = new DurationUnit("MINUTES", 4, TimeUnit.MINUTES);
|
||||
public static final DurationUnit HOURS = new DurationUnit("HOURS", 5, TimeUnit.HOURS);
|
||||
public static final DurationUnit DAYS = new DurationUnit("DAYS", 6, TimeUnit.DAYS);
|
||||
|
||||
private static final /* synthetic */ DurationUnit[] $values() {
|
||||
return new DurationUnit[]{NANOSECONDS, MICROSECONDS, MILLISECONDS, SECONDS, MINUTES, HOURS, DAYS};
|
||||
}
|
||||
|
||||
static {
|
||||
DurationUnit[] $values = $values();
|
||||
$VALUES = $values;
|
||||
$ENTRIES = EnumEntriesKt.enumEntries($values);
|
||||
}
|
||||
|
||||
private DurationUnit(String str, int i, TimeUnit timeUnit) {
|
||||
this.timeUnit = timeUnit;
|
||||
}
|
||||
|
||||
public static EnumEntries<DurationUnit> getEntries() {
|
||||
return $ENTRIES;
|
||||
}
|
||||
|
||||
public static DurationUnit valueOf(String str) {
|
||||
return (DurationUnit) Enum.valueOf(DurationUnit.class, str);
|
||||
}
|
||||
|
||||
public static DurationUnit[] values() {
|
||||
return (DurationUnit[]) $VALUES.clone();
|
||||
}
|
||||
|
||||
/* renamed from: getTimeUnit$kotlin_stdlib, reason: from getter */
|
||||
public final TimeUnit getTimeUnit() {
|
||||
return this.timeUnit;
|
||||
}
|
||||
}
|
||||
10
apk_decompiled/sources/kotlin/time/DurationUnitKt.java
Normal file
10
apk_decompiled/sources/kotlin/time/DurationUnitKt.java
Normal file
@@ -0,0 +1,10 @@
|
||||
package kotlin.time;
|
||||
|
||||
import kotlin.Metadata;
|
||||
|
||||
@Metadata(d1 = {"kotlin/time/DurationUnitKt__DurationUnitJvmKt", "kotlin/time/DurationUnitKt__DurationUnitKt"}, k = 4, mv = {1, 9, 0}, xi = 49)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class DurationUnitKt extends DurationUnitKt__DurationUnitKt {
|
||||
private DurationUnitKt() {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,106 @@
|
||||
package kotlin.time;
|
||||
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.NoWhenBranchMatchedException;
|
||||
import kotlin.SinceKotlin;
|
||||
import kotlin.WasExperimental;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: package-private */
|
||||
@Metadata(d1 = {"\u0000 \n\u0000\n\u0002\u0010\u0006\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\u001a \u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00012\u0006\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0004H\u0001\u001a \u0010\u0000\u001a\u00020\u00062\u0006\u0010\u0002\u001a\u00020\u00062\u0006\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0004H\u0001\u001a \u0010\u0007\u001a\u00020\u00062\u0006\u0010\u0002\u001a\u00020\u00062\u0006\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0004H\u0001\u001a\f\u0010\b\u001a\u00020\u0004*\u00020\tH\u0007\u001a\f\u0010\n\u001a\u00020\t*\u00020\u0004H\u0007¨\u0006\u000b"}, d2 = {"convertDurationUnit", "", "value", "sourceUnit", "Lkotlin/time/DurationUnit;", "targetUnit", "", "convertDurationUnitOverflow", "toDurationUnit", "Ljava/util/concurrent/TimeUnit;", "toTimeUnit", "kotlin-stdlib"}, k = 5, mv = {1, 9, 0}, xi = 49, xs = "kotlin/time/DurationUnitKt")
|
||||
/* loaded from: classes3.dex */
|
||||
public class DurationUnitKt__DurationUnitJvmKt {
|
||||
|
||||
@Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public /* synthetic */ class WhenMappings {
|
||||
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
|
||||
|
||||
static {
|
||||
int[] iArr = new int[TimeUnit.values().length];
|
||||
try {
|
||||
iArr[TimeUnit.NANOSECONDS.ordinal()] = 1;
|
||||
} catch (NoSuchFieldError unused) {
|
||||
}
|
||||
try {
|
||||
iArr[TimeUnit.MICROSECONDS.ordinal()] = 2;
|
||||
} catch (NoSuchFieldError unused2) {
|
||||
}
|
||||
try {
|
||||
iArr[TimeUnit.MILLISECONDS.ordinal()] = 3;
|
||||
} catch (NoSuchFieldError unused3) {
|
||||
}
|
||||
try {
|
||||
iArr[TimeUnit.SECONDS.ordinal()] = 4;
|
||||
} catch (NoSuchFieldError unused4) {
|
||||
}
|
||||
try {
|
||||
iArr[TimeUnit.MINUTES.ordinal()] = 5;
|
||||
} catch (NoSuchFieldError unused5) {
|
||||
}
|
||||
try {
|
||||
iArr[TimeUnit.HOURS.ordinal()] = 6;
|
||||
} catch (NoSuchFieldError unused6) {
|
||||
}
|
||||
try {
|
||||
iArr[TimeUnit.DAYS.ordinal()] = 7;
|
||||
} catch (NoSuchFieldError unused7) {
|
||||
}
|
||||
$EnumSwitchMapping$0 = iArr;
|
||||
}
|
||||
}
|
||||
|
||||
@SinceKotlin(version = "1.3")
|
||||
public static final double convertDurationUnit(double d4, DurationUnit sourceUnit, DurationUnit targetUnit) {
|
||||
Intrinsics.checkNotNullParameter(sourceUnit, "sourceUnit");
|
||||
Intrinsics.checkNotNullParameter(targetUnit, "targetUnit");
|
||||
long convert = targetUnit.getTimeUnit().convert(1L, sourceUnit.getTimeUnit());
|
||||
return convert > 0 ? d4 * convert : d4 / sourceUnit.getTimeUnit().convert(1L, targetUnit.getTimeUnit());
|
||||
}
|
||||
|
||||
@SinceKotlin(version = "1.5")
|
||||
public static final long convertDurationUnitOverflow(long j4, DurationUnit sourceUnit, DurationUnit targetUnit) {
|
||||
Intrinsics.checkNotNullParameter(sourceUnit, "sourceUnit");
|
||||
Intrinsics.checkNotNullParameter(targetUnit, "targetUnit");
|
||||
return targetUnit.getTimeUnit().convert(j4, sourceUnit.getTimeUnit());
|
||||
}
|
||||
|
||||
@SinceKotlin(version = "1.8")
|
||||
@WasExperimental(markerClass = {ExperimentalTime.class})
|
||||
public static final DurationUnit toDurationUnit(TimeUnit timeUnit) {
|
||||
Intrinsics.checkNotNullParameter(timeUnit, "<this>");
|
||||
switch (WhenMappings.$EnumSwitchMapping$0[timeUnit.ordinal()]) {
|
||||
case 1:
|
||||
return DurationUnit.NANOSECONDS;
|
||||
case 2:
|
||||
return DurationUnit.MICROSECONDS;
|
||||
case 3:
|
||||
return DurationUnit.MILLISECONDS;
|
||||
case 4:
|
||||
return DurationUnit.SECONDS;
|
||||
case 5:
|
||||
return DurationUnit.MINUTES;
|
||||
case 6:
|
||||
return DurationUnit.HOURS;
|
||||
case 7:
|
||||
return DurationUnit.DAYS;
|
||||
default:
|
||||
throw new NoWhenBranchMatchedException();
|
||||
}
|
||||
}
|
||||
|
||||
@SinceKotlin(version = "1.8")
|
||||
@WasExperimental(markerClass = {ExperimentalTime.class})
|
||||
public static final TimeUnit toTimeUnit(DurationUnit durationUnit) {
|
||||
Intrinsics.checkNotNullParameter(durationUnit, "<this>");
|
||||
return durationUnit.getTimeUnit();
|
||||
}
|
||||
|
||||
@SinceKotlin(version = "1.5")
|
||||
public static final long convertDurationUnit(long j4, DurationUnit sourceUnit, DurationUnit targetUnit) {
|
||||
Intrinsics.checkNotNullParameter(sourceUnit, "sourceUnit");
|
||||
Intrinsics.checkNotNullParameter(targetUnit, "targetUnit");
|
||||
return targetUnit.getTimeUnit().convert(j4, sourceUnit.getTimeUnit());
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,126 @@
|
||||
package kotlin.time;
|
||||
|
||||
import kotlin.Metadata;
|
||||
import kotlin.SinceKotlin;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u001c\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\f\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\u001a\u0018\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u0001\u001a\u0010\u0010\u0006\u001a\u00020\u00012\u0006\u0010\u0007\u001a\u00020\bH\u0001\u001a\f\u0010\u0007\u001a\u00020\b*\u00020\u0001H\u0001¨\u0006\t"}, d2 = {"durationUnitByIsoChar", "Lkotlin/time/DurationUnit;", "isoChar", "", "isTimeComponent", "", "durationUnitByShortName", "shortName", "", "kotlin-stdlib"}, k = 5, mv = {1, 9, 0}, xi = 49, xs = "kotlin/time/DurationUnitKt")
|
||||
/* loaded from: classes3.dex */
|
||||
class DurationUnitKt__DurationUnitKt extends DurationUnitKt__DurationUnitJvmKt {
|
||||
|
||||
@Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public /* synthetic */ class WhenMappings {
|
||||
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
|
||||
|
||||
static {
|
||||
int[] iArr = new int[DurationUnit.values().length];
|
||||
try {
|
||||
iArr[DurationUnit.NANOSECONDS.ordinal()] = 1;
|
||||
} catch (NoSuchFieldError unused) {
|
||||
}
|
||||
try {
|
||||
iArr[DurationUnit.MICROSECONDS.ordinal()] = 2;
|
||||
} catch (NoSuchFieldError unused2) {
|
||||
}
|
||||
try {
|
||||
iArr[DurationUnit.MILLISECONDS.ordinal()] = 3;
|
||||
} catch (NoSuchFieldError unused3) {
|
||||
}
|
||||
try {
|
||||
iArr[DurationUnit.SECONDS.ordinal()] = 4;
|
||||
} catch (NoSuchFieldError unused4) {
|
||||
}
|
||||
try {
|
||||
iArr[DurationUnit.MINUTES.ordinal()] = 5;
|
||||
} catch (NoSuchFieldError unused5) {
|
||||
}
|
||||
try {
|
||||
iArr[DurationUnit.HOURS.ordinal()] = 6;
|
||||
} catch (NoSuchFieldError unused6) {
|
||||
}
|
||||
try {
|
||||
iArr[DurationUnit.DAYS.ordinal()] = 7;
|
||||
} catch (NoSuchFieldError unused7) {
|
||||
}
|
||||
$EnumSwitchMapping$0 = iArr;
|
||||
}
|
||||
}
|
||||
|
||||
@SinceKotlin(version = "1.5")
|
||||
public static final DurationUnit durationUnitByIsoChar(char c4, boolean z3) {
|
||||
if (!z3) {
|
||||
if (c4 == 'D') {
|
||||
return DurationUnit.DAYS;
|
||||
}
|
||||
throw new IllegalArgumentException("Invalid or unsupported duration ISO non-time unit: " + c4);
|
||||
}
|
||||
if (c4 == 'H') {
|
||||
return DurationUnit.HOURS;
|
||||
}
|
||||
if (c4 == 'M') {
|
||||
return DurationUnit.MINUTES;
|
||||
}
|
||||
if (c4 == 'S') {
|
||||
return DurationUnit.SECONDS;
|
||||
}
|
||||
throw new IllegalArgumentException("Invalid duration ISO time unit: " + c4);
|
||||
}
|
||||
|
||||
@SinceKotlin(version = "1.5")
|
||||
public static final DurationUnit durationUnitByShortName(String shortName) {
|
||||
Intrinsics.checkNotNullParameter(shortName, "shortName");
|
||||
int hashCode = shortName.hashCode();
|
||||
if (hashCode != 100) {
|
||||
if (hashCode != 104) {
|
||||
if (hashCode != 109) {
|
||||
if (hashCode != 115) {
|
||||
if (hashCode != 3494) {
|
||||
if (hashCode != 3525) {
|
||||
if (hashCode == 3742 && shortName.equals("us")) {
|
||||
return DurationUnit.MICROSECONDS;
|
||||
}
|
||||
} else if (shortName.equals("ns")) {
|
||||
return DurationUnit.NANOSECONDS;
|
||||
}
|
||||
} else if (shortName.equals("ms")) {
|
||||
return DurationUnit.MILLISECONDS;
|
||||
}
|
||||
} else if (shortName.equals("s")) {
|
||||
return DurationUnit.SECONDS;
|
||||
}
|
||||
} else if (shortName.equals("m")) {
|
||||
return DurationUnit.MINUTES;
|
||||
}
|
||||
} else if (shortName.equals("h")) {
|
||||
return DurationUnit.HOURS;
|
||||
}
|
||||
} else if (shortName.equals("d")) {
|
||||
return DurationUnit.DAYS;
|
||||
}
|
||||
throw new IllegalArgumentException("Unknown duration unit short name: ".concat(shortName));
|
||||
}
|
||||
|
||||
@SinceKotlin(version = "1.3")
|
||||
public static final String shortName(DurationUnit durationUnit) {
|
||||
Intrinsics.checkNotNullParameter(durationUnit, "<this>");
|
||||
switch (WhenMappings.$EnumSwitchMapping$0[durationUnit.ordinal()]) {
|
||||
case 1:
|
||||
return "ns";
|
||||
case 2:
|
||||
return "us";
|
||||
case 3:
|
||||
return "ms";
|
||||
case 4:
|
||||
return "s";
|
||||
case 5:
|
||||
return "m";
|
||||
case 6:
|
||||
return "h";
|
||||
case 7:
|
||||
return "d";
|
||||
default:
|
||||
throw new IllegalStateException(("Unknown unit: " + durationUnit).toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
26
apk_decompiled/sources/kotlin/time/ExperimentalTime.java
Normal file
26
apk_decompiled/sources/kotlin/time/ExperimentalTime.java
Normal file
@@ -0,0 +1,26 @@
|
||||
package kotlin.time;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.RequiresOptIn;
|
||||
import kotlin.SinceKotlin;
|
||||
import kotlin.annotation.AnnotationRetention;
|
||||
import kotlin.annotation.AnnotationTarget;
|
||||
import kotlin.annotation.MustBeDocumented;
|
||||
|
||||
@Target({ElementType.TYPE, ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER, ElementType.CONSTRUCTOR, ElementType.LOCAL_VARIABLE, ElementType.ANNOTATION_TYPE})
|
||||
@SinceKotlin(version = "1.3")
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.ERROR)
|
||||
@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FIELD, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.TYPEALIAS})
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
@kotlin.annotation.Retention(AnnotationRetention.BINARY)
|
||||
@MustBeDocumented
|
||||
@Metadata(d1 = {"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0010\u001b\n\u0000\b\u0087\u0002\u0018\u00002\u00020\u0001B\u0000¨\u0006\u0002"}, d2 = {"Lkotlin/time/ExperimentalTime;", "", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
@Documented
|
||||
/* loaded from: classes3.dex */
|
||||
public @interface ExperimentalTime {
|
||||
}
|
||||
81
apk_decompiled/sources/kotlin/time/LongSaturatedMathKt.java
Normal file
81
apk_decompiled/sources/kotlin/time/LongSaturatedMathKt.java
Normal file
@@ -0,0 +1,81 @@
|
||||
package kotlin.time;
|
||||
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.jvm.internal.LongCompanionObject;
|
||||
import kotlin.jvm.internal.SourceDebugExtension;
|
||||
import kotlin.time.Duration;
|
||||
|
||||
@Metadata(d1 = {"\u0000 \n\u0000\n\u0002\u0010\t\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u000f\n\u0002\u0010\u000b\n\u0000\u001a'\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00012\u0006\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0001H\u0002¢\u0006\u0004\b\u0006\u0010\u0007\u001a\u0015\u0010\b\u001a\u00020\u00042\u0006\u0010\u0002\u001a\u00020\u0001H\u0002¢\u0006\u0002\u0010\t\u001a'\u0010\n\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00012\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\u0003\u001a\u00020\u0004H\u0000¢\u0006\u0004\b\r\u0010\u000e\u001a'\u0010\u000f\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00012\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\u0003\u001a\u00020\u0004H\u0002¢\u0006\u0004\b\u0010\u0010\u000e\u001a%\u0010\u0011\u001a\u00020\u00042\u0006\u0010\u0012\u001a\u00020\u00012\u0006\u0010\u0013\u001a\u00020\u00012\u0006\u0010\u000b\u001a\u00020\fH\u0000¢\u0006\u0002\u0010\u0014\u001a%\u0010\u0015\u001a\u00020\u00042\u0006\u0010\u0016\u001a\u00020\u00012\u0006\u0010\u0017\u001a\u00020\u00012\u0006\u0010\u000b\u001a\u00020\fH\u0002¢\u0006\u0002\u0010\u0014\u001a%\u0010\u0018\u001a\u00020\u00042\u0006\u0010\u0019\u001a\u00020\u00012\u0006\u0010\u001a\u001a\u00020\u00012\u0006\u0010\u000b\u001a\u00020\fH\u0000¢\u0006\u0002\u0010\u0014\u001a\r\u0010\u001b\u001a\u00020\u001c*\u00020\u0001H\u0080\b¨\u0006\u001d"}, d2 = {"checkInfiniteSumDefined", "", "value", "duration", "Lkotlin/time/Duration;", "durationInUnit", "checkInfiniteSumDefined-PjuGub4", "(JJJ)J", "infinityOfSign", "(J)J", "saturatingAdd", "unit", "Lkotlin/time/DurationUnit;", "saturatingAdd-NuflL3o", "(JLkotlin/time/DurationUnit;J)J", "saturatingAddInHalves", "saturatingAddInHalves-NuflL3o", "saturatingDiff", "valueNs", "origin", "(JJLkotlin/time/DurationUnit;)J", "saturatingFiniteDiff", "value1", "value2", "saturatingOriginsDiff", "origin1", "origin2", "isSaturated", "", "kotlin-stdlib"}, k = 2, mv = {1, 9, 0}, xi = 48)
|
||||
@SourceDebugExtension({"SMAP\nlongSaturatedMath.kt\nKotlin\n*S Kotlin\n*F\n+ 1 longSaturatedMath.kt\nkotlin/time/LongSaturatedMathKt\n*L\n1#1,81:1\n80#1:82\n80#1:83\n80#1:84\n80#1:85\n80#1:86\n80#1:87\n*S KotlinDebug\n*F\n+ 1 longSaturatedMath.kt\nkotlin/time/LongSaturatedMathKt\n*L\n14#1:82\n17#1:83\n36#1:84\n46#1:85\n53#1:86\n57#1:87\n*E\n"})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class LongSaturatedMathKt {
|
||||
/* renamed from: checkInfiniteSumDefined-PjuGub4, reason: not valid java name */
|
||||
private static final long m1583checkInfiniteSumDefinedPjuGub4(long j4, long j5, long j6) {
|
||||
if (!Duration.m1487isInfiniteimpl(j5) || (j4 ^ j6) >= 0) {
|
||||
return j4;
|
||||
}
|
||||
throw new IllegalArgumentException("Summing infinities of different signs");
|
||||
}
|
||||
|
||||
private static final long infinityOfSign(long j4) {
|
||||
return j4 < 0 ? Duration.INSTANCE.m1557getNEG_INFINITEUwyO8pc$kotlin_stdlib() : Duration.INSTANCE.m1556getINFINITEUwyO8pc();
|
||||
}
|
||||
|
||||
public static final boolean isSaturated(long j4) {
|
||||
return ((j4 - 1) | 1) == LongCompanionObject.MAX_VALUE;
|
||||
}
|
||||
|
||||
/* renamed from: saturatingAdd-NuflL3o, reason: not valid java name */
|
||||
public static final long m1584saturatingAddNuflL3o(long j4, DurationUnit unit, long j5) {
|
||||
Intrinsics.checkNotNullParameter(unit, "unit");
|
||||
long m1501toLongimpl = Duration.m1501toLongimpl(j5, unit);
|
||||
if (((j4 - 1) | 1) == LongCompanionObject.MAX_VALUE) {
|
||||
return m1583checkInfiniteSumDefinedPjuGub4(j4, j5, m1501toLongimpl);
|
||||
}
|
||||
if (((m1501toLongimpl - 1) | 1) == LongCompanionObject.MAX_VALUE) {
|
||||
return m1585saturatingAddInHalvesNuflL3o(j4, unit, j5);
|
||||
}
|
||||
long j6 = j4 + m1501toLongimpl;
|
||||
if (((j4 ^ j6) & (m1501toLongimpl ^ j6)) >= 0) {
|
||||
return j6;
|
||||
}
|
||||
if (j4 < 0) {
|
||||
return Long.MIN_VALUE;
|
||||
}
|
||||
return LongCompanionObject.MAX_VALUE;
|
||||
}
|
||||
|
||||
/* renamed from: saturatingAddInHalves-NuflL3o, reason: not valid java name */
|
||||
private static final long m1585saturatingAddInHalvesNuflL3o(long j4, DurationUnit durationUnit, long j5) {
|
||||
long m1458divUwyO8pc = Duration.m1458divUwyO8pc(j5, 2);
|
||||
long m1501toLongimpl = Duration.m1501toLongimpl(m1458divUwyO8pc, durationUnit);
|
||||
return (1 | (m1501toLongimpl - 1)) == LongCompanionObject.MAX_VALUE ? m1501toLongimpl : m1584saturatingAddNuflL3o(m1584saturatingAddNuflL3o(j4, durationUnit, m1458divUwyO8pc), durationUnit, Duration.m1490minusLRDsOJo(j5, m1458divUwyO8pc));
|
||||
}
|
||||
|
||||
public static final long saturatingDiff(long j4, long j5, DurationUnit unit) {
|
||||
Intrinsics.checkNotNullParameter(unit, "unit");
|
||||
return (1 | (j5 - 1)) == LongCompanionObject.MAX_VALUE ? Duration.m1508unaryMinusUwyO8pc(infinityOfSign(j5)) : saturatingFiniteDiff(j4, j5, unit);
|
||||
}
|
||||
|
||||
private static final long saturatingFiniteDiff(long j4, long j5, DurationUnit durationUnit) {
|
||||
long j6 = j4 - j5;
|
||||
if (((j6 ^ j4) & (~(j6 ^ j5))) >= 0) {
|
||||
return DurationKt.toDuration(j6, durationUnit);
|
||||
}
|
||||
DurationUnit durationUnit2 = DurationUnit.MILLISECONDS;
|
||||
if (durationUnit.compareTo(durationUnit2) >= 0) {
|
||||
return Duration.m1508unaryMinusUwyO8pc(infinityOfSign(j6));
|
||||
}
|
||||
long convertDurationUnit = DurationUnitKt__DurationUnitJvmKt.convertDurationUnit(1L, durationUnit2, durationUnit);
|
||||
long j7 = (j4 / convertDurationUnit) - (j5 / convertDurationUnit);
|
||||
long j8 = (j4 % convertDurationUnit) - (j5 % convertDurationUnit);
|
||||
Duration.Companion companion = Duration.INSTANCE;
|
||||
return Duration.m1491plusLRDsOJo(DurationKt.toDuration(j7, durationUnit2), DurationKt.toDuration(j8, durationUnit));
|
||||
}
|
||||
|
||||
public static final long saturatingOriginsDiff(long j4, long j5, DurationUnit unit) {
|
||||
Intrinsics.checkNotNullParameter(unit, "unit");
|
||||
return ((j5 - 1) | 1) == LongCompanionObject.MAX_VALUE ? j4 == j5 ? Duration.INSTANCE.m1558getZEROUwyO8pc() : Duration.m1508unaryMinusUwyO8pc(infinityOfSign(j5)) : (1 | (j4 - 1)) == LongCompanionObject.MAX_VALUE ? infinityOfSign(j4) : saturatingFiniteDiff(j4, j5, unit);
|
||||
}
|
||||
}
|
||||
67
apk_decompiled/sources/kotlin/time/MeasureTimeKt.java
Normal file
67
apk_decompiled/sources/kotlin/time/MeasureTimeKt.java
Normal file
@@ -0,0 +1,67 @@
|
||||
package kotlin.time;
|
||||
|
||||
import kotlin.Metadata;
|
||||
import kotlin.SinceKotlin;
|
||||
import kotlin.Unit;
|
||||
import kotlin.WasExperimental;
|
||||
import kotlin.jvm.functions.Function0;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.jvm.internal.SourceDebugExtension;
|
||||
import kotlin.time.TimeSource;
|
||||
|
||||
@Metadata(d1 = {"\u0000(\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\u001a,\u0010\u0000\u001a\u00020\u00012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003H\u0087\bø\u0001\u0000\u0082\u0002\n\n\b\b\u0001\u0012\u0002\u0010\u0001 \u0001¢\u0006\u0002\u0010\u0005\u001a3\u0010\u0006\u001a\b\u0012\u0004\u0012\u0002H\b0\u0007\"\u0004\b\u0000\u0010\b2\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u0002H\b0\u0003H\u0087\bø\u0001\u0000\u0082\u0002\n\n\b\b\u0001\u0012\u0002\u0010\u0001 \u0001\u001a0\u0010\u0000\u001a\u00020\u0001*\u00020\t2\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003H\u0087\bø\u0001\u0000\u0082\u0002\n\n\b\b\u0001\u0012\u0002\u0010\u0001 \u0001¢\u0006\u0002\u0010\n\u001a0\u0010\u0000\u001a\u00020\u0001*\u00020\u000b2\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003H\u0087\bø\u0001\u0000\u0082\u0002\n\n\b\b\u0001\u0012\u0002\u0010\u0001 \u0001¢\u0006\u0002\u0010\f\u001a7\u0010\u0006\u001a\b\u0012\u0004\u0012\u0002H\b0\u0007\"\u0004\b\u0000\u0010\b*\u00020\t2\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u0002H\b0\u0003H\u0087\bø\u0001\u0000\u0082\u0002\n\n\b\b\u0001\u0012\u0002\u0010\u0001 \u0001\u001a7\u0010\u0006\u001a\b\u0012\u0004\u0012\u0002H\b0\u0007\"\u0004\b\u0000\u0010\b*\u00020\u000b2\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u0002H\b0\u0003H\u0087\bø\u0001\u0000\u0082\u0002\n\n\b\b\u0001\u0012\u0002\u0010\u0001 \u0001\u0082\u0002\u0007\n\u0005\b\u009920\u0001¨\u0006\r"}, d2 = {"measureTime", "Lkotlin/time/Duration;", "block", "Lkotlin/Function0;", "", "(Lkotlin/jvm/functions/Function0;)J", "measureTimedValue", "Lkotlin/time/TimedValue;", "T", "Lkotlin/time/TimeSource;", "(Lkotlin/time/TimeSource;Lkotlin/jvm/functions/Function0;)J", "Lkotlin/time/TimeSource$Monotonic;", "(Lkotlin/time/TimeSource$Monotonic;Lkotlin/jvm/functions/Function0;)J", "kotlin-stdlib"}, k = 2, mv = {1, 9, 0}, xi = 48)
|
||||
@SourceDebugExtension({"SMAP\nmeasureTime.kt\nKotlin\n*S Kotlin\n*F\n+ 1 measureTime.kt\nkotlin/time/MeasureTimeKt\n*L\n1#1,121:1\n50#1,7:122\n113#1,7:129\n*S KotlinDebug\n*F\n+ 1 measureTime.kt\nkotlin/time/MeasureTimeKt\n*L\n21#1:122,7\n83#1:129,7\n*E\n"})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class MeasureTimeKt {
|
||||
@SinceKotlin(version = "1.9")
|
||||
@WasExperimental(markerClass = {ExperimentalTime.class})
|
||||
public static final long measureTime(Function0<Unit> block) {
|
||||
Intrinsics.checkNotNullParameter(block, "block");
|
||||
long m1594markNowz9LOYto = TimeSource.Monotonic.INSTANCE.m1594markNowz9LOYto();
|
||||
block.invoke();
|
||||
return TimeSource.Monotonic.ValueTimeMark.m1599elapsedNowUwyO8pc(m1594markNowz9LOYto);
|
||||
}
|
||||
|
||||
@SinceKotlin(version = "1.9")
|
||||
@WasExperimental(markerClass = {ExperimentalTime.class})
|
||||
public static final <T> TimedValue<T> measureTimedValue(Function0<? extends T> block) {
|
||||
Intrinsics.checkNotNullParameter(block, "block");
|
||||
return new TimedValue<>(block.invoke(), TimeSource.Monotonic.ValueTimeMark.m1599elapsedNowUwyO8pc(TimeSource.Monotonic.INSTANCE.m1594markNowz9LOYto()), null);
|
||||
}
|
||||
|
||||
@SinceKotlin(version = "1.9")
|
||||
@WasExperimental(markerClass = {ExperimentalTime.class})
|
||||
public static final long measureTime(TimeSource timeSource, Function0<Unit> block) {
|
||||
Intrinsics.checkNotNullParameter(timeSource, "<this>");
|
||||
Intrinsics.checkNotNullParameter(block, "block");
|
||||
TimeMark markNow = timeSource.markNow();
|
||||
block.invoke();
|
||||
return markNow.mo1445elapsedNowUwyO8pc();
|
||||
}
|
||||
|
||||
@SinceKotlin(version = "1.9")
|
||||
@WasExperimental(markerClass = {ExperimentalTime.class})
|
||||
public static final <T> TimedValue<T> measureTimedValue(TimeSource timeSource, Function0<? extends T> block) {
|
||||
Intrinsics.checkNotNullParameter(timeSource, "<this>");
|
||||
Intrinsics.checkNotNullParameter(block, "block");
|
||||
return new TimedValue<>(block.invoke(), timeSource.markNow().mo1445elapsedNowUwyO8pc(), null);
|
||||
}
|
||||
|
||||
@SinceKotlin(version = "1.9")
|
||||
@WasExperimental(markerClass = {ExperimentalTime.class})
|
||||
public static final long measureTime(TimeSource.Monotonic monotonic, Function0<Unit> block) {
|
||||
Intrinsics.checkNotNullParameter(monotonic, "<this>");
|
||||
Intrinsics.checkNotNullParameter(block, "block");
|
||||
long m1594markNowz9LOYto = monotonic.m1594markNowz9LOYto();
|
||||
block.invoke();
|
||||
return TimeSource.Monotonic.ValueTimeMark.m1599elapsedNowUwyO8pc(m1594markNowz9LOYto);
|
||||
}
|
||||
|
||||
@SinceKotlin(version = "1.9")
|
||||
@WasExperimental(markerClass = {ExperimentalTime.class})
|
||||
public static final <T> TimedValue<T> measureTimedValue(TimeSource.Monotonic monotonic, Function0<? extends T> block) {
|
||||
Intrinsics.checkNotNullParameter(monotonic, "<this>");
|
||||
Intrinsics.checkNotNullParameter(block, "block");
|
||||
return new TimedValue<>(block.invoke(), TimeSource.Monotonic.ValueTimeMark.m1599elapsedNowUwyO8pc(monotonic.m1594markNowz9LOYto()), null);
|
||||
}
|
||||
}
|
||||
10
apk_decompiled/sources/kotlin/time/MonoTimeSourceKt.java
Normal file
10
apk_decompiled/sources/kotlin/time/MonoTimeSourceKt.java
Normal file
@@ -0,0 +1,10 @@
|
||||
package kotlin.time;
|
||||
|
||||
import kotlin.Metadata;
|
||||
|
||||
@Metadata(d1 = {"\u0000\b\n\u0000\n\u0002\u0010\t\n\u0000*\f\b\u0000\u0010\u0000\"\u00020\u00012\u00020\u0001¨\u0006\u0002"}, d2 = {"ValueTimeMarkReading", "", "kotlin-stdlib"}, k = 2, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class MonoTimeSourceKt {
|
||||
public static /* synthetic */ void ValueTimeMarkReading$annotations() {
|
||||
}
|
||||
}
|
||||
54
apk_decompiled/sources/kotlin/time/MonotonicTimeSource.java
Normal file
54
apk_decompiled/sources/kotlin/time/MonotonicTimeSource.java
Normal file
@@ -0,0 +1,54 @@
|
||||
package kotlin.time;
|
||||
|
||||
import kotlin.Metadata;
|
||||
import kotlin.SinceKotlin;
|
||||
import kotlin.time.TimeSource;
|
||||
|
||||
@SinceKotlin(version = "1.3")
|
||||
@Metadata(d1 = {"\u0000(\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u000e\n\u0002\u0010\u000e\n\u0000\bÁ\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\u001d\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\u00062\u0006\u0010\b\u001a\u00020\t¢\u0006\u0004\b\n\u0010\u000bJ\u001d\u0010\f\u001a\u00020\t2\u0006\u0010\r\u001a\u00020\u00062\u0006\u0010\u000e\u001a\u00020\u0006¢\u0006\u0004\b\u000f\u0010\u000bJ\u0015\u0010\u0010\u001a\u00020\t2\u0006\u0010\u0007\u001a\u00020\u0006¢\u0006\u0004\b\u0011\u0010\u0012J\u0012\u0010\u0013\u001a\u00020\u0006H\u0016ø\u0001\u0000¢\u0006\u0004\b\u0014\u0010\u0015J\b\u0010\u0016\u001a\u00020\u0004H\u0002J\b\u0010\u0017\u001a\u00020\u0018H\u0016R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082\u0004¢\u0006\u0002\n\u0000\u0082\u0002\u0004\n\u0002\b!¨\u0006\u0019"}, d2 = {"Lkotlin/time/MonotonicTimeSource;", "Lkotlin/time/TimeSource$WithComparableMarks;", "()V", "zero", "", "adjustReading", "Lkotlin/time/TimeSource$Monotonic$ValueTimeMark;", "timeMark", "duration", "Lkotlin/time/Duration;", "adjustReading-6QKq23U", "(JJ)J", "differenceBetween", "one", "another", "differenceBetween-fRLX17w", "elapsedFrom", "elapsedFrom-6eNON_k", "(J)J", "markNow", "markNow-z9LOYto", "()J", "read", "toString", "", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class MonotonicTimeSource implements TimeSource.WithComparableMarks {
|
||||
public static final MonotonicTimeSource INSTANCE = new MonotonicTimeSource();
|
||||
private static final long zero = System.nanoTime();
|
||||
|
||||
private MonotonicTimeSource() {
|
||||
}
|
||||
|
||||
private final long read() {
|
||||
return System.nanoTime() - zero;
|
||||
}
|
||||
|
||||
/* renamed from: adjustReading-6QKq23U, reason: not valid java name */
|
||||
public final long m1586adjustReading6QKq23U(long timeMark, long duration) {
|
||||
return TimeSource.Monotonic.ValueTimeMark.m1598constructorimpl(LongSaturatedMathKt.m1584saturatingAddNuflL3o(timeMark, DurationUnit.NANOSECONDS, duration));
|
||||
}
|
||||
|
||||
/* renamed from: differenceBetween-fRLX17w, reason: not valid java name */
|
||||
public final long m1587differenceBetweenfRLX17w(long one, long another) {
|
||||
return LongSaturatedMathKt.saturatingOriginsDiff(one, another, DurationUnit.NANOSECONDS);
|
||||
}
|
||||
|
||||
/* renamed from: elapsedFrom-6eNON_k, reason: not valid java name */
|
||||
public final long m1588elapsedFrom6eNON_k(long timeMark) {
|
||||
return LongSaturatedMathKt.saturatingDiff(read(), timeMark, DurationUnit.NANOSECONDS);
|
||||
}
|
||||
|
||||
@Override // kotlin.time.TimeSource.WithComparableMarks, kotlin.time.TimeSource
|
||||
public /* bridge */ /* synthetic */ ComparableTimeMark markNow() {
|
||||
return TimeSource.Monotonic.ValueTimeMark.m1595boximpl(m1589markNowz9LOYto());
|
||||
}
|
||||
|
||||
/* renamed from: markNow-z9LOYto, reason: not valid java name */
|
||||
public long m1589markNowz9LOYto() {
|
||||
return TimeSource.Monotonic.ValueTimeMark.m1598constructorimpl(read());
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "TimeSource(System.nanoTime())";
|
||||
}
|
||||
|
||||
@Override // kotlin.time.TimeSource
|
||||
public /* bridge */ /* synthetic */ TimeMark markNow() {
|
||||
return TimeSource.Monotonic.ValueTimeMark.m1595boximpl(m1589markNowz9LOYto());
|
||||
}
|
||||
}
|
||||
59
apk_decompiled/sources/kotlin/time/TestTimeSource.java
Normal file
59
apk_decompiled/sources/kotlin/time/TestTimeSource.java
Normal file
@@ -0,0 +1,59 @@
|
||||
package kotlin.time;
|
||||
|
||||
import kotlin.Metadata;
|
||||
import kotlin.SinceKotlin;
|
||||
import kotlin.WasExperimental;
|
||||
import kotlin.jvm.internal.LongCompanionObject;
|
||||
import kotlin.jvm.internal.SourceDebugExtension;
|
||||
|
||||
@SinceKotlin(version = "1.9")
|
||||
@Metadata(d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\t\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\b\u0007\u0018\u00002\u00020\u0001B\u0005¢\u0006\u0002\u0010\u0002J\u0017\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\bH\u0002¢\u0006\u0004\b\t\u0010\nJ\u0018\u0010\u000b\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\bH\u0086\u0002¢\u0006\u0004\b\f\u0010\nJ\b\u0010\r\u001a\u00020\u0004H\u0014R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006\u000e"}, d2 = {"Lkotlin/time/TestTimeSource;", "Lkotlin/time/AbstractLongTimeSource;", "()V", "reading", "", "overflow", "", "duration", "Lkotlin/time/Duration;", "overflow-LRDsOJo", "(J)V", "plusAssign", "plusAssign-LRDsOJo", "read", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
@WasExperimental(markerClass = {ExperimentalTime.class})
|
||||
@SourceDebugExtension({"SMAP\nTimeSources.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TimeSources.kt\nkotlin/time/TestTimeSource\n+ 2 longSaturatedMath.kt\nkotlin/time/LongSaturatedMathKt\n*L\n1#1,199:1\n80#2:200\n80#2:201\n*S KotlinDebug\n*F\n+ 1 TimeSources.kt\nkotlin/time/TestTimeSource\n*L\n173#1:200\n180#1:201\n*E\n"})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class TestTimeSource extends AbstractLongTimeSource {
|
||||
private long reading;
|
||||
|
||||
public TestTimeSource() {
|
||||
super(DurationUnit.NANOSECONDS);
|
||||
markNow();
|
||||
}
|
||||
|
||||
/* renamed from: overflow-LRDsOJo, reason: not valid java name */
|
||||
private final void m1590overflowLRDsOJo(long duration) {
|
||||
throw new IllegalStateException("TestTimeSource will overflow if its reading " + this.reading + DurationUnitKt__DurationUnitKt.shortName(getUnit()) + " is advanced by " + ((Object) Duration.m1504toStringimpl(duration)) + '.');
|
||||
}
|
||||
|
||||
/* renamed from: plusAssign-LRDsOJo, reason: not valid java name */
|
||||
public final void m1591plusAssignLRDsOJo(long duration) {
|
||||
long m1501toLongimpl = Duration.m1501toLongimpl(duration, getUnit());
|
||||
if (((m1501toLongimpl - 1) | 1) != LongCompanionObject.MAX_VALUE) {
|
||||
long j4 = this.reading;
|
||||
long j5 = j4 + m1501toLongimpl;
|
||||
if ((m1501toLongimpl ^ j4) >= 0 && (j4 ^ j5) < 0) {
|
||||
m1590overflowLRDsOJo(duration);
|
||||
}
|
||||
this.reading = j5;
|
||||
return;
|
||||
}
|
||||
long m1458divUwyO8pc = Duration.m1458divUwyO8pc(duration, 2);
|
||||
if ((1 | (Duration.m1501toLongimpl(m1458divUwyO8pc, getUnit()) - 1)) == LongCompanionObject.MAX_VALUE) {
|
||||
m1590overflowLRDsOJo(duration);
|
||||
return;
|
||||
}
|
||||
long j6 = this.reading;
|
||||
try {
|
||||
m1591plusAssignLRDsOJo(m1458divUwyO8pc);
|
||||
m1591plusAssignLRDsOJo(Duration.m1490minusLRDsOJo(duration, m1458divUwyO8pc));
|
||||
} catch (IllegalStateException e4) {
|
||||
this.reading = j6;
|
||||
throw e4;
|
||||
}
|
||||
}
|
||||
|
||||
@Override // kotlin.time.AbstractLongTimeSource
|
||||
/* renamed from: read, reason: from getter */
|
||||
public long getReading() {
|
||||
return this.reading;
|
||||
}
|
||||
}
|
||||
47
apk_decompiled/sources/kotlin/time/TimeMark.java
Normal file
47
apk_decompiled/sources/kotlin/time/TimeMark.java
Normal file
@@ -0,0 +1,47 @@
|
||||
package kotlin.time;
|
||||
|
||||
import kotlin.Metadata;
|
||||
import kotlin.SinceKotlin;
|
||||
import kotlin.WasExperimental;
|
||||
|
||||
@SinceKotlin(version = "1.9")
|
||||
@Metadata(d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\b\bg\u0018\u00002\u00020\u0001J\u0012\u0010\u0002\u001a\u00020\u0003H&ø\u0001\u0000¢\u0006\u0004\b\u0004\u0010\u0005J\b\u0010\u0006\u001a\u00020\u0007H\u0016J\b\u0010\b\u001a\u00020\u0007H\u0016J\u0018\u0010\t\u001a\u00020\u00002\u0006\u0010\n\u001a\u00020\u0003H\u0096\u0002¢\u0006\u0004\b\u000b\u0010\fJ\u0018\u0010\r\u001a\u00020\u00002\u0006\u0010\n\u001a\u00020\u0003H\u0096\u0002¢\u0006\u0004\b\u000e\u0010\f\u0082\u0002\u0004\n\u0002\b!¨\u0006\u000f"}, d2 = {"Lkotlin/time/TimeMark;", "", "elapsedNow", "Lkotlin/time/Duration;", "elapsedNow-UwyO8pc", "()J", "hasNotPassedNow", "", "hasPassedNow", "minus", "duration", "minus-LRDsOJo", "(J)Lkotlin/time/TimeMark;", "plus", "plus-LRDsOJo", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
@WasExperimental(markerClass = {ExperimentalTime.class})
|
||||
/* loaded from: classes3.dex */
|
||||
public interface TimeMark {
|
||||
|
||||
@Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class DefaultImpls {
|
||||
public static boolean hasNotPassedNow(TimeMark timeMark) {
|
||||
return Duration.m1488isNegativeimpl(timeMark.mo1445elapsedNowUwyO8pc());
|
||||
}
|
||||
|
||||
public static boolean hasPassedNow(TimeMark timeMark) {
|
||||
return !Duration.m1488isNegativeimpl(timeMark.mo1445elapsedNowUwyO8pc());
|
||||
}
|
||||
|
||||
/* renamed from: minus-LRDsOJo, reason: not valid java name */
|
||||
public static TimeMark m1592minusLRDsOJo(TimeMark timeMark, long j4) {
|
||||
return timeMark.mo1448plusLRDsOJo(Duration.m1508unaryMinusUwyO8pc(j4));
|
||||
}
|
||||
|
||||
/* renamed from: plus-LRDsOJo, reason: not valid java name */
|
||||
public static TimeMark m1593plusLRDsOJo(TimeMark timeMark, long j4) {
|
||||
return new AdjustedTimeMark(timeMark, j4, null);
|
||||
}
|
||||
}
|
||||
|
||||
/* renamed from: elapsedNow-UwyO8pc */
|
||||
long mo1445elapsedNowUwyO8pc();
|
||||
|
||||
boolean hasNotPassedNow();
|
||||
|
||||
boolean hasPassedNow();
|
||||
|
||||
/* renamed from: minus-LRDsOJo */
|
||||
TimeMark mo1446minusLRDsOJo(long duration);
|
||||
|
||||
/* renamed from: plus-LRDsOJo */
|
||||
TimeMark mo1448plusLRDsOJo(long duration);
|
||||
}
|
||||
240
apk_decompiled/sources/kotlin/time/TimeSource.java
Normal file
240
apk_decompiled/sources/kotlin/time/TimeSource.java
Normal file
@@ -0,0 +1,240 @@
|
||||
package kotlin.time;
|
||||
|
||||
import kotlin.Metadata;
|
||||
import kotlin.SinceKotlin;
|
||||
import kotlin.WasExperimental;
|
||||
import kotlin.jvm.JvmInline;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.time.ComparableTimeMark;
|
||||
|
||||
@SinceKotlin(version = "1.9")
|
||||
@Metadata(d1 = {"\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\bg\u0018\u0000 \u00042\u00020\u0001:\u0003\u0004\u0005\u0006J\b\u0010\u0002\u001a\u00020\u0003H&¨\u0006\u0007"}, d2 = {"Lkotlin/time/TimeSource;", "", "markNow", "Lkotlin/time/TimeMark;", "Companion", "Monotonic", "WithComparableMarks", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
@WasExperimental(markerClass = {ExperimentalTime.class})
|
||||
/* loaded from: classes3.dex */
|
||||
public interface TimeSource {
|
||||
|
||||
/* renamed from: Companion, reason: from kotlin metadata */
|
||||
public static final Companion INSTANCE = Companion.$$INSTANCE;
|
||||
|
||||
@Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\b\u0086\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002¨\u0006\u0003"}, d2 = {"Lkotlin/time/TimeSource$Companion;", "", "()V", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class Companion {
|
||||
static final /* synthetic */ Companion $$INSTANCE = new Companion();
|
||||
|
||||
private Companion() {
|
||||
}
|
||||
}
|
||||
|
||||
@Metadata(d1 = {"\u0000\u001c\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0002\bÆ\u0002\u0018\u00002\u00020\u0001:\u0001\tB\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\u0012\u0010\u0003\u001a\u00020\u0004H\u0016ø\u0001\u0000¢\u0006\u0004\b\u0005\u0010\u0006J\b\u0010\u0007\u001a\u00020\bH\u0016\u0082\u0002\u0004\n\u0002\b!¨\u0006\n"}, d2 = {"Lkotlin/time/TimeSource$Monotonic;", "Lkotlin/time/TimeSource$WithComparableMarks;", "()V", "markNow", "Lkotlin/time/TimeSource$Monotonic$ValueTimeMark;", "markNow-z9LOYto", "()J", "toString", "", "ValueTimeMark", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class Monotonic implements WithComparableMarks {
|
||||
public static final Monotonic INSTANCE = new Monotonic();
|
||||
|
||||
@SinceKotlin(version = "1.9")
|
||||
@Metadata(d1 = {"\u0000:\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\u0010\u0000\n\u0002\b\u0014\n\u0002\u0010\u000e\n\u0002\b\u0003\b\u0087@\u0018\u00002\u00020\u0001B\u0015\b\u0000\u0012\n\u0010\u0002\u001a\u00060\u0003j\u0002`\u0004¢\u0006\u0004\b\u0005\u0010\u0006J\u0018\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\u0000H\u0086\u0002¢\u0006\u0004\b\n\u0010\u000bJ\u0012\u0010\f\u001a\u00020\rH\u0016ø\u0001\u0000¢\u0006\u0004\b\u000e\u0010\u0006J\u001a\u0010\u000f\u001a\u00020\u00102\b\u0010\t\u001a\u0004\u0018\u00010\u0011HÖ\u0003¢\u0006\u0004\b\u0012\u0010\u0013J\u000f\u0010\u0014\u001a\u00020\u0010H\u0016¢\u0006\u0004\b\u0015\u0010\u0016J\u000f\u0010\u0017\u001a\u00020\u0010H\u0016¢\u0006\u0004\b\u0018\u0010\u0016J\u0010\u0010\u0019\u001a\u00020\bHÖ\u0001¢\u0006\u0004\b\u001a\u0010\u001bJ\u001b\u0010\u001c\u001a\u00020\r2\u0006\u0010\t\u001a\u00020\u0001H\u0096\u0002ø\u0001\u0000¢\u0006\u0004\b\u001d\u0010\u001eJ\u0018\u0010\u001c\u001a\u00020\u00002\u0006\u0010\u001f\u001a\u00020\rH\u0096\u0002¢\u0006\u0004\b \u0010!J\u0018\u0010\u001c\u001a\u00020\r2\u0006\u0010\t\u001a\u00020\u0000H\u0086\u0002¢\u0006\u0004\b\"\u0010!J\u0018\u0010#\u001a\u00020\u00002\u0006\u0010\u001f\u001a\u00020\rH\u0096\u0002¢\u0006\u0004\b$\u0010!J\u0010\u0010%\u001a\u00020&HÖ\u0001¢\u0006\u0004\b'\u0010(R\u0012\u0010\u0002\u001a\u00060\u0003j\u0002`\u0004X\u0080\u0004¢\u0006\u0002\n\u0000\u0088\u0001\u0002\u0092\u0001\u00060\u0003j\u0002`\u0004\u0082\u0002\u0004\n\u0002\b!¨\u0006)"}, d2 = {"Lkotlin/time/TimeSource$Monotonic$ValueTimeMark;", "Lkotlin/time/ComparableTimeMark;", "reading", "", "Lkotlin/time/ValueTimeMarkReading;", "constructor-impl", "(J)J", "compareTo", "", "other", "compareTo-6eNON_k", "(JJ)I", "elapsedNow", "Lkotlin/time/Duration;", "elapsedNow-UwyO8pc", "equals", "", "", "equals-impl", "(JLjava/lang/Object;)Z", "hasNotPassedNow", "hasNotPassedNow-impl", "(J)Z", "hasPassedNow", "hasPassedNow-impl", "hashCode", "hashCode-impl", "(J)I", "minus", "minus-UwyO8pc", "(JLkotlin/time/ComparableTimeMark;)J", "duration", "minus-LRDsOJo", "(JJ)J", "minus-6eNON_k", "plus", "plus-LRDsOJo", "toString", "", "toString-impl", "(J)Ljava/lang/String;", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
@JvmInline
|
||||
@WasExperimental(markerClass = {ExperimentalTime.class})
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class ValueTimeMark implements ComparableTimeMark {
|
||||
private final long reading;
|
||||
|
||||
private /* synthetic */ ValueTimeMark(long j4) {
|
||||
this.reading = j4;
|
||||
}
|
||||
|
||||
/* renamed from: box-impl, reason: not valid java name */
|
||||
public static final /* synthetic */ ValueTimeMark m1595boximpl(long j4) {
|
||||
return new ValueTimeMark(j4);
|
||||
}
|
||||
|
||||
/* renamed from: compareTo-6eNON_k, reason: not valid java name */
|
||||
public static final int m1596compareTo6eNON_k(long j4, long j5) {
|
||||
return Duration.m1454compareToLRDsOJo(m1605minus6eNON_k(j4, j5), Duration.INSTANCE.m1558getZEROUwyO8pc());
|
||||
}
|
||||
|
||||
/* renamed from: compareTo-impl, reason: not valid java name */
|
||||
public static int m1597compareToimpl(long j4, ComparableTimeMark other) {
|
||||
Intrinsics.checkNotNullParameter(other, "other");
|
||||
return m1595boximpl(j4).compareTo(other);
|
||||
}
|
||||
|
||||
/* renamed from: constructor-impl, reason: not valid java name */
|
||||
public static long m1598constructorimpl(long j4) {
|
||||
return j4;
|
||||
}
|
||||
|
||||
/* renamed from: equals-impl, reason: not valid java name */
|
||||
public static boolean m1600equalsimpl(long j4, Object obj) {
|
||||
return (obj instanceof ValueTimeMark) && j4 == ((ValueTimeMark) obj).getReading();
|
||||
}
|
||||
|
||||
/* renamed from: equals-impl0, reason: not valid java name */
|
||||
public static final boolean m1601equalsimpl0(long j4, long j5) {
|
||||
return j4 == j5;
|
||||
}
|
||||
|
||||
/* renamed from: hasNotPassedNow-impl, reason: not valid java name */
|
||||
public static boolean m1602hasNotPassedNowimpl(long j4) {
|
||||
return Duration.m1488isNegativeimpl(m1599elapsedNowUwyO8pc(j4));
|
||||
}
|
||||
|
||||
/* renamed from: hasPassedNow-impl, reason: not valid java name */
|
||||
public static boolean m1603hasPassedNowimpl(long j4) {
|
||||
return !Duration.m1488isNegativeimpl(m1599elapsedNowUwyO8pc(j4));
|
||||
}
|
||||
|
||||
/* renamed from: hashCode-impl, reason: not valid java name */
|
||||
public static int m1604hashCodeimpl(long j4) {
|
||||
return Long.hashCode(j4);
|
||||
}
|
||||
|
||||
/* renamed from: minus-6eNON_k, reason: not valid java name */
|
||||
public static final long m1605minus6eNON_k(long j4, long j5) {
|
||||
return MonotonicTimeSource.INSTANCE.m1587differenceBetweenfRLX17w(j4, j5);
|
||||
}
|
||||
|
||||
/* renamed from: toString-impl, reason: not valid java name */
|
||||
public static String m1609toStringimpl(long j4) {
|
||||
return "ValueTimeMark(reading=" + j4 + ')';
|
||||
}
|
||||
|
||||
@Override // kotlin.time.TimeMark
|
||||
/* renamed from: elapsedNow-UwyO8pc */
|
||||
public long mo1445elapsedNowUwyO8pc() {
|
||||
return m1599elapsedNowUwyO8pc(this.reading);
|
||||
}
|
||||
|
||||
@Override // kotlin.time.ComparableTimeMark
|
||||
public boolean equals(Object obj) {
|
||||
return m1600equalsimpl(this.reading, obj);
|
||||
}
|
||||
|
||||
@Override // kotlin.time.TimeMark
|
||||
public boolean hasNotPassedNow() {
|
||||
return m1602hasNotPassedNowimpl(this.reading);
|
||||
}
|
||||
|
||||
@Override // kotlin.time.TimeMark
|
||||
public boolean hasPassedNow() {
|
||||
return m1603hasPassedNowimpl(this.reading);
|
||||
}
|
||||
|
||||
@Override // kotlin.time.ComparableTimeMark
|
||||
public int hashCode() {
|
||||
return m1604hashCodeimpl(this.reading);
|
||||
}
|
||||
|
||||
@Override // kotlin.time.ComparableTimeMark, kotlin.time.TimeMark
|
||||
/* renamed from: minus-LRDsOJo */
|
||||
public /* bridge */ /* synthetic */ ComparableTimeMark mo1446minusLRDsOJo(long j4) {
|
||||
return m1595boximpl(m1610minusLRDsOJo(j4));
|
||||
}
|
||||
|
||||
@Override // kotlin.time.ComparableTimeMark
|
||||
/* renamed from: minus-UwyO8pc */
|
||||
public long mo1447minusUwyO8pc(ComparableTimeMark other) {
|
||||
Intrinsics.checkNotNullParameter(other, "other");
|
||||
return m1607minusUwyO8pc(this.reading, other);
|
||||
}
|
||||
|
||||
@Override // kotlin.time.ComparableTimeMark, kotlin.time.TimeMark
|
||||
/* renamed from: plus-LRDsOJo */
|
||||
public /* bridge */ /* synthetic */ ComparableTimeMark mo1448plusLRDsOJo(long j4) {
|
||||
return m1595boximpl(m1611plusLRDsOJo(j4));
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return m1609toStringimpl(this.reading);
|
||||
}
|
||||
|
||||
/* renamed from: unbox-impl, reason: not valid java name and from getter */
|
||||
public final /* synthetic */ long getReading() {
|
||||
return this.reading;
|
||||
}
|
||||
|
||||
/* renamed from: elapsedNow-UwyO8pc, reason: not valid java name */
|
||||
public static long m1599elapsedNowUwyO8pc(long j4) {
|
||||
return MonotonicTimeSource.INSTANCE.m1588elapsedFrom6eNON_k(j4);
|
||||
}
|
||||
|
||||
/* renamed from: minus-UwyO8pc, reason: not valid java name */
|
||||
public static long m1607minusUwyO8pc(long j4, ComparableTimeMark other) {
|
||||
Intrinsics.checkNotNullParameter(other, "other");
|
||||
if (other instanceof ValueTimeMark) {
|
||||
return m1605minus6eNON_k(j4, ((ValueTimeMark) other).getReading());
|
||||
}
|
||||
throw new IllegalArgumentException("Subtracting or comparing time marks from different time sources is not possible: " + ((Object) m1609toStringimpl(j4)) + " and " + other);
|
||||
}
|
||||
|
||||
@Override // java.lang.Comparable
|
||||
public int compareTo(ComparableTimeMark comparableTimeMark) {
|
||||
return ComparableTimeMark.DefaultImpls.compareTo(this, comparableTimeMark);
|
||||
}
|
||||
|
||||
@Override // kotlin.time.TimeMark
|
||||
/* renamed from: minus-LRDsOJo */
|
||||
public /* bridge */ /* synthetic */ TimeMark mo1446minusLRDsOJo(long j4) {
|
||||
return m1595boximpl(m1610minusLRDsOJo(j4));
|
||||
}
|
||||
|
||||
@Override // kotlin.time.TimeMark
|
||||
/* renamed from: plus-LRDsOJo */
|
||||
public /* bridge */ /* synthetic */ TimeMark mo1448plusLRDsOJo(long j4) {
|
||||
return m1595boximpl(m1611plusLRDsOJo(j4));
|
||||
}
|
||||
|
||||
/* renamed from: minus-LRDsOJo, reason: not valid java name */
|
||||
public long m1610minusLRDsOJo(long j4) {
|
||||
return m1606minusLRDsOJo(this.reading, j4);
|
||||
}
|
||||
|
||||
/* renamed from: plus-LRDsOJo, reason: not valid java name */
|
||||
public long m1611plusLRDsOJo(long j4) {
|
||||
return m1608plusLRDsOJo(this.reading, j4);
|
||||
}
|
||||
|
||||
/* renamed from: minus-LRDsOJo, reason: not valid java name */
|
||||
public static long m1606minusLRDsOJo(long j4, long j5) {
|
||||
return MonotonicTimeSource.INSTANCE.m1586adjustReading6QKq23U(j4, Duration.m1508unaryMinusUwyO8pc(j5));
|
||||
}
|
||||
|
||||
/* renamed from: plus-LRDsOJo, reason: not valid java name */
|
||||
public static long m1608plusLRDsOJo(long j4, long j5) {
|
||||
return MonotonicTimeSource.INSTANCE.m1586adjustReading6QKq23U(j4, j5);
|
||||
}
|
||||
}
|
||||
|
||||
private Monotonic() {
|
||||
}
|
||||
|
||||
@Override // kotlin.time.TimeSource.WithComparableMarks, kotlin.time.TimeSource
|
||||
public /* bridge */ /* synthetic */ ComparableTimeMark markNow() {
|
||||
return ValueTimeMark.m1595boximpl(m1594markNowz9LOYto());
|
||||
}
|
||||
|
||||
/* renamed from: markNow-z9LOYto, reason: not valid java name */
|
||||
public long m1594markNowz9LOYto() {
|
||||
return MonotonicTimeSource.INSTANCE.m1589markNowz9LOYto();
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return MonotonicTimeSource.INSTANCE.toString();
|
||||
}
|
||||
|
||||
@Override // kotlin.time.TimeSource
|
||||
public /* bridge */ /* synthetic */ TimeMark markNow() {
|
||||
return ValueTimeMark.m1595boximpl(m1594markNowz9LOYto());
|
||||
}
|
||||
}
|
||||
|
||||
@SinceKotlin(version = "1.9")
|
||||
@Metadata(d1 = {"\u0000\u0010\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\bg\u0018\u00002\u00020\u0001J\b\u0010\u0002\u001a\u00020\u0003H&¨\u0006\u0004"}, d2 = {"Lkotlin/time/TimeSource$WithComparableMarks;", "Lkotlin/time/TimeSource;", "markNow", "Lkotlin/time/ComparableTimeMark;", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
@WasExperimental(markerClass = {ExperimentalTime.class})
|
||||
/* loaded from: classes3.dex */
|
||||
public interface WithComparableMarks extends TimeSource {
|
||||
@Override // kotlin.time.TimeSource
|
||||
ComparableTimeMark markNow();
|
||||
}
|
||||
|
||||
TimeMark markNow();
|
||||
}
|
||||
80
apk_decompiled/sources/kotlin/time/TimedValue.java
Normal file
80
apk_decompiled/sources/kotlin/time/TimedValue.java
Normal file
@@ -0,0 +1,80 @@
|
||||
package kotlin.time;
|
||||
|
||||
import kotlin.Metadata;
|
||||
import kotlin.SinceKotlin;
|
||||
import kotlin.WasExperimental;
|
||||
import kotlin.jvm.internal.DefaultConstructorMarker;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@SinceKotlin(version = "1.9")
|
||||
@Metadata(d1 = {"\u0000*\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u000e\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u0000*\u0004\b\u0000\u0010\u00012\u00020\u0002B\u0015\u0012\u0006\u0010\u0003\u001a\u00028\u0000\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0002\u0010\u0006J\u000e\u0010\r\u001a\u00028\u0000HÆ\u0003¢\u0006\u0002\u0010\u000bJ\u0013\u0010\u000e\u001a\u00020\u0005HÆ\u0003ø\u0001\u0000¢\u0006\u0004\b\u000f\u0010\bJ*\u0010\u0010\u001a\b\u0012\u0004\u0012\u00028\u00000\u00002\b\b\u0002\u0010\u0003\u001a\u00028\u00002\b\b\u0002\u0010\u0004\u001a\u00020\u0005HÆ\u0001¢\u0006\u0004\b\u0011\u0010\u0012J\u0013\u0010\u0013\u001a\u00020\u00142\b\u0010\u0015\u001a\u0004\u0018\u00010\u0002HÖ\u0003J\t\u0010\u0016\u001a\u00020\u0017HÖ\u0001J\t\u0010\u0018\u001a\u00020\u0019HÖ\u0001R\u0016\u0010\u0004\u001a\u00020\u0005ø\u0001\u0000¢\u0006\n\n\u0002\u0010\t\u001a\u0004\b\u0007\u0010\bR\u0013\u0010\u0003\u001a\u00028\u0000¢\u0006\n\n\u0002\u0010\f\u001a\u0004\b\n\u0010\u000b\u0082\u0002\u0004\n\u0002\b!¨\u0006\u001a"}, d2 = {"Lkotlin/time/TimedValue;", "T", "", "value", "duration", "Lkotlin/time/Duration;", "(Ljava/lang/Object;JLkotlin/jvm/internal/DefaultConstructorMarker;)V", "getDuration-UwyO8pc", "()J", "J", "getValue", "()Ljava/lang/Object;", "Ljava/lang/Object;", "component1", "component2", "component2-UwyO8pc", "copy", "copy-RFiDyg4", "(Ljava/lang/Object;J)Lkotlin/time/TimedValue;", "equals", "", "other", "hashCode", "", "toString", "", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
@WasExperimental(markerClass = {ExperimentalTime.class})
|
||||
/* loaded from: classes3.dex */
|
||||
public final /* data */ class TimedValue<T> {
|
||||
private final long duration;
|
||||
private final T value;
|
||||
|
||||
public /* synthetic */ TimedValue(Object obj, long j4, DefaultConstructorMarker defaultConstructorMarker) {
|
||||
this(obj, j4);
|
||||
}
|
||||
|
||||
/* JADX WARN: Multi-variable type inference failed */
|
||||
/* renamed from: copy-RFiDyg4$default, reason: not valid java name */
|
||||
public static /* synthetic */ TimedValue m1613copyRFiDyg4$default(TimedValue timedValue, Object obj, long j4, int i, Object obj2) {
|
||||
if ((i & 1) != 0) {
|
||||
obj = timedValue.value;
|
||||
}
|
||||
if ((i & 2) != 0) {
|
||||
j4 = timedValue.duration;
|
||||
}
|
||||
return timedValue.m1615copyRFiDyg4(obj, j4);
|
||||
}
|
||||
|
||||
public final T component1() {
|
||||
return this.value;
|
||||
}
|
||||
|
||||
/* renamed from: component2-UwyO8pc, reason: not valid java name and from getter */
|
||||
public final long getDuration() {
|
||||
return this.duration;
|
||||
}
|
||||
|
||||
/* renamed from: copy-RFiDyg4, reason: not valid java name */
|
||||
public final TimedValue<T> m1615copyRFiDyg4(T value, long duration) {
|
||||
return new TimedValue<>(value, duration, null);
|
||||
}
|
||||
|
||||
public boolean equals(Object other) {
|
||||
if (this == other) {
|
||||
return true;
|
||||
}
|
||||
if (!(other instanceof TimedValue)) {
|
||||
return false;
|
||||
}
|
||||
TimedValue timedValue = (TimedValue) other;
|
||||
return Intrinsics.areEqual(this.value, timedValue.value) && Duration.m1460equalsimpl0(this.duration, timedValue.duration);
|
||||
}
|
||||
|
||||
/* renamed from: getDuration-UwyO8pc, reason: not valid java name */
|
||||
public final long m1616getDurationUwyO8pc() {
|
||||
return this.duration;
|
||||
}
|
||||
|
||||
public final T getValue() {
|
||||
return this.value;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
T t2 = this.value;
|
||||
return Duration.m1483hashCodeimpl(this.duration) + ((t2 == null ? 0 : t2.hashCode()) * 31);
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "TimedValue(value=" + this.value + ", duration=" + ((Object) Duration.m1504toStringimpl(this.duration)) + ')';
|
||||
}
|
||||
|
||||
private TimedValue(T t2, long j4) {
|
||||
this.value = t2;
|
||||
this.duration = j4;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package kotlin.time.jdk8;
|
||||
|
||||
import java.time.Duration;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.SinceKotlin;
|
||||
import kotlin.WasExperimental;
|
||||
import kotlin.internal.InlineOnly;
|
||||
import kotlin.jvm.JvmName;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.jvm.internal.SourceDebugExtension;
|
||||
import kotlin.time.DurationKt;
|
||||
import kotlin.time.DurationUnit;
|
||||
import kotlin.time.ExperimentalTime;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\u001a\u0017\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\u0087\bø\u0001\u0000¢\u0006\u0004\b\u0003\u0010\u0004\u001a\u0012\u0010\u0005\u001a\u00020\u0002*\u00020\u0001H\u0087\b¢\u0006\u0002\u0010\u0006\u0082\u0002\u0007\n\u0005\b¡\u001e0\u0001¨\u0006\u0007"}, d2 = {"toJavaDuration", "Ljava/time/Duration;", "Lkotlin/time/Duration;", "toJavaDuration-LRDsOJo", "(J)Ljava/time/Duration;", "toKotlinDuration", "(Ljava/time/Duration;)J", "kotlin-stdlib-jdk8"}, k = 2, mv = {1, 9, 0}, pn = "kotlin.time", xi = 48)
|
||||
@JvmName(name = "DurationConversionsJDK8Kt")
|
||||
@SourceDebugExtension({"SMAP\nDurationConversions.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DurationConversions.kt\nkotlin/time/jdk8/DurationConversionsJDK8Kt\n+ 2 Duration.kt\nkotlin/time/Duration\n*L\n1#1,33:1\n731#2,2:34\n*S KotlinDebug\n*F\n+ 1 DurationConversions.kt\nkotlin/time/jdk8/DurationConversionsJDK8Kt\n*L\n33#1:34,2\n*E\n"})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class DurationConversionsJDK8Kt {
|
||||
@SinceKotlin(version = "1.6")
|
||||
@WasExperimental(markerClass = {ExperimentalTime.class})
|
||||
@InlineOnly
|
||||
/* renamed from: toJavaDuration-LRDsOJo, reason: not valid java name */
|
||||
private static final Duration m1617toJavaDurationLRDsOJo(long j4) {
|
||||
Duration ofSeconds = Duration.ofSeconds(kotlin.time.Duration.m1476getInWholeSecondsimpl(j4), kotlin.time.Duration.m1478getNanosecondsComponentimpl(j4));
|
||||
Intrinsics.checkNotNullExpressionValue(ofSeconds, "toComponents-impl(...)");
|
||||
return ofSeconds;
|
||||
}
|
||||
|
||||
@SinceKotlin(version = "1.6")
|
||||
@WasExperimental(markerClass = {ExperimentalTime.class})
|
||||
@InlineOnly
|
||||
private static final long toKotlinDuration(Duration duration) {
|
||||
Intrinsics.checkNotNullParameter(duration, "<this>");
|
||||
return kotlin.time.Duration.m1491plusLRDsOJo(DurationKt.toDuration(duration.getSeconds(), DurationUnit.SECONDS), DurationKt.toDuration(duration.getNano(), DurationUnit.NANOSECONDS));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user