.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 ()V .locals 1 new-instance v0, Lcom/discord/utilities/SnowflakeUtils; invoke-direct {v0}, Lcom/discord/utilities/SnowflakeUtils;->()V sput-object v0, Lcom/discord/utilities/SnowflakeUtils;->INSTANCE:Lcom/discord/utilities/SnowflakeUtils; return-void .end method .method public constructor ()V .locals 0 invoke-direct {p0}, Ljava/lang/Object;->()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 timestampPart$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