apkfuckery/com.discord/smali/com/discord/utilities/SnowflakeUtils.smali

98 lines
1.7 KiB
Smali

.class public final Lcom/discord/utilities/SnowflakeUtils;
.super Ljava/lang/Object;
.source "SnowflakeUtils.kt"
# static fields
.field public static final DISCORD_EPOCH:J = 0x14aa2cab000L
.field public static final INSTANCE:Lcom/discord/utilities/SnowflakeUtils;
.field public static final SNOWFLAKE_TIMESTAMP_SHIFT:I = 0x16
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/utilities/SnowflakeUtils;
invoke-direct {v0}, Lcom/discord/utilities/SnowflakeUtils;-><init>()V
sput-object v0, Lcom/discord/utilities/SnowflakeUtils;->INSTANCE:Lcom/discord/utilities/SnowflakeUtils;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final atPreviousMillisecond(J)J
.locals 3
const/16 v0, 0x16
ushr-long/2addr p0, v0
const-wide/16 v1, 0x1
sub-long/2addr p0, v1
const-wide v1, 0x14aa2cab000L
sub-long/2addr p0, v1
shl-long/2addr p0, v0
return-wide p0
.end method
.method public static final fromTimestamp(J)J
.locals 2
const-wide v0, 0x14aa2cab000L
sub-long/2addr p0, v0
const/16 v0, 0x16
shl-long/2addr p0, v0
return-wide p0
.end method
.method public static final getTimestampPart(J)J
.locals 1
const/16 v0, 0x16
ushr-long/2addr p0, v0
return-wide p0
.end method
.method public static synthetic getTimestampPart$annotations(J)V
.locals 0
return-void
.end method
.method public static final toTimestamp(J)J
.locals 2
const/16 v0, 0x16
ushr-long/2addr p0, v0
const-wide v0, 0x14aa2cab000L
add-long/2addr p0, v0
return-wide p0
.end method