DurationKt.smali
.class public final Lkotlin/time/DurationKt;
.super Ljava/lang/Object;
.source "Duration.kt"
# annotations
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nDuration.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Duration.kt\nkotlin/time/DurationKt\n*L\n1#1,488:1\n12#1:489\n*E\n*S KotlinDebug\n*F\n+ 1 Duration.kt\nkotlin/time/DurationKt\n*L\n362#1:489\n*E\n"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {
0x1,
0x0,
0x3
}
d1 = {
"\u0000.\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0005\n\u0002\u0018\u0002\n\u0002\u0010\u0006\n\u0002\u0008\u0004\n\u0002\u0010\u0008\n\u0002\u0008\u0002\n\u0002\u0010\t\n\u0002\u0008\u001c\n\u0002\u0018\u0002\n\u0002\u0008\u0004\u001a\u001f\u0010%\u001a\u00020\u0007*\u00020\u00082\u0006\u0010&\u001a\u00020\u0007H\u0087\n\u00f8\u0001\u0000\u00a2\u0006\u0004\u0008\'\u0010(\u001a\u001f\u0010%\u001a\u00020\u0007*\u00020\r2\u0006\u0010&\u001a\u00020\u0007H\u0087\n\u00f8\u0001\u0000\u00a2\u0006\u0004\u0008)\u0010*\u001a \u0010+\u001a\u00020\u0007*\u00020\u00082\n\u0010,\u001a\u00060\u0001j\u0002`-H\u0007\u00f8\u0001\u0000\u00a2\u0006\u0002\u0010.\u001a \u0010+\u001a\u00020\u0007*\u00020\r2\n\u0010,\u001a\u00060\u0001j\u0002`-H\u0007\u00f8\u0001\u0000\u00a2\u0006\u0002\u0010/\u001a \u0010+\u001a\u00020\u0007*\u00020\u00102\n\u0010,\u001a\u00060\u0001j\u0002`-H\u0007\u00f8\u0001\u0000\u00a2\u0006\u0002\u00100\"\u001b\u0010\u0000\u001a\u00020\u00018\u00c2\u0002X\u0082\u0004\u00a2\u0006\u000c\u0012\u0004\u0008\u0002\u0010\u0003\u001a\u0004\u0008\u0004\u0010\u0005\"!\u0010\u0006\u001a\u00020\u0007*\u00020\u00088FX\u0087\u0004\u00f8\u0001\u0000\u00a2\u0006\u000c\u0012\u0004\u0008\t\u0010\n\u001a\u0004\u0008\u000b\u0010\u000c\"!\u0010\u0006\u001a\u00020\u0007*\u00020\r8FX\u0087\u0004\u00f8\u0001\u0000\u00a2\u0006\u000c\u0012\u0004\u0008\t\u0010\u000e\u001a\u0004\u0008\u000b\u0010\u000f\"!\u0010\u0006\u001a\u00020\u0007*\u00020\u00108FX\u0087\u0004\u00f8\u0001\u0000\u00a2\u0006\u000c\u0012\u0004\u0008\t\u0010\u0011\u001a\u0004\u0008\u000b\u0010\u0012\"!\u0010\u0013\u001a\u00020\u0007*\u00020\u00088FX\u0087\u0004\u00f8\u0001\u0000\u00a2\u0006\u000c\u0012\u0004\u0008\u0014\u0010\n\u001a\u0004\u0008\u0015\u0010\u000c\"!\u0010\u0013\u001a\u00020\u0007*\u00020\r8FX\u0087\u0004\u00f8\u0001\u0000\u00a2\u0006\u000c\u0012\u0004\u0008\u0014\u0010\u000e\u001a\u0004\u0008\u0015\u0010\u000f\"!\u0010\u0013\u001a\u00020\u0007*\u00020\u00108FX\u0087\u0004\u00f8\u0001\u0000\u00a2\u0006\u000c\u0012\u0004\u0008\u0014\u0010\u0011\u001a\u0004\u0008\u0015\u0010\u0012\"!\u0010\u0016\u001a\u00020\u0007*\u00020\u00088FX\u0087\u0004\u00f8\u0001\u0000\u00a2\u0006\u000c\u0012\u0004\u0008\u0017\u0010\n\u001a\u0004\u0008\u0018\u0010\u000c\"!\u0010\u0016\u001a\u00020\u0007*\u00020\r8FX\u0087\u0004\u00f8\u0001\u0000\u00a2\u0006\u000c\u0012\u0004\u0008\u0017\u0010\u000e\u001a\u0004\u0008\u0018\u0010\u000f\"!\u0010\u0016\u001a\u00020\u0007*\u00020\u00108FX\u0087\u0004\u00f8\u0001\u0000\u00a2\u0006\u000c\u0012\u0004\u0008\u0017\u0010\u0011\u001a\u0004\u0008\u0018\u0010\u0012\"!\u0010\u0019\u001a\u00020\u0007*\u00020\u00088FX\u0087\u0004\u00f8\u0001\u0000\u00a2\u0006\u000c\u0012\u0004\u0008\u001a\u0010\n\u001a\u0004\u0008\u001b\u0010\u000c\"!\u0010\u0019\u001a\u00020\u0007*\u00020\r8FX\u0087\u0004\u00f8\u0001\u0000\u00a2\u0006\u000c\u0012\u0004\u0008\u001a\u0010\u000e\u001a\u0004\u0008\u001b\u0010\u000f\"!\u0010\u0019\u001a\u00020\u0007*\u00020\u00108FX\u0087\u0004\u00f8\u0001\u0000\u00a2\u0006\u000c\u0012\u0004\u0008\u001a\u0010\u0011\u001a\u0004\u0008\u001b\u0010\u0012\"!\u0010\u001c\u001a\u00020\u0007*\u00020\u00088FX\u0087\u0004\u00f8\u0001\u0000\u00a2\u0006\u000c\u0012\u0004\u0008\u001d\u0010\n\u001a\u0004\u0008\u001e\u0010\u000c\"!\u0010\u001c\u001a\u00020\u0007*\u00020\r8FX\u0087\u0004\u00f8\u0001\u0000\u00a2\u0006\u000c\u0012\u0004\u0008\u001d\u0010\u000e\u001a\u0004\u0008\u001e\u0010\u000f\"!\u0010\u001c\u001a\u00020\u0007*\u00020\u00108FX\u0087\u0004\u00f8\u0001\u0000\u00a2\u0006\u000c\u0012\u0004\u0008\u001d\u0010\u0011\u001a\u0004\u0008\u001e\u0010\u0012\"!\u0010\u001f\u001a\u00020\u0007*\u00020\u00088FX\u0087\u0004\u00f8\u0001\u0000\u00a2\u0006\u000c\u0012\u0004\u0008 \u0010\n\u001a\u0004\u0008!\u0010\u000c\"!\u0010\u001f\u001a\u00020\u0007*\u00020\r8FX\u0087\u0004\u00f8\u0001\u0000\u00a2\u0006\u000c\u0012\u0004\u0008 \u0010\u000e\u001a\u0004\u0008!\u0010\u000f\"!\u0010\u001f\u001a\u00020\u0007*\u00020\u00108FX\u0087\u0004\u00f8\u0001\u0000\u00a2\u0006\u000c\u0012\u0004\u0008 \u0010\u0011\u001a\u0004\u0008!\u0010\u0012\"!\u0010\"\u001a\u00020\u0007*\u00020\u00088FX\u0087\u0004\u00f8\u0001\u0000\u00a2\u0006\u000c\u0012\u0004\u0008#\u0010\n\u001a\u0004\u0008$\u0010\u000c\"!\u0010\"\u001a\u00020\u0007*\u00020\r8FX\u0087\u0004\u00f8\u0001\u0000\u00a2\u0006\u000c\u0012\u0004\u0008#\u0010\u000e\u001a\u0004\u0008$\u0010\u000f\"!\u0010\"\u001a\u00020\u0007*\u00020\u00108FX\u0087\u0004\u00f8\u0001\u0000\u00a2\u0006\u000c\u0012\u0004\u0008#\u0010\u0011\u001a\u0004\u0008$\u0010\u0012\u0082\u0002\u0004\n\u0002\u0008\u0019\u00a8\u00061"
}
d2 = {
"storageUnit",
"Ljava/util/concurrent/TimeUnit;",
"getStorageUnit$annotations",
"()V",
"getStorageUnit",
"()Ljava/util/concurrent/TimeUnit;",
"days",
"Lkotlin/time/Duration;",
"",
"getDays$annotations",
"(D)V",
"getDays",
"(D)D",
"",
"(I)V",
"(I)D",
"",
"(J)V",
"(J)D",
"hours",
"getHours$annotations",
"getHours",
"microseconds",
"getMicroseconds$annotations",
"getMicroseconds",
"milliseconds",
"getMilliseconds$annotations",
"getMilliseconds",
"minutes",
"getMinutes$annotations",
"getMinutes",
"nanoseconds",
"getNanoseconds$annotations",
"getNanoseconds",
"seconds",
"getSeconds$annotations",
"getSeconds",
"times",
"duration",
"times-kIfJnKk",
"(DD)D",
"times-mvk6XK0",
"(ID)D",
"toDuration",
"unit",
"Lkotlin/time/DurationUnit;",
"(DLjava/util/concurrent/TimeUnit;)D",
"(ILjava/util/concurrent/TimeUnit;)D",
"(JLjava/util/concurrent/TimeUnit;)D",
"kotlin-stdlib"
}
k = 0x2
mv = {
0x1,
0x4,
0x0
}
.end annotation
# direct methods
.method public static final synthetic access$getStorageUnit$p()Ljava/util/concurrent/TimeUnit;
.registers 1
.line 1
invoke-static {}, Lkotlin/time/DurationKt;->getStorageUnit()Ljava/util/concurrent/TimeUnit;
move-result-object v0
return-object v0
.end method
.method public static final getDays(D)D
.registers 3
.line 470
sget-object v0, Ljava/util/concurrent/TimeUnit;->DAYS:Ljava/util/concurrent/TimeUnit;
invoke-static {p0, p1, v0}, Lkotlin/time/DurationKt;->toDuration(DLjava/util/concurrent/TimeUnit;)D
move-result-wide p0
return-wide p0
.end method
.method public static final getDays(I)D
.registers 3
.line 460
sget-object v0, Ljava/util/concurrent/TimeUnit;->DAYS:Ljava/util/concurrent/TimeUnit;
invoke-static {p0, v0}, Lkotlin/time/DurationKt;->toDuration(ILjava/util/concurrent/TimeUnit;)D
move-result-wide v0
return-wide v0
.end method
.method public static final getDays(J)D
.registers 3
.line 465
sget-object v0, Ljava/util/concurrent/TimeUnit;->DAYS:Ljava/util/concurrent/TimeUnit;
invoke-static {p0, p1, v0}, Lkotlin/time/DurationKt;->toDuration(JLjava/util/concurrent/TimeUnit;)D
move-result-wide p0
return-wide p0
.end method
.method public static synthetic getDays$annotations(D)V
.registers 2
return-void
.end method
.method public static synthetic getDays$annotations(I)V
.registers 1
return-void
.end method
.method public static synthetic getDays$annotations(J)V
.registers 2
return-void
.end method
.method public static final getHours(D)D
.registers 3
.line 455
sget-object v0, Ljava/util/concurrent/TimeUnit;->HOURS:Ljava/util/concurrent/TimeUnit;
invoke-static {p0, p1, v0}, Lkotlin/time/DurationKt;->toDuration(DLjava/util/concurrent/TimeUnit;)D
move-result-wide p0
return-wide p0
.end method
.method public static final getHours(I)D
.registers 3
.line 445
sget-object v0, Ljava/util/concurrent/TimeUnit;->HOURS:Ljava/util/concurrent/TimeUnit;
invoke-static {p0, v0}, Lkotlin/time/DurationKt;->toDuration(ILjava/util/concurrent/TimeUnit;)D
move-result-wide v0
return-wide v0
.end method
.method public static final getHours(J)D
.registers 3
.line 450
sget-object v0, Ljava/util/concurrent/TimeUnit;->HOURS:Ljava/util/concurrent/TimeUnit;
invoke-static {p0, p1, v0}, Lkotlin/time/DurationKt;->toDuration(JLjava/util/concurrent/TimeUnit;)D
move-result-wide p0
return-wide p0
.end method
.method public static synthetic getHours$annotations(D)V
.registers 2
return-void
.end method
.method public static synthetic getHours$annotations(I)V
.registers 1
return-void
.end method
.method public static synthetic getHours$annotations(J)V
.registers 2
return-void
.end method
.method public static final getMicroseconds(D)D
.registers 3
.line 395
sget-object v0, Ljava/util/concurrent/TimeUnit;->MICROSECONDS:Ljava/util/concurrent/TimeUnit;
invoke-static {p0, p1, v0}, Lkotlin/time/DurationKt;->toDuration(DLjava/util/concurrent/TimeUnit;)D
move-result-wide p0
return-wide p0
.end method
.method public static final getMicroseconds(I)D
.registers 3
.line 385
sget-object v0, Ljava/util/concurrent/TimeUnit;->MICROSECONDS:Ljava/util/concurrent/TimeUnit;
invoke-static {p0, v0}, Lkotlin/time/DurationKt;->toDuration(ILjava/util/concurrent/TimeUnit;)D
move-result-wide v0
return-wide v0
.end method
.method public static final getMicroseconds(J)D
.registers 3
.line 390
sget-object v0, Ljava/util/concurrent/TimeUnit;->MICROSECONDS:Ljava/util/concurrent/TimeUnit;
invoke-static {p0, p1, v0}, Lkotlin/time/DurationKt;->toDuration(JLjava/util/concurrent/TimeUnit;)D
move-result-wide p0
return-wide p0
.end method
.method public static synthetic getMicroseconds$annotations(D)V
.registers 2
return-void
.end method
.method public static synthetic getMicroseconds$annotations(I)V
.registers 1
return-void
.end method
.method public static synthetic getMicroseconds$annotations(J)V
.registers 2
return-void
.end method
.method public static final getMilliseconds(D)D
.registers 3
.line 410
sget-object v0, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-static {p0, p1, v0}, Lkotlin/time/DurationKt;->toDuration(DLjava/util/concurrent/TimeUnit;)D
move-result-wide p0
return-wide p0
.end method
.method public static final getMilliseconds(I)D
.registers 3
.line 400
sget-object v0, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-static {p0, v0}, Lkotlin/time/DurationKt;->toDuration(ILjava/util/concurrent/TimeUnit;)D
move-result-wide v0
return-wide v0
.end method
.method public static final getMilliseconds(J)D
.registers 3
.line 405
sget-object v0, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-static {p0, p1, v0}, Lkotlin/time/DurationKt;->toDuration(JLjava/util/concurrent/TimeUnit;)D
move-result-wide p0
return-wide p0
.end method
.method public static synthetic getMilliseconds$annotations(D)V
.registers 2
return-void
.end method
.method public static synthetic getMilliseconds$annotations(I)V
.registers 1
return-void
.end method
.method public static synthetic getMilliseconds$annotations(J)V
.registers 2
return-void
.end method
.method public static final getMinutes(D)D
.registers 3
.line 440
sget-object v0, Ljava/util/concurrent/TimeUnit;->MINUTES:Ljava/util/concurrent/TimeUnit;
invoke-static {p0, p1, v0}, Lkotlin/time/DurationKt;->toDuration(DLjava/util/concurrent/TimeUnit;)D
move-result-wide p0
return-wide p0
.end method
.method public static final getMinutes(I)D
.registers 3
.line 430
sget-object v0, Ljava/util/concurrent/TimeUnit;->MINUTES:Ljava/util/concurrent/TimeUnit;
invoke-static {p0, v0}, Lkotlin/time/DurationKt;->toDuration(ILjava/util/concurrent/TimeUnit;)D
move-result-wide v0
return-wide v0
.end method
.method public static final getMinutes(J)D
.registers 3
.line 435
sget-object v0, Ljava/util/concurrent/TimeUnit;->MINUTES:Ljava/util/concurrent/TimeUnit;
invoke-static {p0, p1, v0}, Lkotlin/time/DurationKt;->toDuration(JLjava/util/concurrent/TimeUnit;)D
move-result-wide p0
return-wide p0
.end method
.method public static synthetic getMinutes$annotations(D)V
.registers 2
return-void
.end method
.method public static synthetic getMinutes$annotations(I)V
.registers 1
return-void
.end method
.method public static synthetic getMinutes$annotations(J)V
.registers 2
return-void
.end method
.method public static final getNanoseconds(D)D
.registers 3
.line 380
sget-object v0, Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit;
invoke-static {p0, p1, v0}, Lkotlin/time/DurationKt;->toDuration(DLjava/util/concurrent/TimeUnit;)D
move-result-wide p0
return-wide p0
.end method
.method public static final getNanoseconds(I)D
.registers 3
.line 370
sget-object v0, Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit;
invoke-static {p0, v0}, Lkotlin/time/DurationKt;->toDuration(ILjava/util/concurrent/TimeUnit;)D
move-result-wide v0
return-wide v0
.end method
.method public static final getNanoseconds(J)D
.registers 3
.line 375
sget-object v0, Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit;
invoke-static {p0, p1, v0}, Lkotlin/time/DurationKt;->toDuration(JLjava/util/concurrent/TimeUnit;)D
move-result-wide p0
return-wide p0
.end method
.method public static synthetic getNanoseconds$annotations(D)V
.registers 2
return-void
.end method
.method public static synthetic getNanoseconds$annotations(I)V
.registers 1
return-void
.end method
.method public static synthetic getNanoseconds$annotations(J)V
.registers 2
return-void
.end method
.method public static final getSeconds(D)D
.registers 3
.line 425
sget-object v0, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
invoke-static {p0, p1, v0}, Lkotlin/time/DurationKt;->toDuration(DLjava/util/concurrent/TimeUnit;)D
move-result-wide p0
return-wide p0
.end method
.method public static final getSeconds(I)D
.registers 3
.line 415
sget-object v0, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
invoke-static {p0, v0}, Lkotlin/time/DurationKt;->toDuration(ILjava/util/concurrent/TimeUnit;)D
move-result-wide v0
return-wide v0
.end method
.method public static final getSeconds(J)D
.registers 3
.line 420
sget-object v0, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
invoke-static {p0, p1, v0}, Lkotlin/time/DurationKt;->toDuration(JLjava/util/concurrent/TimeUnit;)D
move-result-wide p0
return-wide p0
.end method
.method public static synthetic getSeconds$annotations(D)V
.registers 2
return-void
.end method
.method public static synthetic getSeconds$annotations(I)V
.registers 1
return-void
.end method
.method public static synthetic getSeconds$annotations(J)V
.registers 2
return-void
.end method
.method private static final getStorageUnit()Ljava/util/concurrent/TimeUnit;
.registers 1
.line 12
sget-object v0, Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit;
return-object v0
.end method
.method private static synthetic getStorageUnit$annotations()V
.registers 0
return-void
.end method
.method private static final times-kIfJnKk(DD)D
.registers 4
.line 483
invoke-static {p2, p3, p0, p1}, Lkotlin/time/Duration;->times-UwyO8pc(DD)D
move-result-wide p0
return-wide p0
.end method
.method private static final times-mvk6XK0(ID)D
.registers 3
.line 477
invoke-static {p1, p2, p0}, Lkotlin/time/Duration;->times-UwyO8pc(DI)D
move-result-wide p0
return-wide p0
.end method
.method public static final toDuration(DLjava/util/concurrent/TimeUnit;)D
.registers 4
const-string/jumbo v0, "unit"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 489
sget-object v0, Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit;
.line 362
invoke-static {p0, p1, p2, v0}, Lkotlin/time/DurationUnitKt;->convertDurationUnit(DLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/TimeUnit;)D
move-result-wide p0
invoke-static {p0, p1}, Lkotlin/time/Duration;->constructor-impl(D)D
move-result-wide p0
return-wide p0
.end method
.method public static final toDuration(ILjava/util/concurrent/TimeUnit;)D
.registers 4
const-string/jumbo v0, "unit"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
int-to-double v0, p0
.line 352
invoke-static {v0, v1, p1}, Lkotlin/time/DurationKt;->toDuration(DLjava/util/concurrent/TimeUnit;)D
move-result-wide p0
return-wide p0
.end method
.method public static final toDuration(JLjava/util/concurrent/TimeUnit;)D
.registers 4
const-string/jumbo v0, "unit"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
long-to-double p0, p0
.line 357
invoke-static {p0, p1, p2}, Lkotlin/time/DurationKt;->toDuration(DLjava/util/concurrent/TimeUnit;)D
move-result-wide p0
return-wide p0
.end method