.class public Lkotlin/x; .super Lkotlin/w; .source "NumbersJVM.kt" # annotations .annotation runtime Lkotlin/Metadata; bv = {} d1 = { "\u00002\n\u0002\u0010\u0006\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0007\n\u0002\u0008\u0005\n\u0002\u0010\t\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0010\u0008\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0011\u001a\r\u0010\u0002\u001a\u00020\u0001*\u00020\u0000H\u0087\u0008\u001a\r\u0010\u0004\u001a\u00020\u0001*\u00020\u0003H\u0087\u0008\u001a\r\u0010\u0005\u001a\u00020\u0001*\u00020\u0000H\u0087\u0008\u001a\r\u0010\u0006\u001a\u00020\u0001*\u00020\u0003H\u0087\u0008\u001a\r\u0010\u0007\u001a\u00020\u0001*\u00020\u0000H\u0087\u0008\u001a\r\u0010\u0008\u001a\u00020\u0001*\u00020\u0003H\u0087\u0008\u001a\r\u0010\n\u001a\u00020\t*\u00020\u0000H\u0087\u0008\u001a\r\u0010\u000b\u001a\u00020\t*\u00020\u0000H\u0087\u0008\u001a\u0015\u0010\u000e\u001a\u00020\u0000*\u00020\u000c2\u0006\u0010\r\u001a\u00020\tH\u0087\u0008\u001a\r\u0010\u0010\u001a\u00020\u000f*\u00020\u0003H\u0087\u0008\u001a\r\u0010\u0011\u001a\u00020\u000f*\u00020\u0003H\u0087\u0008\u001a\u0015\u0010\u0013\u001a\u00020\u0003*\u00020\u00122\u0006\u0010\r\u001a\u00020\u000fH\u0087\u0008\u001a\r\u0010\u0014\u001a\u00020\u000f*\u00020\u000fH\u0087\u0008\u001a\r\u0010\u0015\u001a\u00020\u000f*\u00020\u000fH\u0087\u0008\u001a\r\u0010\u0016\u001a\u00020\u000f*\u00020\u000fH\u0087\u0008\u001a\r\u0010\u0017\u001a\u00020\u000f*\u00020\u000fH\u0087\u0008\u001a\r\u0010\u0018\u001a\u00020\u000f*\u00020\u000fH\u0087\u0008\u001a\u0015\u0010\u001a\u001a\u00020\u000f*\u00020\u000f2\u0006\u0010\u0019\u001a\u00020\u000fH\u0087\u0008\u001a\u0015\u0010\u001b\u001a\u00020\u000f*\u00020\u000f2\u0006\u0010\u0019\u001a\u00020\u000fH\u0087\u0008\u001a\r\u0010\u001c\u001a\u00020\u000f*\u00020\tH\u0087\u0008\u001a\r\u0010\u001d\u001a\u00020\u000f*\u00020\tH\u0087\u0008\u001a\r\u0010\u001e\u001a\u00020\u000f*\u00020\tH\u0087\u0008\u001a\r\u0010\u001f\u001a\u00020\t*\u00020\tH\u0087\u0008\u001a\r\u0010 \u001a\u00020\t*\u00020\tH\u0087\u0008\u001a\u0015\u0010!\u001a\u00020\t*\u00020\t2\u0006\u0010\u0019\u001a\u00020\u000fH\u0087\u0008\u001a\u0015\u0010\"\u001a\u00020\t*\u00020\t2\u0006\u0010\u0019\u001a\u00020\u000fH\u0087\u0008\u00a8\u0006#" } d2 = { "", "", "F0", "", "G0", "D0", "E0", "B0", "C0", "", "Q0", "S0", "Lkotlin/Double$Companion;", "bits", "z0", "", "P0", "R0", "Lkotlin/Float$Companion;", "A0", "v0", "t0", "x0", "L0", "N0", "bitCount", "H0", "J0", "w0", "u0", "y0", "M0", "O0", "I0", "K0", "kotlin-stdlib" } k = 0x5 mv = { 0x1, 0x5, 0x1 } xs = "kotlin/NumbersKt" .end annotation # direct methods .method public constructor ()V .locals 0 invoke-direct {p0}, Lkotlin/w;->()V return-void .end method .method public static final A0(Lkotlin/jvm/internal/y;I)F .locals 0 .annotation build Lkotlin/SinceKotlin; version = "1.2" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 invoke-static {p1}, Ljava/lang/Float;->intBitsToFloat(I)F move-result p0 return p0 .end method .method public static final B0(D)Z .locals 1 .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 invoke-static {p0, p1}, Ljava/lang/Double;->isInfinite(D)Z move-result v0 if-nez v0, :cond_0 invoke-static {p0, p1}, Ljava/lang/Double;->isNaN(D)Z move-result p0 if-nez p0, :cond_0 const/4 p0, 0x1 goto :goto_0 :cond_0 const/4 p0, 0x0 :goto_0 return p0 .end method .method public static final C0(F)Z .locals 1 .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 invoke-static {p0}, Ljava/lang/Float;->isInfinite(F)Z move-result v0 if-nez v0, :cond_0 invoke-static {p0}, Ljava/lang/Float;->isNaN(F)Z move-result p0 if-nez p0, :cond_0 const/4 p0, 0x1 goto :goto_0 :cond_0 const/4 p0, 0x0 :goto_0 return p0 .end method .method public static final D0(D)Z .locals 0 .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 invoke-static {p0, p1}, Ljava/lang/Double;->isInfinite(D)Z move-result p0 return p0 .end method .method public static final E0(F)Z .locals 0 .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 invoke-static {p0}, Ljava/lang/Float;->isInfinite(F)Z move-result p0 return p0 .end method .method public static final F0(D)Z .locals 0 .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 invoke-static {p0, p1}, Ljava/lang/Double;->isNaN(D)Z move-result p0 return p0 .end method .method public static final G0(F)Z .locals 0 .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 invoke-static {p0}, Ljava/lang/Float;->isNaN(F)Z move-result p0 return p0 .end method .method public static final H0(II)I .locals 0 .annotation build Lkotlin/ExperimentalStdlibApi; .end annotation .annotation build Lkotlin/SinceKotlin; version = "1.3" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 invoke-static {p0, p1}, Ljava/lang/Integer;->rotateLeft(II)I move-result p0 return p0 .end method .method public static final I0(JI)J .locals 0 .annotation build Lkotlin/ExperimentalStdlibApi; .end annotation .annotation build Lkotlin/SinceKotlin; version = "1.3" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 invoke-static {p0, p1, p2}, Ljava/lang/Long;->rotateLeft(JI)J move-result-wide p0 return-wide p0 .end method .method public static final J0(II)I .locals 0 .annotation build Lkotlin/ExperimentalStdlibApi; .end annotation .annotation build Lkotlin/SinceKotlin; version = "1.3" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 invoke-static {p0, p1}, Ljava/lang/Integer;->rotateRight(II)I move-result p0 return p0 .end method .method public static final K0(JI)J .locals 0 .annotation build Lkotlin/ExperimentalStdlibApi; .end annotation .annotation build Lkotlin/SinceKotlin; version = "1.3" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 invoke-static {p0, p1, p2}, Ljava/lang/Long;->rotateRight(JI)J move-result-wide p0 return-wide p0 .end method .method public static final L0(I)I .locals 0 .annotation build Lkotlin/SinceKotlin; version = "1.4" .end annotation .annotation build Lkotlin/WasExperimental; markerClass = { Lkotlin/ExperimentalStdlibApi; } .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 invoke-static {p0}, Ljava/lang/Integer;->highestOneBit(I)I move-result p0 return p0 .end method .method public static final M0(J)J .locals 0 .annotation build Lkotlin/SinceKotlin; version = "1.4" .end annotation .annotation build Lkotlin/WasExperimental; markerClass = { Lkotlin/ExperimentalStdlibApi; } .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 invoke-static {p0, p1}, Ljava/lang/Long;->highestOneBit(J)J move-result-wide p0 return-wide p0 .end method .method public static final N0(I)I .locals 0 .annotation build Lkotlin/SinceKotlin; version = "1.4" .end annotation .annotation build Lkotlin/WasExperimental; markerClass = { Lkotlin/ExperimentalStdlibApi; } .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 invoke-static {p0}, Ljava/lang/Integer;->lowestOneBit(I)I move-result p0 return p0 .end method .method public static final O0(J)J .locals 0 .annotation build Lkotlin/SinceKotlin; version = "1.4" .end annotation .annotation build Lkotlin/WasExperimental; markerClass = { Lkotlin/ExperimentalStdlibApi; } .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 invoke-static {p0, p1}, Ljava/lang/Long;->lowestOneBit(J)J move-result-wide p0 return-wide p0 .end method .method public static final P0(F)I .locals 0 .annotation build Lkotlin/SinceKotlin; version = "1.2" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 invoke-static {p0}, Ljava/lang/Float;->floatToIntBits(F)I move-result p0 return p0 .end method .method public static final Q0(D)J .locals 0 .annotation build Lkotlin/SinceKotlin; version = "1.2" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 invoke-static {p0, p1}, Ljava/lang/Double;->doubleToLongBits(D)J move-result-wide p0 return-wide p0 .end method .method public static final R0(F)I .locals 0 .annotation build Lkotlin/SinceKotlin; version = "1.2" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 invoke-static {p0}, Ljava/lang/Float;->floatToRawIntBits(F)I move-result p0 return p0 .end method .method public static final S0(D)J .locals 0 .annotation build Lkotlin/SinceKotlin; version = "1.2" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 invoke-static {p0, p1}, Ljava/lang/Double;->doubleToRawLongBits(D)J move-result-wide p0 return-wide p0 .end method .method public static final t0(I)I .locals 0 .annotation build Lkotlin/SinceKotlin; version = "1.4" .end annotation .annotation build Lkotlin/WasExperimental; markerClass = { Lkotlin/ExperimentalStdlibApi; } .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 invoke-static {p0}, Ljava/lang/Integer;->numberOfLeadingZeros(I)I move-result p0 return p0 .end method .method public static final u0(J)I .locals 0 .annotation build Lkotlin/SinceKotlin; version = "1.4" .end annotation .annotation build Lkotlin/WasExperimental; markerClass = { Lkotlin/ExperimentalStdlibApi; } .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 invoke-static {p0, p1}, Ljava/lang/Long;->numberOfLeadingZeros(J)I move-result p0 return p0 .end method .method public static final v0(I)I .locals 0 .annotation build Lkotlin/SinceKotlin; version = "1.4" .end annotation .annotation build Lkotlin/WasExperimental; markerClass = { Lkotlin/ExperimentalStdlibApi; } .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 invoke-static {p0}, Ljava/lang/Integer;->bitCount(I)I move-result p0 return p0 .end method .method public static final w0(J)I .locals 0 .annotation build Lkotlin/SinceKotlin; version = "1.4" .end annotation .annotation build Lkotlin/WasExperimental; markerClass = { Lkotlin/ExperimentalStdlibApi; } .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 invoke-static {p0, p1}, Ljava/lang/Long;->bitCount(J)I move-result p0 return p0 .end method .method public static final x0(I)I .locals 0 .annotation build Lkotlin/SinceKotlin; version = "1.4" .end annotation .annotation build Lkotlin/WasExperimental; markerClass = { Lkotlin/ExperimentalStdlibApi; } .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 invoke-static {p0}, Ljava/lang/Integer;->numberOfTrailingZeros(I)I move-result p0 return p0 .end method .method public static final y0(J)I .locals 0 .annotation build Lkotlin/SinceKotlin; version = "1.4" .end annotation .annotation build Lkotlin/WasExperimental; markerClass = { Lkotlin/ExperimentalStdlibApi; } .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 invoke-static {p0, p1}, Ljava/lang/Long;->numberOfTrailingZeros(J)I move-result p0 return p0 .end method .method public static final z0(Lkotlin/jvm/internal/v;J)D .locals 0 .annotation build Lkotlin/SinceKotlin; version = "1.2" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 invoke-static {p1, p2}, Ljava/lang/Double;->longBitsToDouble(J)D move-result-wide p0 return-wide p0 .end method