Changes of com.discord v1325

This commit is contained in:
root 2020-11-12 02:11:44 +00:00
parent d9d9f382c9
commit 3cb9e1231d
28086 changed files with 4880345 additions and 0 deletions

View file

@ -0,0 +1,25 @@
.class public final Lcom/discord/gateway/BuildConfig;
.super Ljava/lang/Object;
.source "BuildConfig.java"
# static fields
.field public static final BUILD_TYPE:Ljava/lang/String; = "release"
.field public static final DEBUG:Z = false
.field public static final LIBRARY_PACKAGE_NAME:Ljava/lang/String; = "com.discord.gateway"
.field public static final VERSION_CODE:I = -0x1
.field public static final VERSION_NAME:Ljava/lang/String; = ""
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,75 @@
.class public final Lcom/discord/gateway/GatewayDiscovery$Cache$setGatewayUrl$1;
.super Lz/n/c/k;
.source "GatewayDiscovery.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewayDiscovery$Cache;->setGatewayUrl(Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Landroid/content/SharedPreferences$Editor;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $gatewayUrl:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewayDiscovery$Cache$setGatewayUrl$1;->$gatewayUrl:Ljava/lang/String;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Landroid/content/SharedPreferences$Editor;
invoke-virtual {p0, p1}, Lcom/discord/gateway/GatewayDiscovery$Cache$setGatewayUrl$1;->invoke(Landroid/content/SharedPreferences$Editor;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Landroid/content/SharedPreferences$Editor;)V
.locals 2
const-string v0, "it"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/discord/gateway/GatewayDiscovery$Cache$setGatewayUrl$1;->$gatewayUrl:Ljava/lang/String;
const-string v1, "GATEWAY_URL_CACHE_KEY"
invoke-interface {p1, v1, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
return-void
.end method

View file

@ -0,0 +1,116 @@
.class public final Lcom/discord/gateway/GatewayDiscovery$Cache;
.super Ljava/lang/Object;
.source "GatewayDiscovery.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/gateway/GatewayDiscovery;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Cache"
.end annotation
# static fields
.field public static final GATEWAY_URL_CACHE_KEY:Ljava/lang/String; = "GATEWAY_URL_CACHE_KEY"
.field public static final INSTANCE:Lcom/discord/gateway/GatewayDiscovery$Cache;
.field public static sharedPreferences:Landroid/content/SharedPreferences;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/gateway/GatewayDiscovery$Cache;
invoke-direct {v0}, Lcom/discord/gateway/GatewayDiscovery$Cache;-><init>()V
sput-object v0, Lcom/discord/gateway/GatewayDiscovery$Cache;->INSTANCE:Lcom/discord/gateway/GatewayDiscovery$Cache;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final getGatewayUrl()Ljava/lang/String;
.locals 3
sget-object v0, Lcom/discord/gateway/GatewayDiscovery$Cache;->sharedPreferences:Landroid/content/SharedPreferences;
const/4 v1, 0x0
if-eqz v0, :cond_0
const-string v2, "GATEWAY_URL_CACHE_KEY"
invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
:cond_0
const-string v0, "sharedPreferences"
invoke-static {v0}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
throw v1
.end method
.method public final init(Landroid/content/Context;)V
.locals 1
const-string v0, "context"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1}, Landroidx/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
move-result-object p1
const-string v0, "PreferenceManager.getDef\u2026haredPreferences(context)"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
sput-object p1, Lcom/discord/gateway/GatewayDiscovery$Cache;->sharedPreferences:Landroid/content/SharedPreferences;
return-void
.end method
.method public final setGatewayUrl(Ljava/lang/String;)V
.locals 2
sget-object v0, Lcom/discord/gateway/GatewayDiscovery$Cache;->sharedPreferences:Landroid/content/SharedPreferences;
if-eqz v0, :cond_0
new-instance v1, Lcom/discord/gateway/GatewayDiscovery$Cache$setGatewayUrl$1;
invoke-direct {v1, p1}, Lcom/discord/gateway/GatewayDiscovery$Cache$setGatewayUrl$1;-><init>(Ljava/lang/String;)V
invoke-static {v0, v1}, Lcom/discord/utilities/cache/SharedPreferenceExtensionsKt;->edit(Landroid/content/SharedPreferences;Lkotlin/jvm/functions/Function1;)V
return-void
:cond_0
const-string p1, "sharedPreferences"
invoke-static {p1}, Lz/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method

View file

@ -0,0 +1,87 @@
.class public final Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$1;
.super Lz/n/c/k;
.source "GatewayDiscovery.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewayDiscovery;->discoverGatewayUrl(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Ljava/lang/Throwable;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $onFailure:Lkotlin/jvm/functions/Function1;
.field public final synthetic this$0:Lcom/discord/gateway/GatewayDiscovery;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewayDiscovery;Lkotlin/jvm/functions/Function1;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$1;->this$0:Lcom/discord/gateway/GatewayDiscovery;
iput-object p2, p0, Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$1;->$onFailure:Lkotlin/jvm/functions/Function1;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Ljava/lang/Throwable;
invoke-virtual {p0, p1}, Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$1;->invoke(Ljava/lang/Throwable;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Ljava/lang/Throwable;)V
.locals 2
const-string/jumbo v0, "throwable"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$1;->this$0:Lcom/discord/gateway/GatewayDiscovery;
const/4 v1, 0x0
invoke-static {v0, v1}, Lcom/discord/gateway/GatewayDiscovery;->access$setGatewayUrl$p(Lcom/discord/gateway/GatewayDiscovery;Ljava/lang/String;)V
sget-object v0, Lcom/discord/gateway/GatewayDiscovery$Cache;->INSTANCE:Lcom/discord/gateway/GatewayDiscovery$Cache;
invoke-virtual {v0, v1}, Lcom/discord/gateway/GatewayDiscovery$Cache;->setGatewayUrl(Ljava/lang/String;)V
iget-object v0, p0, Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$1;->$onFailure:Lkotlin/jvm/functions/Function1;
invoke-interface {v0, p1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method

View file

@ -0,0 +1,123 @@
.class public final Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$2;
.super Lz/n/c/k;
.source "GatewayDiscovery.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewayDiscovery;->discoverGatewayUrl(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Ljava/lang/String;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $handleFailure$1:Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$1;
.field public final synthetic $onSuccess:Lkotlin/jvm/functions/Function1;
.field public final synthetic this$0:Lcom/discord/gateway/GatewayDiscovery;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewayDiscovery;Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$1;Lkotlin/jvm/functions/Function1;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$2;->this$0:Lcom/discord/gateway/GatewayDiscovery;
iput-object p2, p0, Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$2;->$handleFailure$1:Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$1;
iput-object p3, p0, Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$2;->$onSuccess:Lkotlin/jvm/functions/Function1;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Ljava/lang/String;
invoke-virtual {p0, p1}, Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$2;->invoke(Ljava/lang/String;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Ljava/lang/String;)V
.locals 3
if-nez p1, :cond_0
iget-object p1, p0, Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$2;->$handleFailure$1:Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$1;
new-instance v0, Ljava/lang/Throwable;
const-string v1, "Malformed gateway url."
invoke-direct {v0, v1}, Ljava/lang/Throwable;-><init>(Ljava/lang/String;)V
invoke-virtual {p1, v0}, Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$1;->invoke(Ljava/lang/Throwable;)V
goto :goto_0
:cond_0
iget-object v0, p0, Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$2;->this$0:Lcom/discord/gateway/GatewayDiscovery;
invoke-static {v0, p1}, Lcom/discord/gateway/GatewayDiscovery;->access$setGatewayUrl$p(Lcom/discord/gateway/GatewayDiscovery;Ljava/lang/String;)V
sget-object v0, Lcom/discord/gateway/GatewayDiscovery$Cache;->INSTANCE:Lcom/discord/gateway/GatewayDiscovery$Cache;
invoke-virtual {v0, p1}, Lcom/discord/gateway/GatewayDiscovery$Cache;->setGatewayUrl(Ljava/lang/String;)V
iget-object v0, p0, Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$2;->this$0:Lcom/discord/gateway/GatewayDiscovery;
invoke-static {v0}, Lcom/discord/gateway/GatewayDiscovery;->access$getLog$p(Lcom/discord/gateway/GatewayDiscovery;)Lkotlin/jvm/functions/Function1;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Discovered gateway url: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
iget-object v0, p0, Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$2;->$onSuccess:Lkotlin/jvm/functions/Function1;
invoke-interface {v0, p1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
:goto_0
return-void
.end method

View file

@ -0,0 +1,79 @@
.class public final synthetic Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$3;
.super Lz/n/c/i;
.source "GatewayDiscovery.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewayDiscovery;->discoverGatewayUrl(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1019
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/i;",
"Lkotlin/jvm/functions/Function1<",
"Ljava/lang/String;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $handleSuccess$2:Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$2;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$2;)V
.locals 6
iput-object p1, p0, Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$3;->$handleSuccess$2:Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$2;
const/4 v1, 0x1
const/4 v2, 0x0
const-string v3, "handleSuccess"
const-string v4, "invoke(Ljava/lang/String;)V"
const/4 v5, 0x0
move-object v0, p0
invoke-direct/range {v0 .. v5}, Lz/n/c/i;-><init>(ILjava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Ljava/lang/String;
invoke-virtual {p0, p1}, Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$3;->invoke(Ljava/lang/String;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Ljava/lang/String;)V
.locals 1
iget-object v0, p0, Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$3;->$handleSuccess$2:Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$2;
invoke-virtual {v0, p1}, Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$2;->invoke(Ljava/lang/String;)V
return-void
.end method

View file

@ -0,0 +1,83 @@
.class public final synthetic Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$4;
.super Lz/n/c/i;
.source "GatewayDiscovery.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewayDiscovery;->discoverGatewayUrl(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1019
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/i;",
"Lkotlin/jvm/functions/Function1<",
"Ljava/lang/Throwable;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $handleFailure$1:Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$1;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$1;)V
.locals 6
iput-object p1, p0, Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$4;->$handleFailure$1:Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$1;
const/4 v1, 0x1
const/4 v2, 0x0
const-string v3, "handleFailure"
const-string v4, "invoke(Ljava/lang/Throwable;)V"
const/4 v5, 0x0
move-object v0, p0
invoke-direct/range {v0 .. v5}, Lz/n/c/i;-><init>(ILjava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Ljava/lang/Throwable;
invoke-virtual {p0, p1}, Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$4;->invoke(Ljava/lang/Throwable;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Ljava/lang/Throwable;)V
.locals 1
const-string v0, "p1"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$4;->$handleFailure$1:Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$1;
invoke-virtual {v0, p1}, Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$1;->invoke(Ljava/lang/Throwable;)V
return-void
.end method

View file

@ -0,0 +1,40 @@
.class public final Lcom/discord/gateway/GatewayDiscovery$sam$rx_functions_Action1$0;
.super Ljava/lang/Object;
.source "GatewayDiscovery.kt"
# interfaces
.implements Lrx/functions/Action1;
# instance fields
.field public final synthetic function:Lkotlin/jvm/functions/Function1;
# direct methods
.method public constructor <init>(Lkotlin/jvm/functions/Function1;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/discord/gateway/GatewayDiscovery$sam$rx_functions_Action1$0;->function:Lkotlin/jvm/functions/Function1;
return-void
.end method
# virtual methods
.method public final synthetic call(Ljava/lang/Object;)V
.locals 1
iget-object v0, p0, Lcom/discord/gateway/GatewayDiscovery$sam$rx_functions_Action1$0;->function:Lkotlin/jvm/functions/Function1;
invoke-interface {v0, p1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
const-string v0, "invoke(...)"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-void
.end method

View file

@ -0,0 +1,249 @@
.class public final Lcom/discord/gateway/GatewayDiscovery;
.super Ljava/lang/Object;
.source "GatewayDiscovery.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/gateway/GatewayDiscovery$Cache;
}
.end annotation
# instance fields
.field public final backoff:Lcom/discord/utilities/networking/Backoff;
.field public gatewayUrl:Ljava/lang/String;
.field public gatewayUrlDiscoverySubscription:Lrx/Subscription;
.field public final gatewayUrlProvider:Lrx/Observable;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/Observable<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public final log:Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/functions/Function1<",
"Ljava/lang/String;",
"Lkotlin/Unit;",
">;"
}
.end annotation
.end field
.field public final scheduler:Lrx/Scheduler;
# direct methods
.method public constructor <init>(Landroid/content/Context;Lrx/Scheduler;Lcom/discord/utilities/networking/Backoff;Lkotlin/jvm/functions/Function1;Lrx/Observable;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Lrx/Scheduler;",
"Lcom/discord/utilities/networking/Backoff;",
"Lkotlin/jvm/functions/Function1<",
"-",
"Ljava/lang/String;",
"Lkotlin/Unit;",
">;",
"Lrx/Observable<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
const-string v0, "context"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "scheduler"
invoke-static {p2, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "backoff"
invoke-static {p3, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "log"
invoke-static {p4, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "gatewayUrlProvider"
invoke-static {p5, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p2, p0, Lcom/discord/gateway/GatewayDiscovery;->scheduler:Lrx/Scheduler;
iput-object p3, p0, Lcom/discord/gateway/GatewayDiscovery;->backoff:Lcom/discord/utilities/networking/Backoff;
iput-object p4, p0, Lcom/discord/gateway/GatewayDiscovery;->log:Lkotlin/jvm/functions/Function1;
iput-object p5, p0, Lcom/discord/gateway/GatewayDiscovery;->gatewayUrlProvider:Lrx/Observable;
sget-object p2, Lcom/discord/gateway/GatewayDiscovery$Cache;->INSTANCE:Lcom/discord/gateway/GatewayDiscovery$Cache;
invoke-virtual {p2, p1}, Lcom/discord/gateway/GatewayDiscovery$Cache;->init(Landroid/content/Context;)V
sget-object p1, Lcom/discord/gateway/GatewayDiscovery$Cache;->INSTANCE:Lcom/discord/gateway/GatewayDiscovery$Cache;
invoke-virtual {p1}, Lcom/discord/gateway/GatewayDiscovery$Cache;->getGatewayUrl()Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/discord/gateway/GatewayDiscovery;->gatewayUrl:Ljava/lang/String;
return-void
.end method
.method public static final synthetic access$getGatewayUrl$p(Lcom/discord/gateway/GatewayDiscovery;)Ljava/lang/String;
.locals 0
iget-object p0, p0, Lcom/discord/gateway/GatewayDiscovery;->gatewayUrl:Ljava/lang/String;
return-object p0
.end method
.method public static final synthetic access$getLog$p(Lcom/discord/gateway/GatewayDiscovery;)Lkotlin/jvm/functions/Function1;
.locals 0
iget-object p0, p0, Lcom/discord/gateway/GatewayDiscovery;->log:Lkotlin/jvm/functions/Function1;
return-object p0
.end method
.method public static final synthetic access$setGatewayUrl$p(Lcom/discord/gateway/GatewayDiscovery;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewayDiscovery;->gatewayUrl:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public final discoverGatewayUrl(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/jvm/functions/Function1<",
"-",
"Ljava/lang/String;",
"Lkotlin/Unit;",
">;",
"Lkotlin/jvm/functions/Function1<",
"-",
"Ljava/lang/Throwable;",
"Lkotlin/Unit;",
">;)V"
}
.end annotation
const-string v0, "onSuccess"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "onFailure"
invoke-static {p2, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/discord/gateway/GatewayDiscovery;->backoff:Lcom/discord/utilities/networking/Backoff;
invoke-virtual {v0}, Lcom/discord/utilities/networking/Backoff;->hasReachedFailureThreshold()Z
move-result v0
if-nez v0, :cond_0
iget-object v0, p0, Lcom/discord/gateway/GatewayDiscovery;->gatewayUrl:Ljava/lang/String;
if-eqz v0, :cond_0
iget-object p2, p0, Lcom/discord/gateway/GatewayDiscovery;->log:Lkotlin/jvm/functions/Function1;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Using sticky gateway url: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-interface {p2, v1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
invoke-interface {p1, v0}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
return-void
:cond_0
iget-object v0, p0, Lcom/discord/gateway/GatewayDiscovery;->log:Lkotlin/jvm/functions/Function1;
const-string v1, "Discovering gateway url."
invoke-interface {v0, v1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
new-instance v0, Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$1;
invoke-direct {v0, p0, p2}, Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$1;-><init>(Lcom/discord/gateway/GatewayDiscovery;Lkotlin/jvm/functions/Function1;)V
new-instance p2, Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$2;
invoke-direct {p2, p0, v0, p1}, Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$2;-><init>(Lcom/discord/gateway/GatewayDiscovery;Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$1;Lkotlin/jvm/functions/Function1;)V
iget-object p1, p0, Lcom/discord/gateway/GatewayDiscovery;->gatewayUrlDiscoverySubscription:Lrx/Subscription;
if-eqz p1, :cond_1
invoke-interface {p1}, Lrx/Subscription;->unsubscribe()V
:cond_1
iget-object p1, p0, Lcom/discord/gateway/GatewayDiscovery;->gatewayUrlProvider:Lrx/Observable;
iget-object v1, p0, Lcom/discord/gateway/GatewayDiscovery;->scheduler:Lrx/Scheduler;
invoke-virtual {p1, v1}, Lrx/Observable;->G(Lrx/Scheduler;)Lrx/Observable;
move-result-object p1
new-instance v1, Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$3;
invoke-direct {v1, p2}, Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$3;-><init>(Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$2;)V
new-instance p2, Lcom/discord/gateway/GatewayDiscovery$sam$rx_functions_Action1$0;
invoke-direct {p2, v1}, Lcom/discord/gateway/GatewayDiscovery$sam$rx_functions_Action1$0;-><init>(Lkotlin/jvm/functions/Function1;)V
new-instance v1, Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$4;
invoke-direct {v1, v0}, Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$4;-><init>(Lcom/discord/gateway/GatewayDiscovery$discoverGatewayUrl$1;)V
new-instance v0, Lcom/discord/gateway/GatewayDiscovery$sam$rx_functions_Action1$0;
invoke-direct {v0, v1}, Lcom/discord/gateway/GatewayDiscovery$sam$rx_functions_Action1$0;-><init>(Lkotlin/jvm/functions/Function1;)V
invoke-virtual {p1, p2, v0}, Lrx/Observable;->S(Lrx/functions/Action1;Lrx/functions/Action1;)Lrx/Subscription;
move-result-object p1
iput-object p1, p0, Lcom/discord/gateway/GatewayDiscovery;->gatewayUrlDiscoverySubscription:Lrx/Subscription;
return-void
.end method

View file

@ -0,0 +1,17 @@
.class public interface abstract Lcom/discord/gateway/GatewayEventHandler;
.super Ljava/lang/Object;
.source "GatewayEventHandler.kt"
# virtual methods
.method public abstract handleConnected(Z)V
.end method
.method public abstract handleConnectionReady(Z)V
.end method
.method public abstract handleDisconnect(Z)V
.end method
.method public abstract handleDispatch(Ljava/lang/String;Ljava/lang/Object;)V
.end method

View file

@ -0,0 +1,87 @@
.class public final Lcom/discord/gateway/GatewaySocket$1;
.super Lz/n/c/k;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;-><init>(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lcom/discord/gateway/GatewayEventHandler;Lrx/Scheduler;Lcom/discord/utilities/logging/Logger;Lcom/discord/utilities/networking/NetworkMonitor;Lcom/discord/gateway/rest/RestConfig;Landroid/content/Context;Lkotlin/jvm/functions/Function1;Ljavax/net/ssl/SSLSocketFactory;Ljava/util/Map;Lcom/discord/gateway/GatewaySocketLogger;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Ljava/lang/String;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/gateway/GatewaySocket;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewaySocket;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$1;->this$0:Lcom/discord/gateway/GatewaySocket;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Ljava/lang/String;
invoke-virtual {p0, p1}, Lcom/discord/gateway/GatewaySocket$1;->invoke(Ljava/lang/String;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Ljava/lang/String;)V
.locals 7
const-string v0, "message"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v1, Lcom/discord/gateway/GatewaySocket;->Companion:Lcom/discord/gateway/GatewaySocket$Companion;
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$1;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v0}, Lcom/discord/gateway/GatewaySocket;->access$getLogger$p(Lcom/discord/gateway/GatewaySocket;)Lcom/discord/utilities/logging/Logger;
move-result-object v2
const/4 v4, 0x0
const/4 v5, 0x2
const/4 v6, 0x0
move-object v3, p1
invoke-static/range {v1 .. v6}, Lcom/discord/gateway/GatewaySocket$Companion;->log$default(Lcom/discord/gateway/GatewaySocket$Companion;Lcom/discord/utilities/logging/Logger;Ljava/lang/String;ZILjava/lang/Object;)V
return-void
.end method

View file

@ -0,0 +1,78 @@
.class public final Lcom/discord/gateway/GatewaySocket$2;
.super Ljava/lang/Object;
.source "GatewaySocket.kt"
# interfaces
.implements Li0/k/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;-><init>(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lcom/discord/gateway/GatewayEventHandler;Lrx/Scheduler;Lcom/discord/utilities/logging/Logger;Lcom/discord/utilities/networking/NetworkMonitor;Lcom/discord/gateway/rest/RestConfig;Landroid/content/Context;Lkotlin/jvm/functions/Function1;Ljavax/net/ssl/SSLSocketFactory;Ljava/util/Map;Lcom/discord/gateway/GatewaySocketLogger;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Li0/k/b<",
"Ljava/lang/Boolean;",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/gateway/GatewaySocket$2;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/gateway/GatewaySocket$2;
invoke-direct {v0}, Lcom/discord/gateway/GatewaySocket$2;-><init>()V
sput-object v0, Lcom/discord/gateway/GatewaySocket$2;->INSTANCE:Lcom/discord/gateway/GatewaySocket$2;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final call(Ljava/lang/Boolean;)Ljava/lang/Boolean;
.locals 0
return-object p1
.end method
.method public bridge synthetic call(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Ljava/lang/Boolean;
invoke-virtual {p0, p1}, Lcom/discord/gateway/GatewaySocket$2;->call(Ljava/lang/Boolean;)Ljava/lang/Boolean;
move-result-object p1
return-object p1
.end method

View file

@ -0,0 +1,75 @@
.class public final Lcom/discord/gateway/GatewaySocket$3;
.super Ljava/lang/Object;
.source "GatewaySocket.kt"
# interfaces
.implements Lrx/functions/Action1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;-><init>(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lcom/discord/gateway/GatewayEventHandler;Lrx/Scheduler;Lcom/discord/utilities/logging/Logger;Lcom/discord/utilities/networking/NetworkMonitor;Lcom/discord/gateway/rest/RestConfig;Landroid/content/Context;Lkotlin/jvm/functions/Function1;Ljavax/net/ssl/SSLSocketFactory;Ljava/util/Map;Lcom/discord/gateway/GatewaySocketLogger;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/functions/Action1<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/gateway/GatewaySocket;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewaySocket;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$3;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final call(Ljava/lang/Boolean;)V
.locals 2
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$3;->this$0:Lcom/discord/gateway/GatewaySocket;
const-string v1, "isConnected"
invoke-static {p1, v1}, Lz/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
invoke-static {v0, p1}, Lcom/discord/gateway/GatewaySocket;->access$handleDeviceConnectivityChange(Lcom/discord/gateway/GatewaySocket;Z)V
return-void
.end method
.method public bridge synthetic call(Ljava/lang/Object;)V
.locals 0
check-cast p1, Ljava/lang/Boolean;
invoke-virtual {p0, p1}, Lcom/discord/gateway/GatewaySocket$3;->call(Ljava/lang/Boolean;)V
return-void
.end method

View file

@ -0,0 +1,101 @@
.class public final Lcom/discord/gateway/GatewaySocket$4;
.super Ljava/lang/Object;
.source "GatewaySocket.kt"
# interfaces
.implements Lrx/functions/Action1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;-><init>(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lcom/discord/gateway/GatewayEventHandler;Lrx/Scheduler;Lcom/discord/utilities/logging/Logger;Lcom/discord/utilities/networking/NetworkMonitor;Lcom/discord/gateway/rest/RestConfig;Landroid/content/Context;Lkotlin/jvm/functions/Function1;Ljavax/net/ssl/SSLSocketFactory;Ljava/util/Map;Lcom/discord/gateway/GatewaySocketLogger;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/functions/Action1<",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/gateway/GatewaySocket;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewaySocket;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$4;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic call(Ljava/lang/Object;)V
.locals 0
check-cast p1, Ljava/lang/Throwable;
invoke-virtual {p0, p1}, Lcom/discord/gateway/GatewaySocket$4;->call(Ljava/lang/Throwable;)V
return-void
.end method
.method public final call(Ljava/lang/Throwable;)V
.locals 7
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$4;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v0}, Lcom/discord/gateway/GatewaySocket;->access$getLogger$p(Lcom/discord/gateway/GatewaySocket;)Lcom/discord/utilities/logging/Logger;
move-result-object v1
const-string v0, "failed to handle connectivity change in "
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v2, p0, Lcom/discord/gateway/GatewaySocket$4;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
const/4 v4, 0x0
const/4 v5, 0x4
const/4 v6, 0x0
move-object v3, p1
invoke-static/range {v1 .. v6}, Lcom/discord/utilities/logging/Logger;->e$default(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/Map;ILjava/lang/Object;)V
return-void
.end method

View file

@ -0,0 +1,141 @@
.class public final Lcom/discord/gateway/GatewaySocket$Companion;
.super Ljava/lang/Object;
.source "GatewaySocket.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/gateway/GatewaySocket;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Lcom/discord/gateway/GatewaySocket$Companion;-><init>()V
return-void
.end method
.method public static final synthetic access$log(Lcom/discord/gateway/GatewaySocket$Companion;Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Z)V
.locals 0
invoke-direct {p0, p1, p2, p3}, Lcom/discord/gateway/GatewaySocket$Companion;->log(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Z)V
return-void
.end method
.method private final getDelay(JLjava/lang/Long;)J
.locals 2
if-eqz p3, :cond_0
invoke-virtual {p3}, Ljava/lang/Long;->longValue()J
move-result-wide v0
goto :goto_0
:cond_0
invoke-static {}, Lcom/discord/utilities/time/ClockFactory;->get()Lcom/discord/utilities/time/Clock;
move-result-object p3
invoke-interface {p3}, Lcom/discord/utilities/time/Clock;->currentTimeMillis()J
move-result-wide v0
:goto_0
sub-long/2addr v0, p1
return-wide v0
.end method
.method public static synthetic getDelay$default(Lcom/discord/gateway/GatewaySocket$Companion;JLjava/lang/Long;ILjava/lang/Object;)J
.locals 0
and-int/lit8 p4, p4, 0x2
if-eqz p4, :cond_0
const/4 p3, 0x0
:cond_0
invoke-direct {p0, p1, p2, p3}, Lcom/discord/gateway/GatewaySocket$Companion;->getDelay(JLjava/lang/Long;)J
move-result-wide p0
return-wide p0
.end method
.method private final log(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Z)V
.locals 3
const-string v0, "[GatewaySocket] "
invoke-static {v0, p2}, Lf/e/c/a/a;->q(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
const/4 v2, 0x2
invoke-static {p1, v0, v1, v2, v1}, Lcom/discord/utilities/logging/Logger;->v$default(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V
if-eqz p3, :cond_0
new-instance p3, Ljava/lang/StringBuilder;
invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "Gateway ["
invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 p2, 0x5d
invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
const-string p3, "log"
invoke-virtual {p1, p2, p3}, Lcom/discord/utilities/logging/Logger;->recordBreadcrumb(Ljava/lang/String;Ljava/lang/String;)V
:cond_0
return-void
.end method
.method public static synthetic log$default(Lcom/discord/gateway/GatewaySocket$Companion;Lcom/discord/utilities/logging/Logger;Ljava/lang/String;ZILjava/lang/Object;)V
.locals 0
and-int/lit8 p4, p4, 0x2
if-eqz p4, :cond_0
const/4 p3, 0x1
:cond_0
invoke-direct {p0, p1, p2, p3}, Lcom/discord/gateway/GatewaySocket$Companion;->log(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Z)V
return-void
.end method

View file

@ -0,0 +1,56 @@
.class public final Lcom/discord/gateway/GatewaySocket$IdentifyData;
.super Ljava/lang/Object;
.source "GatewaySocket.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/gateway/GatewaySocket;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "IdentifyData"
.end annotation
# instance fields
.field public final clientState:Lcom/discord/gateway/io/OutgoingPayload$IdentifyClientState;
.field public final token:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;Lcom/discord/gateway/io/OutgoingPayload$IdentifyClientState;)V
.locals 1
const-string/jumbo v0, "token"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$IdentifyData;->token:Ljava/lang/String;
iput-object p2, p0, Lcom/discord/gateway/GatewaySocket$IdentifyData;->clientState:Lcom/discord/gateway/io/OutgoingPayload$IdentifyClientState;
return-void
.end method
# virtual methods
.method public final getClientState()Lcom/discord/gateway/io/OutgoingPayload$IdentifyClientState;
.locals 1
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$IdentifyData;->clientState:Lcom/discord/gateway/io/OutgoingPayload$IdentifyClientState;
return-object v0
.end method
.method public final getToken()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$IdentifyData;->token:Ljava/lang/String;
return-object v0
.end method

View file

@ -0,0 +1,116 @@
.class public final Lcom/discord/gateway/GatewaySocket$SizeRecordingInputStreamReader;
.super Ljava/io/Reader;
.source "GatewaySocket.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/gateway/GatewaySocket;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "SizeRecordingInputStreamReader"
.end annotation
# instance fields
.field public size:I
.field public final source:Ljava/io/InputStreamReader;
# direct methods
.method public constructor <init>(Ljava/io/InputStreamReader;I)V
.locals 1
const-string v0, "source"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/io/Reader;-><init>()V
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$SizeRecordingInputStreamReader;->source:Ljava/io/InputStreamReader;
iput p2, p0, Lcom/discord/gateway/GatewaySocket$SizeRecordingInputStreamReader;->size:I
return-void
.end method
.method public synthetic constructor <init>(Ljava/io/InputStreamReader;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
and-int/lit8 p3, p3, 0x2
if-eqz p3, :cond_0
const/4 p2, 0x0
:cond_0
invoke-direct {p0, p1, p2}, Lcom/discord/gateway/GatewaySocket$SizeRecordingInputStreamReader;-><init>(Ljava/io/InputStreamReader;I)V
return-void
.end method
# virtual methods
.method public close()V
.locals 1
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$SizeRecordingInputStreamReader;->source:Ljava/io/InputStreamReader;
invoke-virtual {v0}, Ljava/io/InputStreamReader;->close()V
return-void
.end method
.method public final getSize()I
.locals 1
iget v0, p0, Lcom/discord/gateway/GatewaySocket$SizeRecordingInputStreamReader;->size:I
return v0
.end method
.method public final getSource()Ljava/io/InputStreamReader;
.locals 1
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$SizeRecordingInputStreamReader;->source:Ljava/io/InputStreamReader;
return-object v0
.end method
.method public read([CII)I
.locals 1
const-string v0, "buffer"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$SizeRecordingInputStreamReader;->source:Ljava/io/InputStreamReader;
invoke-virtual {v0, p1, p2, p3}, Ljava/io/InputStreamReader;->read([CII)I
move-result p1
const/4 p2, -0x1
if-eq p1, p2, :cond_0
iget p2, p0, Lcom/discord/gateway/GatewaySocket$SizeRecordingInputStreamReader;->size:I
add-int/2addr p2, p1
iput p2, p0, Lcom/discord/gateway/GatewaySocket$SizeRecordingInputStreamReader;->size:I
:cond_0
return p1
.end method
.method public final setSize(I)V
.locals 0
iput p1, p0, Lcom/discord/gateway/GatewaySocket$SizeRecordingInputStreamReader;->size:I
return-void
.end method

View file

@ -0,0 +1,67 @@
.class public final Lcom/discord/gateway/GatewaySocket$Timer$postInterval$1;
.super Ljava/lang/Object;
.source "GatewaySocket.kt"
# interfaces
.implements Lrx/functions/Action1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket$Timer;->postInterval(Lkotlin/jvm/functions/Function0;J)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/functions/Action1<",
"Ljava/lang/Long;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $callback:Lkotlin/jvm/functions/Function0;
# direct methods
.method public constructor <init>(Lkotlin/jvm/functions/Function0;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$Timer$postInterval$1;->$callback:Lkotlin/jvm/functions/Function0;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final call(Ljava/lang/Long;)V
.locals 0
iget-object p1, p0, Lcom/discord/gateway/GatewaySocket$Timer$postInterval$1;->$callback:Lkotlin/jvm/functions/Function0;
invoke-interface {p1}, Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;
return-void
.end method
.method public bridge synthetic call(Ljava/lang/Object;)V
.locals 0
check-cast p1, Ljava/lang/Long;
invoke-virtual {p0, p1}, Lcom/discord/gateway/GatewaySocket$Timer$postInterval$1;->call(Ljava/lang/Long;)V
return-void
.end method

View file

@ -0,0 +1,73 @@
.class public final Lcom/discord/gateway/GatewaySocket$Timer$postInterval$2;
.super Ljava/lang/Object;
.source "GatewaySocket.kt"
# interfaces
.implements Lrx/functions/Action1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket$Timer;->postInterval(Lkotlin/jvm/functions/Function0;J)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/functions/Action1<",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/gateway/GatewaySocket$Timer$postInterval$2;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/gateway/GatewaySocket$Timer$postInterval$2;
invoke-direct {v0}, Lcom/discord/gateway/GatewaySocket$Timer$postInterval$2;-><init>()V
sput-object v0, Lcom/discord/gateway/GatewaySocket$Timer$postInterval$2;->INSTANCE:Lcom/discord/gateway/GatewaySocket$Timer$postInterval$2;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic call(Ljava/lang/Object;)V
.locals 0
check-cast p1, Ljava/lang/Throwable;
invoke-virtual {p0, p1}, Lcom/discord/gateway/GatewaySocket$Timer$postInterval$2;->call(Ljava/lang/Throwable;)V
return-void
.end method
.method public final call(Ljava/lang/Throwable;)V
.locals 0
return-void
.end method

View file

@ -0,0 +1,89 @@
.class public final Lcom/discord/gateway/GatewaySocket$Timer$schedule$1;
.super Ljava/lang/Object;
.source "GatewaySocket.kt"
# interfaces
.implements Lrx/functions/Action1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket$Timer;->schedule(Lkotlin/jvm/functions/Function0;J)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/functions/Action1<",
"Ljava/lang/Long;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $action:Lkotlin/jvm/functions/Function0;
.field public final synthetic this$0:Lcom/discord/gateway/GatewaySocket$Timer;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewaySocket$Timer;Lkotlin/jvm/functions/Function0;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$Timer$schedule$1;->this$0:Lcom/discord/gateway/GatewaySocket$Timer;
iput-object p2, p0, Lcom/discord/gateway/GatewaySocket$Timer$schedule$1;->$action:Lkotlin/jvm/functions/Function0;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final call(Ljava/lang/Long;)V
.locals 2
const/4 p1, 0x0
:try_start_0
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$Timer$schedule$1;->$action:Lkotlin/jvm/functions/Function0;
invoke-interface {v0}, Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$Timer$schedule$1;->this$0:Lcom/discord/gateway/GatewaySocket$Timer;
invoke-static {v0, p1}, Lcom/discord/gateway/GatewaySocket$Timer;->access$setSubscription$p(Lcom/discord/gateway/GatewaySocket$Timer;Lrx/Subscription;)V
return-void
:catchall_0
move-exception v0
iget-object v1, p0, Lcom/discord/gateway/GatewaySocket$Timer$schedule$1;->this$0:Lcom/discord/gateway/GatewaySocket$Timer;
invoke-static {v1, p1}, Lcom/discord/gateway/GatewaySocket$Timer;->access$setSubscription$p(Lcom/discord/gateway/GatewaySocket$Timer;Lrx/Subscription;)V
throw v0
.end method
.method public bridge synthetic call(Ljava/lang/Object;)V
.locals 0
check-cast p1, Ljava/lang/Long;
invoke-virtual {p0, p1}, Lcom/discord/gateway/GatewaySocket$Timer$schedule$1;->call(Ljava/lang/Long;)V
return-void
.end method

View file

@ -0,0 +1,73 @@
.class public final Lcom/discord/gateway/GatewaySocket$Timer$schedule$2;
.super Ljava/lang/Object;
.source "GatewaySocket.kt"
# interfaces
.implements Lrx/functions/Action1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket$Timer;->schedule(Lkotlin/jvm/functions/Function0;J)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/functions/Action1<",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/gateway/GatewaySocket$Timer$schedule$2;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/gateway/GatewaySocket$Timer$schedule$2;
invoke-direct {v0}, Lcom/discord/gateway/GatewaySocket$Timer$schedule$2;-><init>()V
sput-object v0, Lcom/discord/gateway/GatewaySocket$Timer$schedule$2;->INSTANCE:Lcom/discord/gateway/GatewaySocket$Timer$schedule$2;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic call(Ljava/lang/Object;)V
.locals 0
check-cast p1, Ljava/lang/Throwable;
invoke-virtual {p0, p1}, Lcom/discord/gateway/GatewaySocket$Timer$schedule$2;->call(Ljava/lang/Throwable;)V
return-void
.end method
.method public final call(Ljava/lang/Throwable;)V
.locals 0
return-void
.end method

View file

@ -0,0 +1,232 @@
.class public final Lcom/discord/gateway/GatewaySocket$Timer;
.super Ljava/lang/Object;
.source "GatewaySocket.kt"
# interfaces
.implements Lcom/discord/utilities/networking/Backoff$Scheduler;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/gateway/GatewaySocket;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Timer"
.end annotation
# instance fields
.field public final scheduler:Lrx/Scheduler;
.field public subscription:Lrx/Subscription;
# direct methods
.method public constructor <init>(Lrx/Scheduler;)V
.locals 1
const-string v0, "scheduler"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$Timer;->scheduler:Lrx/Scheduler;
return-void
.end method
.method public static final synthetic access$getSubscription$p(Lcom/discord/gateway/GatewaySocket$Timer;)Lrx/Subscription;
.locals 0
iget-object p0, p0, Lcom/discord/gateway/GatewaySocket$Timer;->subscription:Lrx/Subscription;
return-object p0
.end method
.method public static final synthetic access$setSubscription$p(Lcom/discord/gateway/GatewaySocket$Timer;Lrx/Subscription;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$Timer;->subscription:Lrx/Subscription;
return-void
.end method
.method public static synthetic cancel$default(Lcom/discord/gateway/GatewaySocket$Timer;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)V
.locals 0
and-int/lit8 p2, p2, 0x1
if-eqz p2, :cond_0
const/4 p1, 0x0
:cond_0
invoke-virtual {p0, p1}, Lcom/discord/gateway/GatewaySocket$Timer;->cancel(Lkotlin/jvm/functions/Function0;)V
return-void
.end method
# virtual methods
.method public cancel()V
.locals 1
const/4 v0, 0x0
invoke-virtual {p0, v0}, Lcom/discord/gateway/GatewaySocket$Timer;->cancel(Lkotlin/jvm/functions/Function0;)V
return-void
.end method
.method public final cancel(Lkotlin/jvm/functions/Function0;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;)V"
}
.end annotation
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$Timer;->subscription:Lrx/Subscription;
if-eqz v0, :cond_1
if-eqz v0, :cond_0
invoke-interface {v0}, Lrx/Subscription;->unsubscribe()V
:cond_0
const/4 v0, 0x0
iput-object v0, p0, Lcom/discord/gateway/GatewaySocket$Timer;->subscription:Lrx/Subscription;
if-eqz p1, :cond_1
invoke-interface {p1}, Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;
move-result-object p1
check-cast p1, Lkotlin/Unit;
:cond_1
return-void
.end method
.method public final getPending()Z
.locals 1
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$Timer;->subscription:Lrx/Subscription;
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public final postInterval(Lkotlin/jvm/functions/Function0;J)V
.locals 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;J)V"
}
.end annotation
const-string v0, "callback"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Lcom/discord/gateway/GatewaySocket$Timer;->cancel()V
sget-object v5, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-static {}, Li0/p/a;->a()Lrx/Scheduler;
move-result-object v6
move-wide v1, p2
move-wide v3, p2
invoke-static/range {v1 .. v6}, Lrx/Observable;->B(JJLjava/util/concurrent/TimeUnit;Lrx/Scheduler;)Lrx/Observable;
move-result-object p2
iget-object p3, p0, Lcom/discord/gateway/GatewaySocket$Timer;->scheduler:Lrx/Scheduler;
invoke-virtual {p2, p3}, Lrx/Observable;->G(Lrx/Scheduler;)Lrx/Observable;
move-result-object p2
new-instance p3, Lcom/discord/gateway/GatewaySocket$Timer$postInterval$1;
invoke-direct {p3, p1}, Lcom/discord/gateway/GatewaySocket$Timer$postInterval$1;-><init>(Lkotlin/jvm/functions/Function0;)V
sget-object p1, Lcom/discord/gateway/GatewaySocket$Timer$postInterval$2;->INSTANCE:Lcom/discord/gateway/GatewaySocket$Timer$postInterval$2;
invoke-virtual {p2, p3, p1}, Lrx/Observable;->S(Lrx/functions/Action1;Lrx/functions/Action1;)Lrx/Subscription;
move-result-object p1
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$Timer;->subscription:Lrx/Subscription;
return-void
.end method
.method public schedule(Lkotlin/jvm/functions/Function0;J)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;J)V"
}
.end annotation
const-string v0, "action"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Lcom/discord/gateway/GatewaySocket$Timer;->cancel()V
sget-object v0, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-static {p2, p3, v0}, Lrx/Observable;->Z(JLjava/util/concurrent/TimeUnit;)Lrx/Observable;
move-result-object p2
iget-object p3, p0, Lcom/discord/gateway/GatewaySocket$Timer;->scheduler:Lrx/Scheduler;
invoke-virtual {p2, p3}, Lrx/Observable;->G(Lrx/Scheduler;)Lrx/Observable;
move-result-object p2
new-instance p3, Lcom/discord/gateway/GatewaySocket$Timer$schedule$1;
invoke-direct {p3, p0, p1}, Lcom/discord/gateway/GatewaySocket$Timer$schedule$1;-><init>(Lcom/discord/gateway/GatewaySocket$Timer;Lkotlin/jvm/functions/Function0;)V
sget-object p1, Lcom/discord/gateway/GatewaySocket$Timer$schedule$2;->INSTANCE:Lcom/discord/gateway/GatewaySocket$Timer$schedule$2;
invoke-virtual {p2, p3, p1}, Lrx/Observable;->S(Lrx/functions/Action1;Lrx/functions/Action1;)Lrx/Subscription;
move-result-object p1
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$Timer;->subscription:Lrx/Subscription;
return-void
.end method

View file

@ -0,0 +1,102 @@
.class public final synthetic Lcom/discord/gateway/GatewaySocket$WhenMappings;
.super Ljava/lang/Object;
# static fields
.field public static final synthetic $EnumSwitchMapping$0:[I
.field public static final synthetic $EnumSwitchMapping$1:[I
# direct methods
.method public static synthetic constructor <clinit>()V
.locals 5
invoke-static {}, Lcom/discord/gateway/GatewaySocketLogger$LogLevel;->values()[Lcom/discord/gateway/GatewaySocketLogger$LogLevel;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Lcom/discord/gateway/GatewaySocket$WhenMappings;->$EnumSwitchMapping$0:[I
sget-object v1, Lcom/discord/gateway/GatewaySocketLogger$LogLevel;->NONE:Lcom/discord/gateway/GatewaySocketLogger$LogLevel;
const/4 v1, 0x0
const/4 v2, 0x1
aput v2, v0, v1
sget-object v0, Lcom/discord/gateway/GatewaySocket$WhenMappings;->$EnumSwitchMapping$0:[I
sget-object v1, Lcom/discord/gateway/GatewaySocketLogger$LogLevel;->VERBOSE:Lcom/discord/gateway/GatewaySocketLogger$LogLevel;
const/4 v1, 0x2
aput v1, v0, v2
invoke-static {}, Lcom/discord/gateway/opcodes/Opcode;->values()[Lcom/discord/gateway/opcodes/Opcode;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Lcom/discord/gateway/GatewaySocket$WhenMappings;->$EnumSwitchMapping$1:[I
sget-object v3, Lcom/discord/gateway/opcodes/Opcode;->HELLO:Lcom/discord/gateway/opcodes/Opcode;
const/16 v3, 0xb
aput v2, v0, v3
sget-object v0, Lcom/discord/gateway/GatewaySocket$WhenMappings;->$EnumSwitchMapping$1:[I
sget-object v3, Lcom/discord/gateway/opcodes/Opcode;->RECONNECT:Lcom/discord/gateway/opcodes/Opcode;
const/16 v3, 0x8
aput v1, v0, v3
sget-object v0, Lcom/discord/gateway/GatewaySocket$WhenMappings;->$EnumSwitchMapping$1:[I
sget-object v3, Lcom/discord/gateway/opcodes/Opcode;->INVALID_SESSION:Lcom/discord/gateway/opcodes/Opcode;
const/16 v3, 0xa
const/4 v4, 0x3
aput v4, v0, v3
sget-object v0, Lcom/discord/gateway/GatewaySocket$WhenMappings;->$EnumSwitchMapping$1:[I
sget-object v3, Lcom/discord/gateway/opcodes/Opcode;->HEARTBEAT:Lcom/discord/gateway/opcodes/Opcode;
const/4 v3, 0x4
aput v3, v0, v1
sget-object v0, Lcom/discord/gateway/GatewaySocket$WhenMappings;->$EnumSwitchMapping$1:[I
sget-object v1, Lcom/discord/gateway/opcodes/Opcode;->HEARTBEAT_ACK:Lcom/discord/gateway/opcodes/Opcode;
const/16 v1, 0xc
const/4 v3, 0x5
aput v3, v0, v1
sget-object v0, Lcom/discord/gateway/GatewaySocket$WhenMappings;->$EnumSwitchMapping$1:[I
sget-object v1, Lcom/discord/gateway/opcodes/Opcode;->DISPATCH:Lcom/discord/gateway/opcodes/Opcode;
const/4 v1, 0x6
aput v1, v0, v2
return-void
.end method

View file

@ -0,0 +1,124 @@
.class public final Lcom/discord/gateway/GatewaySocket$callConnect$1;
.super Lz/n/c/k;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;->callConnect(J)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $channelId:J
.field public final synthetic this$0:Lcom/discord/gateway/GatewaySocket;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewaySocket;J)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$callConnect$1;->this$0:Lcom/discord/gateway/GatewaySocket;
iput-wide p2, p0, Lcom/discord/gateway/GatewaySocket$callConnect$1;->$channelId:J
const/4 p1, 0x0
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lcom/discord/gateway/GatewaySocket$callConnect$1;->invoke()V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method
.method public final invoke()V
.locals 12
sget-object v0, Lcom/discord/gateway/GatewaySocket;->Companion:Lcom/discord/gateway/GatewaySocket$Companion;
iget-object v1, p0, Lcom/discord/gateway/GatewaySocket$callConnect$1;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v1}, Lcom/discord/gateway/GatewaySocket;->access$getLogger$p(Lcom/discord/gateway/GatewaySocket;)Lcom/discord/utilities/logging/Logger;
move-result-object v1
const-string v2, "Sending call connect sync on channel id: "
invoke-static {v2}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
iget-wide v3, p0, Lcom/discord/gateway/GatewaySocket$callConnect$1;->$channelId:J
invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const/16 v3, 0x2e
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
const/4 v4, 0x2
const/4 v5, 0x0
invoke-static/range {v0 .. v5}, Lcom/discord/gateway/GatewaySocket$Companion;->log$default(Lcom/discord/gateway/GatewaySocket$Companion;Lcom/discord/utilities/logging/Logger;Ljava/lang/String;ZILjava/lang/Object;)V
iget-object v6, p0, Lcom/discord/gateway/GatewaySocket$callConnect$1;->this$0:Lcom/discord/gateway/GatewaySocket;
new-instance v7, Lcom/discord/gateway/io/Outgoing;
sget-object v0, Lcom/discord/gateway/opcodes/Opcode;->CALL_CONNECT:Lcom/discord/gateway/opcodes/Opcode;
new-instance v1, Lcom/discord/gateway/io/OutgoingPayload$CallConnect;
iget-wide v2, p0, Lcom/discord/gateway/GatewaySocket$callConnect$1;->$channelId:J
invoke-direct {v1, v2, v3}, Lcom/discord/gateway/io/OutgoingPayload$CallConnect;-><init>(J)V
invoke-direct {v7, v0, v1}, Lcom/discord/gateway/io/Outgoing;-><init>(Lcom/discord/gateway/opcodes/Opcode;Ljava/lang/Object;)V
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x6
const/4 v11, 0x0
invoke-static/range {v6 .. v11}, Lcom/discord/gateway/GatewaySocket;->send$default(Lcom/discord/gateway/GatewaySocket;Lcom/discord/gateway/io/Outgoing;ZLcom/google/gson/Gson;ILjava/lang/Object;)V
return-void
.end method

View file

@ -0,0 +1,76 @@
.class public final Lcom/discord/gateway/GatewaySocket$close$1$1;
.super Lz/n/c/k;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket$close$1;->invoke()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/utilities/websocket/WebSocket;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $code:I
# direct methods
.method public constructor <init>(I)V
.locals 0
iput p1, p0, Lcom/discord/gateway/GatewaySocket$close$1$1;->$code:I
const/4 p1, 0x1
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/utilities/websocket/WebSocket;
invoke-virtual {p0, p1}, Lcom/discord/gateway/GatewaySocket$close$1$1;->invoke(Lcom/discord/utilities/websocket/WebSocket;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Lcom/discord/utilities/websocket/WebSocket;)V
.locals 3
if-eqz p1, :cond_0
iget v0, p0, Lcom/discord/gateway/GatewaySocket$close$1$1;->$code:I
const/4 v1, 0x2
const/4 v2, 0x0
invoke-static {p1, v0, v2, v1, v2}, Lcom/discord/utilities/websocket/WebSocket;->disconnect$default(Lcom/discord/utilities/websocket/WebSocket;ILjava/lang/String;ILjava/lang/Object;)V
:cond_0
return-void
.end method

View file

@ -0,0 +1,111 @@
.class public final Lcom/discord/gateway/GatewaySocket$close$1;
.super Lz/n/c/k;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;->close(Z)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $clean:Z
.field public final synthetic this$0:Lcom/discord/gateway/GatewaySocket;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewaySocket;Z)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$close$1;->this$0:Lcom/discord/gateway/GatewaySocket;
iput-boolean p2, p0, Lcom/discord/gateway/GatewaySocket$close$1;->$clean:Z
const/4 p1, 0x0
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lcom/discord/gateway/GatewaySocket$close$1;->invoke()V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method
.method public final invoke()V
.locals 4
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$close$1;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v0}, Lcom/discord/gateway/GatewaySocket;->access$getConnectionState$p(Lcom/discord/gateway/GatewaySocket;)I
move-result v0
if-nez v0, :cond_0
return-void
:cond_0
iget-boolean v0, p0, Lcom/discord/gateway/GatewaySocket$close$1;->$clean:Z
if-eqz v0, :cond_1
const/16 v0, 0x3e8
goto :goto_0
:cond_1
const/16 v0, 0xfa0
:goto_0
iget-object v1, p0, Lcom/discord/gateway/GatewaySocket$close$1;->this$0:Lcom/discord/gateway/GatewaySocket;
new-instance v2, Lcom/discord/gateway/GatewaySocket$close$1$1;
invoke-direct {v2, v0}, Lcom/discord/gateway/GatewaySocket$close$1$1;-><init>(I)V
invoke-static {v1, v2}, Lcom/discord/gateway/GatewaySocket;->access$cleanup(Lcom/discord/gateway/GatewaySocket;Lkotlin/jvm/functions/Function1;)V
iget-object v1, p0, Lcom/discord/gateway/GatewaySocket$close$1;->this$0:Lcom/discord/gateway/GatewaySocket;
const/4 v2, 0x0
invoke-static {v1, v2}, Lcom/discord/gateway/GatewaySocket;->access$setConnectionState$p(Lcom/discord/gateway/GatewaySocket;I)V
iget-object v1, p0, Lcom/discord/gateway/GatewaySocket$close$1;->this$0:Lcom/discord/gateway/GatewaySocket;
iget-boolean v2, p0, Lcom/discord/gateway/GatewaySocket$close$1;->$clean:Z
const-string v3, "Disconnect requested by client"
invoke-static {v1, v2, v0, v3}, Lcom/discord/gateway/GatewaySocket;->access$reset(Lcom/discord/gateway/GatewaySocket;ZILjava/lang/String;)V
return-void
.end method

View file

@ -0,0 +1,79 @@
.class public final Lcom/discord/gateway/GatewaySocket$connect$$inlined$apply$lambda$1;
.super Lz/n/c/k;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;->connect(Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/utilities/websocket/WebSocket$Opened;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $gatewayUrl$inlined:Ljava/lang/String;
.field public final synthetic this$0:Lcom/discord/gateway/GatewaySocket;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewaySocket;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$connect$$inlined$apply$lambda$1;->this$0:Lcom/discord/gateway/GatewaySocket;
iput-object p2, p0, Lcom/discord/gateway/GatewaySocket$connect$$inlined$apply$lambda$1;->$gatewayUrl$inlined:Ljava/lang/String;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/utilities/websocket/WebSocket$Opened;
invoke-virtual {p0, p1}, Lcom/discord/gateway/GatewaySocket$connect$$inlined$apply$lambda$1;->invoke(Lcom/discord/utilities/websocket/WebSocket$Opened;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Lcom/discord/utilities/websocket/WebSocket$Opened;)V
.locals 1
const-string v0, "it"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object p1, p0, Lcom/discord/gateway/GatewaySocket$connect$$inlined$apply$lambda$1;->this$0:Lcom/discord/gateway/GatewaySocket;
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$connect$$inlined$apply$lambda$1;->$gatewayUrl$inlined:Ljava/lang/String;
invoke-static {p1, v0}, Lcom/discord/gateway/GatewaySocket;->access$handleWebSocketOpened(Lcom/discord/gateway/GatewaySocket;Ljava/lang/String;)V
return-void
.end method

View file

@ -0,0 +1,77 @@
.class public final Lcom/discord/gateway/GatewaySocket$connect$$inlined$apply$lambda$2;
.super Lz/n/c/k;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;->connect(Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/utilities/websocket/WebSocket$Closed;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $gatewayUrl$inlined:Ljava/lang/String;
.field public final synthetic this$0:Lcom/discord/gateway/GatewaySocket;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewaySocket;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$connect$$inlined$apply$lambda$2;->this$0:Lcom/discord/gateway/GatewaySocket;
iput-object p2, p0, Lcom/discord/gateway/GatewaySocket$connect$$inlined$apply$lambda$2;->$gatewayUrl$inlined:Ljava/lang/String;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/utilities/websocket/WebSocket$Closed;
invoke-virtual {p0, p1}, Lcom/discord/gateway/GatewaySocket$connect$$inlined$apply$lambda$2;->invoke(Lcom/discord/utilities/websocket/WebSocket$Closed;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Lcom/discord/utilities/websocket/WebSocket$Closed;)V
.locals 1
const-string v0, "it"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$connect$$inlined$apply$lambda$2;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v0, p1}, Lcom/discord/gateway/GatewaySocket;->access$handleWebSocketClose(Lcom/discord/gateway/GatewaySocket;Lcom/discord/utilities/websocket/WebSocket$Closed;)V
return-void
.end method

View file

@ -0,0 +1,84 @@
.class public final Lcom/discord/gateway/GatewaySocket$connect$$inlined$apply$lambda$3;
.super Lz/n/c/k;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function2;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;->connect(Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function2<",
"Ljava/io/InputStreamReader;",
"Ljava/lang/Integer;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $gatewayUrl$inlined:Ljava/lang/String;
.field public final synthetic this$0:Lcom/discord/gateway/GatewaySocket;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewaySocket;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$connect$$inlined$apply$lambda$3;->this$0:Lcom/discord/gateway/GatewaySocket;
iput-object p2, p0, Lcom/discord/gateway/GatewaySocket$connect$$inlined$apply$lambda$3;->$gatewayUrl$inlined:Ljava/lang/String;
const/4 p1, 0x2
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Ljava/io/InputStreamReader;
check-cast p2, Ljava/lang/Number;
invoke-virtual {p2}, Ljava/lang/Number;->intValue()I
move-result p2
invoke-virtual {p0, p1, p2}, Lcom/discord/gateway/GatewaySocket$connect$$inlined$apply$lambda$3;->invoke(Ljava/io/InputStreamReader;I)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Ljava/io/InputStreamReader;I)V
.locals 1
const-string v0, "reader"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$connect$$inlined$apply$lambda$3;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v0, p1, p2}, Lcom/discord/gateway/GatewaySocket;->access$handleWebSocketMessage(Lcom/discord/gateway/GatewaySocket;Ljava/io/InputStreamReader;I)V
return-void
.end method

View file

@ -0,0 +1,75 @@
.class public final Lcom/discord/gateway/GatewaySocket$connect$$inlined$apply$lambda$4;
.super Ljava/lang/Object;
.source "GatewaySocket.kt"
# interfaces
.implements Lcom/discord/utilities/websocket/RawMessageHandler;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;->connect(Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic $gatewayUrl$inlined:Ljava/lang/String;
.field public final synthetic this$0:Lcom/discord/gateway/GatewaySocket;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewaySocket;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$connect$$inlined$apply$lambda$4;->this$0:Lcom/discord/gateway/GatewaySocket;
iput-object p2, p0, Lcom/discord/gateway/GatewaySocket$connect$$inlined$apply$lambda$4;->$gatewayUrl$inlined:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onRawMessage(Ljava/lang/String;)V
.locals 1
const-string v0, "rawMessage"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$connect$$inlined$apply$lambda$4;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v0}, Lcom/discord/gateway/GatewaySocket;->access$getGatewaySocketLogger$p(Lcom/discord/gateway/GatewaySocket;)Lcom/discord/gateway/GatewaySocketLogger;
move-result-object v0
invoke-interface {v0, p1}, Lcom/discord/gateway/GatewaySocketLogger;->logInboundMessage(Ljava/lang/String;)V
return-void
.end method
.method public onRawMessageInflateFailed(Ljava/lang/Throwable;)V
.locals 1
const-string/jumbo v0, "throwable"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$connect$$inlined$apply$lambda$4;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v0}, Lcom/discord/gateway/GatewaySocket;->access$getGatewaySocketLogger$p(Lcom/discord/gateway/GatewaySocket;)Lcom/discord/gateway/GatewaySocketLogger;
move-result-object v0
invoke-interface {v0, p1}, Lcom/discord/gateway/GatewaySocketLogger;->logMessageInflateFailed(Ljava/lang/Throwable;)V
return-void
.end method

View file

@ -0,0 +1,77 @@
.class public final Lcom/discord/gateway/GatewaySocket$connect$$inlined$apply$lambda$5;
.super Lz/n/c/k;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;->connect(Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/utilities/websocket/WebSocket$Error;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $gatewayUrl$inlined:Ljava/lang/String;
.field public final synthetic this$0:Lcom/discord/gateway/GatewaySocket;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewaySocket;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$connect$$inlined$apply$lambda$5;->this$0:Lcom/discord/gateway/GatewaySocket;
iput-object p2, p0, Lcom/discord/gateway/GatewaySocket$connect$$inlined$apply$lambda$5;->$gatewayUrl$inlined:Ljava/lang/String;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/utilities/websocket/WebSocket$Error;
invoke-virtual {p0, p1}, Lcom/discord/gateway/GatewaySocket$connect$$inlined$apply$lambda$5;->invoke(Lcom/discord/utilities/websocket/WebSocket$Error;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Lcom/discord/utilities/websocket/WebSocket$Error;)V
.locals 1
const-string v0, "it"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object p1, p0, Lcom/discord/gateway/GatewaySocket$connect$$inlined$apply$lambda$5;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {p1}, Lcom/discord/gateway/GatewaySocket;->access$handleWebSocketError(Lcom/discord/gateway/GatewaySocket;)V
return-void
.end method

View file

@ -0,0 +1,81 @@
.class public final Lcom/discord/gateway/GatewaySocket$connect$1;
.super Lz/n/c/k;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;->connect()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/gateway/GatewaySocket;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewaySocket;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$connect$1;->this$0:Lcom/discord/gateway/GatewaySocket;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lcom/discord/gateway/GatewaySocket$connect$1;->invoke()V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method
.method public final invoke()V
.locals 2
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$connect$1;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v0}, Lcom/discord/gateway/GatewaySocket;->access$getConnectionState$p(Lcom/discord/gateway/GatewaySocket;)I
move-result v0
if-nez v0, :cond_0
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$connect$1;->this$0:Lcom/discord/gateway/GatewaySocket;
const/4 v1, 0x1
invoke-static {v0, v1}, Lcom/discord/gateway/GatewaySocket;->access$setConnectionState$p(Lcom/discord/gateway/GatewaySocket;I)V
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$connect$1;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v0}, Lcom/discord/gateway/GatewaySocket;->access$discover(Lcom/discord/gateway/GatewaySocket;)V
:cond_0
return-void
.end method

View file

@ -0,0 +1,84 @@
.class public final Lcom/discord/gateway/GatewaySocket$connect$2;
.super Lz/n/c/k;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;->connect(Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/utilities/websocket/WebSocket;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/gateway/GatewaySocket$connect$2;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/gateway/GatewaySocket$connect$2;
invoke-direct {v0}, Lcom/discord/gateway/GatewaySocket$connect$2;-><init>()V
sput-object v0, Lcom/discord/gateway/GatewaySocket$connect$2;->INSTANCE:Lcom/discord/gateway/GatewaySocket$connect$2;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x1
invoke-direct {p0, v0}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/utilities/websocket/WebSocket;
invoke-virtual {p0, p1}, Lcom/discord/gateway/GatewaySocket$connect$2;->invoke(Lcom/discord/utilities/websocket/WebSocket;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Lcom/discord/utilities/websocket/WebSocket;)V
.locals 2
if-eqz p1, :cond_0
const/16 v0, 0xfa0
const-string v1, "Connect called with an existing web socket."
invoke-virtual {p1, v0, v1}, Lcom/discord/utilities/websocket/WebSocket;->disconnect(ILjava/lang/String;)V
:cond_0
return-void
.end method

View file

@ -0,0 +1,102 @@
.class public final Lcom/discord/gateway/GatewaySocket$connect$3;
.super Lz/n/c/k;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;->connect(Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/gateway/GatewaySocket;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewaySocket;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$connect$3;->this$0:Lcom/discord/gateway/GatewaySocket;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lcom/discord/gateway/GatewaySocket$connect$3;->invoke()V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method
.method public final invoke()V
.locals 8
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$connect$3;->this$0:Lcom/discord/gateway/GatewaySocket;
const-string v1, "Connection timed out after "
invoke-static {v1}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
sget-object v2, Lcom/discord/gateway/GatewaySocket;->Companion:Lcom/discord/gateway/GatewaySocket$Companion;
iget-object v3, p0, Lcom/discord/gateway/GatewaySocket$connect$3;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v3}, Lcom/discord/gateway/GatewaySocket;->access$getConnectionStartTime$p(Lcom/discord/gateway/GatewaySocket;)J
move-result-wide v3
const/4 v5, 0x0
const/4 v6, 0x2
const/4 v7, 0x0
invoke-static/range {v2 .. v7}, Lcom/discord/gateway/GatewaySocket$Companion;->getDelay$default(Lcom/discord/gateway/GatewaySocket$Companion;JLjava/lang/Long;ILjava/lang/Object;)J
move-result-wide v2
invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v2, "ms, did not receive hello in time."
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
invoke-static {v0, v2, v2, v1}, Lcom/discord/gateway/GatewaySocket;->access$handleClose(Lcom/discord/gateway/GatewaySocket;ZILjava/lang/String;)V
return-void
.end method

View file

@ -0,0 +1,106 @@
.class public final synthetic Lcom/discord/gateway/GatewaySocket$connect$4;
.super Lz/n/c/i;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function3;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;->connect(Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1019
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/i;",
"Lkotlin/jvm/functions/Function3<",
"Ljava/lang/String;",
"Ljava/lang/Exception;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"+",
"Ljava/lang/String;",
">;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewaySocket;)V
.locals 7
const-class v3, Lcom/discord/gateway/GatewaySocket;
const/4 v1, 0x3
const-string v4, "logError"
const-string v5, "logError(Ljava/lang/String;Ljava/lang/Exception;Ljava/util/Map;)V"
const/4 v6, 0x0
move-object v0, p0
move-object v2, p1
invoke-direct/range {v0 .. v6}, Lz/n/c/i;-><init>(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Ljava/lang/String;
check-cast p2, Ljava/lang/Exception;
check-cast p3, Ljava/util/Map;
invoke-virtual {p0, p1, p2, p3}, Lcom/discord/gateway/GatewaySocket$connect$4;->invoke(Ljava/lang/String;Ljava/lang/Exception;Ljava/util/Map;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Ljava/lang/String;Ljava/lang/Exception;Ljava/util/Map;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/Exception;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)V"
}
.end annotation
const-string v0, "p1"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "p2"
invoke-static {p2, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lz/n/c/c;->receiver:Ljava/lang/Object;
check-cast v0, Lcom/discord/gateway/GatewaySocket;
invoke-static {v0, p1, p2, p3}, Lcom/discord/gateway/GatewaySocket;->access$logError(Lcom/discord/gateway/GatewaySocket;Ljava/lang/String;Ljava/lang/Exception;Ljava/util/Map;)V
return-void
.end method

View file

@ -0,0 +1,90 @@
.class public final Lcom/discord/gateway/GatewaySocket$discover$1;
.super Lz/n/c/k;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;->discover()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Ljava/lang/String;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/gateway/GatewaySocket;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewaySocket;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$discover$1;->this$0:Lcom/discord/gateway/GatewaySocket;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Ljava/lang/String;
invoke-virtual {p0, p1}, Lcom/discord/gateway/GatewaySocket$discover$1;->invoke(Ljava/lang/String;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Ljava/lang/String;)V
.locals 2
const-string v0, "gatewayUrl"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$discover$1;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v0}, Lcom/discord/gateway/GatewaySocket;->access$getGatewayUrlTransform$p(Lcom/discord/gateway/GatewaySocket;)Lkotlin/jvm/functions/Function1;
move-result-object v1
if-eqz v1, :cond_0
invoke-interface {v1, p1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
if-eqz v1, :cond_0
move-object p1, v1
:cond_0
invoke-static {v0, p1}, Lcom/discord/gateway/GatewaySocket;->access$connect(Lcom/discord/gateway/GatewaySocket;Ljava/lang/String;)V
return-void
.end method

View file

@ -0,0 +1,73 @@
.class public final Lcom/discord/gateway/GatewaySocket$discover$2;
.super Lz/n/c/k;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;->discover()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Ljava/lang/Throwable;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/gateway/GatewaySocket;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewaySocket;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$discover$2;->this$0:Lcom/discord/gateway/GatewaySocket;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Ljava/lang/Throwable;
invoke-virtual {p0, p1}, Lcom/discord/gateway/GatewaySocket$discover$2;->invoke(Ljava/lang/Throwable;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Ljava/lang/Throwable;)V
.locals 1
const-string v0, "it"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object p1, p0, Lcom/discord/gateway/GatewaySocket$discover$2;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {p1}, Lcom/discord/gateway/GatewaySocket;->access$discoveryFailed(Lcom/discord/gateway/GatewaySocket;)V
return-void
.end method

View file

@ -0,0 +1,66 @@
.class public final Lcom/discord/gateway/GatewaySocket$discoveryFailed$delay$1;
.super Lz/n/c/k;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;->discoveryFailed()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/gateway/GatewaySocket;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewaySocket;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$discoveryFailed$delay$1;->this$0:Lcom/discord/gateway/GatewaySocket;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lcom/discord/gateway/GatewaySocket$discoveryFailed$delay$1;->invoke()V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method
.method public final invoke()V
.locals 1
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$discoveryFailed$delay$1;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v0}, Lcom/discord/gateway/GatewaySocket;->access$discover(Lcom/discord/gateway/GatewaySocket;)V
return-void
.end method

View file

@ -0,0 +1,140 @@
.class public final Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1$1;
.super Lz/n/c/k;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;->invoke()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Ljava/lang/String;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1$1;->this$0:Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Ljava/lang/String;
invoke-virtual {p0, p1}, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1$1;->invoke(Ljava/lang/String;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Ljava/lang/String;)V
.locals 7
const-string v0, "reason"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v1, Lcom/discord/gateway/GatewaySocket;->Companion:Lcom/discord/gateway/GatewaySocket$Companion;
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1$1;->this$0:Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;
iget-object v0, v0, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v0}, Lcom/discord/gateway/GatewaySocket;->access$getLogger$p(Lcom/discord/gateway/GatewaySocket;)Lcom/discord/utilities/logging/Logger;
move-result-object v2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "Connection backoff reset "
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 p1, 0x2e
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
const/4 v4, 0x0
const/4 v5, 0x2
const/4 v6, 0x0
invoke-static/range {v1 .. v6}, Lcom/discord/gateway/GatewaySocket$Companion;->log$default(Lcom/discord/gateway/GatewaySocket$Companion;Lcom/discord/utilities/logging/Logger;Ljava/lang/String;ZILjava/lang/Object;)V
iget-object p1, p0, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1$1;->this$0:Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;
iget-object p1, p1, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {p1}, Lcom/discord/gateway/GatewaySocket;->access$getGatewayBackoff$p(Lcom/discord/gateway/GatewaySocket;)Lcom/discord/utilities/networking/Backoff;
move-result-object p1
invoke-virtual {p1}, Lcom/discord/utilities/networking/Backoff;->succeed()V
iget-object p1, p0, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1$1;->this$0:Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;
iget-object p1, p1, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;->this$0:Lcom/discord/gateway/GatewaySocket;
const/4 v0, 0x1
invoke-static {p1, v0}, Lcom/discord/gateway/GatewaySocket;->access$setNextReconnectIsImmediate$p(Lcom/discord/gateway/GatewaySocket;Z)V
iget-object p1, p0, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1$1;->this$0:Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;
iget-object p1, p1, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {p1}, Lcom/discord/gateway/GatewaySocket;->access$getConnectionState$p(Lcom/discord/gateway/GatewaySocket;)I
move-result p1
if-ne p1, v0, :cond_0
iget-object p1, p0, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1$1;->this$0:Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;
iget-object p1, p1, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {p1}, Lcom/discord/gateway/GatewaySocket;->access$discover(Lcom/discord/gateway/GatewaySocket;)V
:cond_0
return-void
.end method

View file

@ -0,0 +1,79 @@
.class public final Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1$2;
.super Lz/n/c/k;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;->invoke()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1$2;->this$0:Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1$2;->invoke()V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method
.method public final invoke()V
.locals 1
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1$2;->this$0:Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;
iget-object v0, v0, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v0}, Lcom/discord/gateway/GatewaySocket;->access$getHeartbeatAck$p(Lcom/discord/gateway/GatewaySocket;)Z
move-result v0
if-nez v0, :cond_0
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1$2;->this$0:Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;
iget-object v0, v0, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v0}, Lcom/discord/gateway/GatewaySocket;->access$handleHeartbeatTimeout(Lcom/discord/gateway/GatewaySocket;)V
:cond_0
return-void
.end method

View file

@ -0,0 +1,213 @@
.class public final Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;
.super Lz/n/c/k;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;->expeditedHeartbeat(JLjava/lang/String;Z)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $reason:Ljava/lang/String;
.field public final synthetic $shouldResetBackoff:Z
.field public final synthetic $timeout:J
.field public final synthetic this$0:Lcom/discord/gateway/GatewaySocket;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewaySocket;Ljava/lang/String;JZ)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;->this$0:Lcom/discord/gateway/GatewaySocket;
iput-object p2, p0, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;->$reason:Ljava/lang/String;
iput-wide p3, p0, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;->$timeout:J
iput-boolean p5, p0, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;->$shouldResetBackoff:Z
const/4 p1, 0x0
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;->invoke()V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method
.method public final invoke()V
.locals 9
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;->$reason:Ljava/lang/String;
if-eqz v0, :cond_0
const-string/jumbo v0, "with reason \'"
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;->$reason:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v1, 0x27
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_0
:cond_0
const-string v0, ""
:goto_0
new-instance v1, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1$1;
invoke-direct {v1, p0}, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1$1;-><init>(Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;)V
iget-object v2, p0, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v2}, Lcom/discord/gateway/GatewaySocket;->access$getWebSocket$p(Lcom/discord/gateway/GatewaySocket;)Lcom/discord/utilities/websocket/WebSocket;
move-result-object v2
if-eqz v2, :cond_1
sget-object v3, Lcom/discord/gateway/GatewaySocket;->Companion:Lcom/discord/gateway/GatewaySocket$Companion;
iget-object v1, p0, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v1}, Lcom/discord/gateway/GatewaySocket;->access$getLogger$p(Lcom/discord/gateway/GatewaySocket;)Lcom/discord/utilities/logging/Logger;
move-result-object v4
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Performing an expedited heartbeat "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v0, 0x2e
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
const/4 v6, 0x0
const/4 v7, 0x2
const/4 v8, 0x0
invoke-static/range {v3 .. v8}, Lcom/discord/gateway/GatewaySocket$Companion;->log$default(Lcom/discord/gateway/GatewaySocket$Companion;Lcom/discord/utilities/logging/Logger;Ljava/lang/String;ZILjava/lang/Object;)V
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v0}, Lcom/discord/gateway/GatewaySocket;->access$getSeq$p(Lcom/discord/gateway/GatewaySocket;)I
move-result v1
invoke-static {v0, v1}, Lcom/discord/gateway/GatewaySocket;->access$heartbeat(Lcom/discord/gateway/GatewaySocket;I)V
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;->this$0:Lcom/discord/gateway/GatewaySocket;
const/4 v1, 0x0
invoke-static {v0, v1}, Lcom/discord/gateway/GatewaySocket;->access$setHeartbeatAck$p(Lcom/discord/gateway/GatewaySocket;Z)V
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v0}, Lcom/discord/gateway/GatewaySocket;->access$getHeartbeatExpeditedTimeout$p(Lcom/discord/gateway/GatewaySocket;)Lcom/discord/gateway/GatewaySocket$Timer;
move-result-object v0
new-instance v1, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1$2;
invoke-direct {v1, p0}, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1$2;-><init>(Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;)V
iget-wide v2, p0, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;->$timeout:J
invoke-virtual {v0, v1, v2, v3}, Lcom/discord/gateway/GatewaySocket$Timer;->schedule(Lkotlin/jvm/functions/Function0;J)V
goto :goto_1
:cond_1
iget-boolean v2, p0, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;->$shouldResetBackoff:Z
if-eqz v2, :cond_2
invoke-virtual {v1, v0}, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1$1;->invoke(Ljava/lang/String;)V
goto :goto_1
:cond_2
sget-object v3, Lcom/discord/gateway/GatewaySocket;->Companion:Lcom/discord/gateway/GatewaySocket$Companion;
iget-object v1, p0, Lcom/discord/gateway/GatewaySocket$expeditedHeartbeat$1;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v1}, Lcom/discord/gateway/GatewaySocket;->access$getLogger$p(Lcom/discord/gateway/GatewaySocket;)Lcom/discord/utilities/logging/Logger;
move-result-object v4
const-string v1, "Expedited heartbeat requested "
const-string v2, ", but disconnected and no reset backoff."
invoke-static {v1, v0, v2}, Lf/e/c/a/a;->r(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
const/4 v6, 0x0
const/4 v7, 0x2
const/4 v8, 0x0
invoke-static/range {v3 .. v8}, Lcom/discord/gateway/GatewaySocket$Companion;->log$default(Lcom/discord/gateway/GatewaySocket$Companion;Lcom/discord/utilities/logging/Logger;Ljava/lang/String;ZILjava/lang/Object;)V
:goto_1
return-void
.end method

View file

@ -0,0 +1,75 @@
.class public final Lcom/discord/gateway/GatewaySocket$handleClose$1;
.super Lz/n/c/k;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;->handleClose(ZILjava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/utilities/websocket/WebSocket;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/gateway/GatewaySocket$handleClose$1;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/gateway/GatewaySocket$handleClose$1;
invoke-direct {v0}, Lcom/discord/gateway/GatewaySocket$handleClose$1;-><init>()V
sput-object v0, Lcom/discord/gateway/GatewaySocket$handleClose$1;->INSTANCE:Lcom/discord/gateway/GatewaySocket$handleClose$1;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x1
invoke-direct {p0, v0}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/utilities/websocket/WebSocket;
invoke-virtual {p0, p1}, Lcom/discord/gateway/GatewaySocket$handleClose$1;->invoke(Lcom/discord/utilities/websocket/WebSocket;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Lcom/discord/utilities/websocket/WebSocket;)V
.locals 0
return-void
.end method

View file

@ -0,0 +1,66 @@
.class public final Lcom/discord/gateway/GatewaySocket$handleClose$delay$1;
.super Lz/n/c/k;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;->handleClose(ZILjava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/gateway/GatewaySocket;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewaySocket;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$handleClose$delay$1;->this$0:Lcom/discord/gateway/GatewaySocket;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lcom/discord/gateway/GatewaySocket$handleClose$delay$1;->invoke()V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method
.method public final invoke()V
.locals 1
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$handleClose$delay$1;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v0}, Lcom/discord/gateway/GatewaySocket;->access$discover(Lcom/discord/gateway/GatewaySocket;)V
return-void
.end method

View file

@ -0,0 +1,80 @@
.class public final Lcom/discord/gateway/GatewaySocket$handleHeartbeatAck$1;
.super Lz/n/c/k;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;->handleHeartbeatAck()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/gateway/GatewaySocket;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewaySocket;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$handleHeartbeatAck$1;->this$0:Lcom/discord/gateway/GatewaySocket;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lcom/discord/gateway/GatewaySocket$handleHeartbeatAck$1;->invoke()V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method
.method public final invoke()V
.locals 6
sget-object v0, Lcom/discord/gateway/GatewaySocket;->Companion:Lcom/discord/gateway/GatewaySocket$Companion;
iget-object v1, p0, Lcom/discord/gateway/GatewaySocket$handleHeartbeatAck$1;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v1}, Lcom/discord/gateway/GatewaySocket;->access$getLogger$p(Lcom/discord/gateway/GatewaySocket;)Lcom/discord/utilities/logging/Logger;
move-result-object v1
const-string v2, "Expedited heartbeat succeeded."
const/4 v3, 0x0
const/4 v4, 0x2
const/4 v5, 0x0
invoke-static/range {v0 .. v5}, Lcom/discord/gateway/GatewaySocket$Companion;->log$default(Lcom/discord/gateway/GatewaySocket$Companion;Lcom/discord/utilities/logging/Logger;Ljava/lang/String;ZILjava/lang/Object;)V
return-void
.end method

View file

@ -0,0 +1,86 @@
.class public final Lcom/discord/gateway/GatewaySocket$handleHeartbeatTimeout$1;
.super Lz/n/c/k;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;->handleHeartbeatTimeout()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/utilities/websocket/WebSocket;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/gateway/GatewaySocket$handleHeartbeatTimeout$1;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/gateway/GatewaySocket$handleHeartbeatTimeout$1;
invoke-direct {v0}, Lcom/discord/gateway/GatewaySocket$handleHeartbeatTimeout$1;-><init>()V
sput-object v0, Lcom/discord/gateway/GatewaySocket$handleHeartbeatTimeout$1;->INSTANCE:Lcom/discord/gateway/GatewaySocket$handleHeartbeatTimeout$1;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x1
invoke-direct {p0, v0}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/utilities/websocket/WebSocket;
invoke-virtual {p0, p1}, Lcom/discord/gateway/GatewaySocket$handleHeartbeatTimeout$1;->invoke(Lcom/discord/utilities/websocket/WebSocket;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Lcom/discord/utilities/websocket/WebSocket;)V
.locals 3
if-eqz p1, :cond_0
const/16 v0, 0xfa0
const/4 v1, 0x2
const/4 v2, 0x0
invoke-static {p1, v0, v2, v1, v2}, Lcom/discord/utilities/websocket/WebSocket;->disconnect$default(Lcom/discord/utilities/websocket/WebSocket;ILjava/lang/String;ILjava/lang/Object;)V
:cond_0
return-void
.end method

View file

@ -0,0 +1,66 @@
.class public final Lcom/discord/gateway/GatewaySocket$handleHeartbeatTimeout$delay$1;
.super Lz/n/c/k;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;->handleHeartbeatTimeout()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/gateway/GatewaySocket;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewaySocket;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$handleHeartbeatTimeout$delay$1;->this$0:Lcom/discord/gateway/GatewaySocket;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lcom/discord/gateway/GatewaySocket$handleHeartbeatTimeout$delay$1;->invoke()V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method
.method public final invoke()V
.locals 1
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$handleHeartbeatTimeout$delay$1;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v0}, Lcom/discord/gateway/GatewaySocket;->access$discover(Lcom/discord/gateway/GatewaySocket;)V
return-void
.end method

View file

@ -0,0 +1,74 @@
.class public final Lcom/discord/gateway/GatewaySocket$handleReconnect$1;
.super Lz/n/c/k;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;->handleReconnect(Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/utilities/websocket/WebSocket;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $reason:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$handleReconnect$1;->$reason:Ljava/lang/String;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/utilities/websocket/WebSocket;
invoke-virtual {p0, p1}, Lcom/discord/gateway/GatewaySocket$handleReconnect$1;->invoke(Lcom/discord/utilities/websocket/WebSocket;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Lcom/discord/utilities/websocket/WebSocket;)V
.locals 2
if-eqz p1, :cond_0
const/16 v0, 0xfa0
iget-object v1, p0, Lcom/discord/gateway/GatewaySocket$handleReconnect$1;->$reason:Ljava/lang/String;
invoke-virtual {p1, v0, v1}, Lcom/discord/utilities/websocket/WebSocket;->disconnect(ILjava/lang/String;)V
:cond_0
return-void
.end method

View file

@ -0,0 +1,87 @@
.class public final Lcom/discord/gateway/GatewaySocket$handleWebSocketMessage$incomingParser$1;
.super Lz/n/c/k;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;->handleWebSocketMessage(Ljava/io/InputStreamReader;I)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Ljava/lang/String;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/gateway/GatewaySocket;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewaySocket;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$handleWebSocketMessage$incomingParser$1;->this$0:Lcom/discord/gateway/GatewaySocket;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Ljava/lang/String;
invoke-virtual {p0, p1}, Lcom/discord/gateway/GatewaySocket$handleWebSocketMessage$incomingParser$1;->invoke(Ljava/lang/String;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Ljava/lang/String;)V
.locals 7
const-string v0, "it"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v1, Lcom/discord/gateway/GatewaySocket;->Companion:Lcom/discord/gateway/GatewaySocket$Companion;
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$handleWebSocketMessage$incomingParser$1;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v0}, Lcom/discord/gateway/GatewaySocket;->access$getLogger$p(Lcom/discord/gateway/GatewaySocket;)Lcom/discord/utilities/logging/Logger;
move-result-object v2
const/4 v4, 0x0
const/4 v5, 0x2
const/4 v6, 0x0
move-object v3, p1
invoke-static/range {v1 .. v6}, Lcom/discord/gateway/GatewaySocket$Companion;->log$default(Lcom/discord/gateway/GatewaySocket$Companion;Lcom/discord/utilities/logging/Logger;Ljava/lang/String;ZILjava/lang/Object;)V
return-void
.end method

View file

@ -0,0 +1,87 @@
.class public final Lcom/discord/gateway/GatewaySocket$presenceUpdate$1$1;
.super Lz/n/c/k;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket$presenceUpdate$1;->invoke()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/models/domain/activity/ModelActivity;",
"Ljava/lang/CharSequence;",
">;"
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/gateway/GatewaySocket$presenceUpdate$1$1;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/gateway/GatewaySocket$presenceUpdate$1$1;
invoke-direct {v0}, Lcom/discord/gateway/GatewaySocket$presenceUpdate$1$1;-><init>()V
sput-object v0, Lcom/discord/gateway/GatewaySocket$presenceUpdate$1$1;->INSTANCE:Lcom/discord/gateway/GatewaySocket$presenceUpdate$1$1;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x1
invoke-direct {p0, v0}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke(Lcom/discord/models/domain/activity/ModelActivity;)Ljava/lang/CharSequence;
.locals 1
const-string v0, "it"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Lcom/discord/models/domain/activity/ModelActivity;->getName()Ljava/lang/String;
move-result-object p1
const-string v0, "it.name"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/models/domain/activity/ModelActivity;
invoke-virtual {p0, p1}, Lcom/discord/gateway/GatewaySocket$presenceUpdate$1$1;->invoke(Lcom/discord/models/domain/activity/ModelActivity;)Ljava/lang/CharSequence;
move-result-object p1
return-object p1
.end method

View file

@ -0,0 +1,189 @@
.class public final Lcom/discord/gateway/GatewaySocket$presenceUpdate$1;
.super Lz/n/c/k;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;->presenceUpdate(Lcom/discord/models/domain/ModelPresence$Status;Ljava/lang/Long;Ljava/util/List;Ljava/lang/Boolean;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $activities:Ljava/util/List;
.field public final synthetic $afk:Ljava/lang/Boolean;
.field public final synthetic $since:Ljava/lang/Long;
.field public final synthetic $status:Lcom/discord/models/domain/ModelPresence$Status;
.field public final synthetic this$0:Lcom/discord/gateway/GatewaySocket;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewaySocket;Lcom/discord/models/domain/ModelPresence$Status;Ljava/util/List;Ljava/lang/Long;Ljava/lang/Boolean;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$presenceUpdate$1;->this$0:Lcom/discord/gateway/GatewaySocket;
iput-object p2, p0, Lcom/discord/gateway/GatewaySocket$presenceUpdate$1;->$status:Lcom/discord/models/domain/ModelPresence$Status;
iput-object p3, p0, Lcom/discord/gateway/GatewaySocket$presenceUpdate$1;->$activities:Ljava/util/List;
iput-object p4, p0, Lcom/discord/gateway/GatewaySocket$presenceUpdate$1;->$since:Ljava/lang/Long;
iput-object p5, p0, Lcom/discord/gateway/GatewaySocket$presenceUpdate$1;->$afk:Ljava/lang/Boolean;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lcom/discord/gateway/GatewaySocket$presenceUpdate$1;->invoke()V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method
.method public final invoke()V
.locals 13
sget-object v0, Lcom/discord/gateway/GatewaySocket;->Companion:Lcom/discord/gateway/GatewaySocket$Companion;
iget-object v1, p0, Lcom/discord/gateway/GatewaySocket$presenceUpdate$1;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v1}, Lcom/discord/gateway/GatewaySocket;->access$getLogger$p(Lcom/discord/gateway/GatewaySocket;)Lcom/discord/utilities/logging/Logger;
move-result-object v1
const-string v2, "Sending self presence update: "
invoke-static {v2}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
iget-object v3, p0, Lcom/discord/gateway/GatewaySocket$presenceUpdate$1;->$status:Lcom/discord/models/domain/ModelPresence$Status;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v3, 0x20
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
iget-object v4, p0, Lcom/discord/gateway/GatewaySocket$presenceUpdate$1;->$activities:Ljava/util/List;
const/4 v12, 0x0
if-eqz v4, :cond_0
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
sget-object v10, Lcom/discord/gateway/GatewaySocket$presenceUpdate$1$1;->INSTANCE:Lcom/discord/gateway/GatewaySocket$presenceUpdate$1$1;
const/16 v11, 0x1f
invoke-static/range {v4 .. v11}, Lz/i/f;->joinToString$default(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;I)Ljava/lang/String;
move-result-object v3
goto :goto_0
:cond_0
move-object v3, v12
:goto_0
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
const/4 v4, 0x2
const/4 v5, 0x0
invoke-static/range {v0 .. v5}, Lcom/discord/gateway/GatewaySocket$Companion;->log$default(Lcom/discord/gateway/GatewaySocket$Companion;Lcom/discord/utilities/logging/Logger;Ljava/lang/String;ZILjava/lang/Object;)V
iget-object v6, p0, Lcom/discord/gateway/GatewaySocket$presenceUpdate$1;->this$0:Lcom/discord/gateway/GatewaySocket;
new-instance v7, Lcom/discord/gateway/io/Outgoing;
sget-object v0, Lcom/discord/gateway/opcodes/Opcode;->PRESENCE_UPDATE:Lcom/discord/gateway/opcodes/Opcode;
new-instance v1, Lcom/discord/gateway/io/OutgoingPayload$PresenceUpdate;
iget-object v2, p0, Lcom/discord/gateway/GatewaySocket$presenceUpdate$1;->$status:Lcom/discord/models/domain/ModelPresence$Status;
if-eqz v2, :cond_1
invoke-virtual {v2}, Lcom/discord/models/domain/ModelPresence$Status;->serialize()Ljava/lang/String;
move-result-object v12
:cond_1
iget-object v2, p0, Lcom/discord/gateway/GatewaySocket$presenceUpdate$1;->$since:Ljava/lang/Long;
iget-object v3, p0, Lcom/discord/gateway/GatewaySocket$presenceUpdate$1;->$activities:Ljava/util/List;
if-eqz v3, :cond_2
goto :goto_1
:cond_2
sget-object v3, Lz/i/l;->d:Lz/i/l;
:goto_1
iget-object v4, p0, Lcom/discord/gateway/GatewaySocket$presenceUpdate$1;->$afk:Ljava/lang/Boolean;
invoke-direct {v1, v12, v2, v3, v4}, Lcom/discord/gateway/io/OutgoingPayload$PresenceUpdate;-><init>(Ljava/lang/String;Ljava/lang/Long;Ljava/util/List;Ljava/lang/Boolean;)V
invoke-direct {v7, v0, v1}, Lcom/discord/gateway/io/Outgoing;-><init>(Lcom/discord/gateway/opcodes/Opcode;Ljava/lang/Object;)V
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x6
const/4 v11, 0x0
invoke-static/range {v6 .. v11}, Lcom/discord/gateway/GatewaySocket;->send$default(Lcom/discord/gateway/GatewaySocket;Lcom/discord/gateway/io/Outgoing;ZLcom/google/gson/Gson;ILjava/lang/Object;)V
return-void
.end method

View file

@ -0,0 +1,152 @@
.class public final Lcom/discord/gateway/GatewaySocket$requestGuildMembers$1;
.super Lz/n/c/k;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;->requestGuildMembers(Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/lang/Integer;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $guildIds:Ljava/util/List;
.field public final synthetic $limit:Ljava/lang/Integer;
.field public final synthetic $query:Ljava/lang/String;
.field public final synthetic $userIds:Ljava/util/List;
.field public final synthetic this$0:Lcom/discord/gateway/GatewaySocket;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewaySocket;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/lang/Integer;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$requestGuildMembers$1;->this$0:Lcom/discord/gateway/GatewaySocket;
iput-object p2, p0, Lcom/discord/gateway/GatewaySocket$requestGuildMembers$1;->$guildIds:Ljava/util/List;
iput-object p3, p0, Lcom/discord/gateway/GatewaySocket$requestGuildMembers$1;->$query:Ljava/lang/String;
iput-object p4, p0, Lcom/discord/gateway/GatewaySocket$requestGuildMembers$1;->$userIds:Ljava/util/List;
iput-object p5, p0, Lcom/discord/gateway/GatewaySocket$requestGuildMembers$1;->$limit:Ljava/lang/Integer;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lcom/discord/gateway/GatewaySocket$requestGuildMembers$1;->invoke()V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method
.method public final invoke()V
.locals 15
new-instance v8, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;
iget-object v1, p0, Lcom/discord/gateway/GatewaySocket$requestGuildMembers$1;->$guildIds:Ljava/util/List;
iget-object v2, p0, Lcom/discord/gateway/GatewaySocket$requestGuildMembers$1;->$query:Ljava/lang/String;
iget-object v3, p0, Lcom/discord/gateway/GatewaySocket$requestGuildMembers$1;->$userIds:Ljava/util/List;
iget-object v4, p0, Lcom/discord/gateway/GatewaySocket$requestGuildMembers$1;->$limit:Ljava/lang/Integer;
const/4 v5, 0x0
const/16 v6, 0x10
const/4 v7, 0x0
move-object v0, v8
invoke-direct/range {v0 .. v7}, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;-><init>(Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/lang/Integer;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
sget-object v9, Lcom/discord/gateway/GatewaySocket;->Companion:Lcom/discord/gateway/GatewaySocket$Companion;
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$requestGuildMembers$1;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v0}, Lcom/discord/gateway/GatewaySocket;->access$getLogger$p(Lcom/discord/gateway/GatewaySocket;)Lcom/discord/utilities/logging/Logger;
move-result-object v10
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Sending guild member request: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v11
const/4 v12, 0x0
const/4 v13, 0x2
const/4 v14, 0x0
invoke-static/range {v9 .. v14}, Lcom/discord/gateway/GatewaySocket$Companion;->log$default(Lcom/discord/gateway/GatewaySocket$Companion;Lcom/discord/utilities/logging/Logger;Ljava/lang/String;ZILjava/lang/Object;)V
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$requestGuildMembers$1;->this$0:Lcom/discord/gateway/GatewaySocket;
new-instance v1, Lcom/discord/gateway/io/Outgoing;
sget-object v2, Lcom/discord/gateway/opcodes/Opcode;->REQUEST_GUILD_MEMBERS:Lcom/discord/gateway/opcodes/Opcode;
invoke-direct {v1, v2, v8}, Lcom/discord/gateway/io/Outgoing;-><init>(Lcom/discord/gateway/opcodes/Opcode;Ljava/lang/Object;)V
invoke-static {}, Lcom/discord/gateway/GatewaySocket;->access$getGsonOmitNulls$cp()Lcom/google/gson/Gson;
move-result-object v3
const-string v2, "gsonOmitNulls"
invoke-static {v3, v2}, Lz/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v2, 0x0
const/4 v4, 0x2
const/4 v5, 0x0
invoke-static/range {v0 .. v5}, Lcom/discord/gateway/GatewaySocket;->send$default(Lcom/discord/gateway/GatewaySocket;Lcom/discord/gateway/io/Outgoing;ZLcom/google/gson/Gson;ILjava/lang/Object;)V
return-void
.end method

View file

@ -0,0 +1,74 @@
.class public final Lcom/discord/gateway/GatewaySocket$resetOnError$1;
.super Lz/n/c/k;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;->resetOnError()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/gateway/GatewaySocket;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewaySocket;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$resetOnError$1;->this$0:Lcom/discord/gateway/GatewaySocket;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lcom/discord/gateway/GatewaySocket$resetOnError$1;->invoke()V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method
.method public final invoke()V
.locals 2
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$resetOnError$1;->this$0:Lcom/discord/gateway/GatewaySocket;
const/4 v1, 0x0
invoke-static {v0, v1}, Lcom/discord/gateway/GatewaySocket;->access$setNextReconnectIsImmediate$p(Lcom/discord/gateway/GatewaySocket;Z)V
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$resetOnError$1;->this$0:Lcom/discord/gateway/GatewaySocket;
const-string v1, "encountered an error"
invoke-static {v0, v1}, Lcom/discord/gateway/GatewaySocket;->access$handleReconnect(Lcom/discord/gateway/GatewaySocket;Ljava/lang/String;)V
return-void
.end method

View file

@ -0,0 +1,85 @@
.class public final Lcom/discord/gateway/GatewaySocket$schedule$1;
.super Ljava/lang/Object;
.source "GatewaySocket.kt"
# interfaces
.implements Lrx/functions/Action1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;->schedule(Lkotlin/jvm/functions/Function0;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/functions/Action1<",
"Lkotlin/jvm/functions/Function0<",
"+",
"Lkotlin/Unit;",
">;>;"
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/gateway/GatewaySocket$schedule$1;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/gateway/GatewaySocket$schedule$1;
invoke-direct {v0}, Lcom/discord/gateway/GatewaySocket$schedule$1;-><init>()V
sput-object v0, Lcom/discord/gateway/GatewaySocket$schedule$1;->INSTANCE:Lcom/discord/gateway/GatewaySocket$schedule$1;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic call(Ljava/lang/Object;)V
.locals 0
check-cast p1, Lkotlin/jvm/functions/Function0;
invoke-virtual {p0, p1}, Lcom/discord/gateway/GatewaySocket$schedule$1;->call(Lkotlin/jvm/functions/Function0;)V
return-void
.end method
.method public final call(Lkotlin/jvm/functions/Function0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;)V"
}
.end annotation
invoke-interface {p1}, Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;
return-void
.end method

View file

@ -0,0 +1,73 @@
.class public final Lcom/discord/gateway/GatewaySocket$schedule$2;
.super Ljava/lang/Object;
.source "GatewaySocket.kt"
# interfaces
.implements Lrx/functions/Action1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;->schedule(Lkotlin/jvm/functions/Function0;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/functions/Action1<",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/gateway/GatewaySocket$schedule$2;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/gateway/GatewaySocket$schedule$2;
invoke-direct {v0}, Lcom/discord/gateway/GatewaySocket$schedule$2;-><init>()V
sput-object v0, Lcom/discord/gateway/GatewaySocket$schedule$2;->INSTANCE:Lcom/discord/gateway/GatewaySocket$schedule$2;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic call(Ljava/lang/Object;)V
.locals 0
check-cast p1, Ljava/lang/Throwable;
invoke-virtual {p0, p1}, Lcom/discord/gateway/GatewaySocket$schedule$2;->call(Ljava/lang/Throwable;)V
return-void
.end method
.method public final call(Ljava/lang/Throwable;)V
.locals 0
return-void
.end method

View file

@ -0,0 +1,105 @@
.class public final Lcom/discord/gateway/GatewaySocket$startHeartbeater$1;
.super Lz/n/c/k;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;->startHeartbeater()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/gateway/GatewaySocket;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewaySocket;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$startHeartbeater$1;->this$0:Lcom/discord/gateway/GatewaySocket;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lcom/discord/gateway/GatewaySocket$startHeartbeater$1;->invoke()V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method
.method public final invoke()V
.locals 2
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$startHeartbeater$1;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v0}, Lcom/discord/gateway/GatewaySocket;->access$getHeartbeatAck$p(Lcom/discord/gateway/GatewaySocket;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$startHeartbeater$1;->this$0:Lcom/discord/gateway/GatewaySocket;
const/4 v1, 0x0
invoke-static {v0, v1}, Lcom/discord/gateway/GatewaySocket;->access$setHeartbeatAck$p(Lcom/discord/gateway/GatewaySocket;Z)V
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$startHeartbeater$1;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v0}, Lcom/discord/gateway/GatewaySocket;->access$getSeq$p(Lcom/discord/gateway/GatewaySocket;)I
move-result v1
invoke-static {v0, v1}, Lcom/discord/gateway/GatewaySocket;->access$heartbeat(Lcom/discord/gateway/GatewaySocket;I)V
goto :goto_0
:cond_0
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$startHeartbeater$1;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v0}, Lcom/discord/gateway/GatewaySocket;->access$getHeartbeatExpeditedTimeout$p(Lcom/discord/gateway/GatewaySocket;)Lcom/discord/gateway/GatewaySocket$Timer;
move-result-object v0
invoke-virtual {v0}, Lcom/discord/gateway/GatewaySocket$Timer;->getPending()Z
move-result v0
if-nez v0, :cond_1
iget-object v0, p0, Lcom/discord/gateway/GatewaySocket$startHeartbeater$1;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v0}, Lcom/discord/gateway/GatewaySocket;->access$handleHeartbeatTimeout(Lcom/discord/gateway/GatewaySocket;)V
:cond_1
:goto_0
return-void
.end method

View file

@ -0,0 +1,120 @@
.class public final Lcom/discord/gateway/GatewaySocket$streamDelete$1;
.super Lz/n/c/k;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;->streamDelete(Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $streamKey:Ljava/lang/String;
.field public final synthetic this$0:Lcom/discord/gateway/GatewaySocket;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewaySocket;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$streamDelete$1;->this$0:Lcom/discord/gateway/GatewaySocket;
iput-object p2, p0, Lcom/discord/gateway/GatewaySocket$streamDelete$1;->$streamKey:Ljava/lang/String;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lcom/discord/gateway/GatewaySocket$streamDelete$1;->invoke()V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method
.method public final invoke()V
.locals 12
sget-object v0, Lcom/discord/gateway/GatewaySocket;->Companion:Lcom/discord/gateway/GatewaySocket$Companion;
iget-object v1, p0, Lcom/discord/gateway/GatewaySocket$streamDelete$1;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v1}, Lcom/discord/gateway/GatewaySocket;->access$getLogger$p(Lcom/discord/gateway/GatewaySocket;)Lcom/discord/utilities/logging/Logger;
move-result-object v1
const-string v2, "Sending STREAM_DELETE: "
invoke-static {v2}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
iget-object v3, p0, Lcom/discord/gateway/GatewaySocket$streamDelete$1;->$streamKey:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
const/4 v4, 0x2
const/4 v5, 0x0
invoke-static/range {v0 .. v5}, Lcom/discord/gateway/GatewaySocket$Companion;->log$default(Lcom/discord/gateway/GatewaySocket$Companion;Lcom/discord/utilities/logging/Logger;Ljava/lang/String;ZILjava/lang/Object;)V
iget-object v6, p0, Lcom/discord/gateway/GatewaySocket$streamDelete$1;->this$0:Lcom/discord/gateway/GatewaySocket;
new-instance v7, Lcom/discord/gateway/io/Outgoing;
sget-object v0, Lcom/discord/gateway/opcodes/Opcode;->STREAM_DELETE:Lcom/discord/gateway/opcodes/Opcode;
new-instance v1, Lcom/discord/gateway/io/OutgoingPayload$DeleteStream;
iget-object v2, p0, Lcom/discord/gateway/GatewaySocket$streamDelete$1;->$streamKey:Ljava/lang/String;
invoke-direct {v1, v2}, Lcom/discord/gateway/io/OutgoingPayload$DeleteStream;-><init>(Ljava/lang/String;)V
invoke-direct {v7, v0, v1}, Lcom/discord/gateway/io/Outgoing;-><init>(Lcom/discord/gateway/opcodes/Opcode;Ljava/lang/Object;)V
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x6
const/4 v11, 0x0
invoke-static/range {v6 .. v11}, Lcom/discord/gateway/GatewaySocket;->send$default(Lcom/discord/gateway/GatewaySocket;Lcom/discord/gateway/io/Outgoing;ZLcom/google/gson/Gson;ILjava/lang/Object;)V
return-void
.end method

View file

@ -0,0 +1,120 @@
.class public final Lcom/discord/gateway/GatewaySocket$streamWatch$1;
.super Lz/n/c/k;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;->streamWatch(Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $streamKey:Ljava/lang/String;
.field public final synthetic this$0:Lcom/discord/gateway/GatewaySocket;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewaySocket;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$streamWatch$1;->this$0:Lcom/discord/gateway/GatewaySocket;
iput-object p2, p0, Lcom/discord/gateway/GatewaySocket$streamWatch$1;->$streamKey:Ljava/lang/String;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lcom/discord/gateway/GatewaySocket$streamWatch$1;->invoke()V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method
.method public final invoke()V
.locals 12
sget-object v0, Lcom/discord/gateway/GatewaySocket;->Companion:Lcom/discord/gateway/GatewaySocket$Companion;
iget-object v1, p0, Lcom/discord/gateway/GatewaySocket$streamWatch$1;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v1}, Lcom/discord/gateway/GatewaySocket;->access$getLogger$p(Lcom/discord/gateway/GatewaySocket;)Lcom/discord/utilities/logging/Logger;
move-result-object v1
const-string v2, "Sending STREAM_WATCH: "
invoke-static {v2}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
iget-object v3, p0, Lcom/discord/gateway/GatewaySocket$streamWatch$1;->$streamKey:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
const/4 v4, 0x2
const/4 v5, 0x0
invoke-static/range {v0 .. v5}, Lcom/discord/gateway/GatewaySocket$Companion;->log$default(Lcom/discord/gateway/GatewaySocket$Companion;Lcom/discord/utilities/logging/Logger;Ljava/lang/String;ZILjava/lang/Object;)V
iget-object v6, p0, Lcom/discord/gateway/GatewaySocket$streamWatch$1;->this$0:Lcom/discord/gateway/GatewaySocket;
new-instance v7, Lcom/discord/gateway/io/Outgoing;
sget-object v0, Lcom/discord/gateway/opcodes/Opcode;->STREAM_WATCH:Lcom/discord/gateway/opcodes/Opcode;
new-instance v1, Lcom/discord/gateway/io/OutgoingPayload$WatchStream;
iget-object v2, p0, Lcom/discord/gateway/GatewaySocket$streamWatch$1;->$streamKey:Ljava/lang/String;
invoke-direct {v1, v2}, Lcom/discord/gateway/io/OutgoingPayload$WatchStream;-><init>(Ljava/lang/String;)V
invoke-direct {v7, v0, v1}, Lcom/discord/gateway/io/Outgoing;-><init>(Lcom/discord/gateway/opcodes/Opcode;Ljava/lang/Object;)V
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x6
const/4 v11, 0x0
invoke-static/range {v6 .. v11}, Lcom/discord/gateway/GatewaySocket;->send$default(Lcom/discord/gateway/GatewaySocket;Lcom/discord/gateway/io/Outgoing;ZLcom/google/gson/Gson;ILjava/lang/Object;)V
return-void
.end method

View file

@ -0,0 +1,100 @@
.class public final Lcom/discord/gateway/GatewaySocket$voiceServerPing$1;
.super Lz/n/c/k;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;->voiceServerPing()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/gateway/GatewaySocket;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewaySocket;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$voiceServerPing$1;->this$0:Lcom/discord/gateway/GatewaySocket;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lcom/discord/gateway/GatewaySocket$voiceServerPing$1;->invoke()V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method
.method public final invoke()V
.locals 12
sget-object v0, Lcom/discord/gateway/GatewaySocket;->Companion:Lcom/discord/gateway/GatewaySocket$Companion;
iget-object v1, p0, Lcom/discord/gateway/GatewaySocket$voiceServerPing$1;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v1}, Lcom/discord/gateway/GatewaySocket;->access$getLogger$p(Lcom/discord/gateway/GatewaySocket;)Lcom/discord/utilities/logging/Logger;
move-result-object v1
const-string v2, "Sending ping to voice server."
const/4 v3, 0x0
const/4 v4, 0x2
const/4 v5, 0x0
invoke-static/range {v0 .. v5}, Lcom/discord/gateway/GatewaySocket$Companion;->log$default(Lcom/discord/gateway/GatewaySocket$Companion;Lcom/discord/utilities/logging/Logger;Ljava/lang/String;ZILjava/lang/Object;)V
iget-object v6, p0, Lcom/discord/gateway/GatewaySocket$voiceServerPing$1;->this$0:Lcom/discord/gateway/GatewaySocket;
new-instance v7, Lcom/discord/gateway/io/Outgoing;
sget-object v0, Lcom/discord/gateway/opcodes/Opcode;->VOICE_SERVER_PING:Lcom/discord/gateway/opcodes/Opcode;
const/4 v1, 0x0
invoke-direct {v7, v0, v1}, Lcom/discord/gateway/io/Outgoing;-><init>(Lcom/discord/gateway/opcodes/Opcode;Ljava/lang/Object;)V
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x6
const/4 v11, 0x0
invoke-static/range {v6 .. v11}, Lcom/discord/gateway/GatewaySocket;->send$default(Lcom/discord/gateway/GatewaySocket;Lcom/discord/gateway/io/Outgoing;ZLcom/google/gson/Gson;ILjava/lang/Object;)V
return-void
.end method

View file

@ -0,0 +1,188 @@
.class public final Lcom/discord/gateway/GatewaySocket$voiceStateUpdate$1;
.super Lz/n/c/k;
.source "GatewaySocket.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/GatewaySocket;->voiceStateUpdate(Ljava/lang/Long;Ljava/lang/Long;ZZZLjava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/n/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $channelId:Ljava/lang/Long;
.field public final synthetic $guildId:Ljava/lang/Long;
.field public final synthetic $preferredRegion:Ljava/lang/String;
.field public final synthetic $selfDeaf:Z
.field public final synthetic $selfMute:Z
.field public final synthetic $selfVideo:Z
.field public final synthetic this$0:Lcom/discord/gateway/GatewaySocket;
# direct methods
.method public constructor <init>(Lcom/discord/gateway/GatewaySocket;Ljava/lang/Long;Ljava/lang/Long;ZZLjava/lang/String;Z)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/GatewaySocket$voiceStateUpdate$1;->this$0:Lcom/discord/gateway/GatewaySocket;
iput-object p2, p0, Lcom/discord/gateway/GatewaySocket$voiceStateUpdate$1;->$guildId:Ljava/lang/Long;
iput-object p3, p0, Lcom/discord/gateway/GatewaySocket$voiceStateUpdate$1;->$channelId:Ljava/lang/Long;
iput-boolean p4, p0, Lcom/discord/gateway/GatewaySocket$voiceStateUpdate$1;->$selfMute:Z
iput-boolean p5, p0, Lcom/discord/gateway/GatewaySocket$voiceStateUpdate$1;->$selfDeaf:Z
iput-object p6, p0, Lcom/discord/gateway/GatewaySocket$voiceStateUpdate$1;->$preferredRegion:Ljava/lang/String;
iput-boolean p7, p0, Lcom/discord/gateway/GatewaySocket$voiceStateUpdate$1;->$selfVideo:Z
const/4 p1, 0x0
invoke-direct {p0, p1}, Lz/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lcom/discord/gateway/GatewaySocket$voiceStateUpdate$1;->invoke()V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method
.method public final invoke()V
.locals 15
sget-object v0, Lcom/discord/gateway/GatewaySocket;->Companion:Lcom/discord/gateway/GatewaySocket$Companion;
iget-object v1, p0, Lcom/discord/gateway/GatewaySocket$voiceStateUpdate$1;->this$0:Lcom/discord/gateway/GatewaySocket;
invoke-static {v1}, Lcom/discord/gateway/GatewaySocket;->access$getLogger$p(Lcom/discord/gateway/GatewaySocket;)Lcom/discord/utilities/logging/Logger;
move-result-object v1
const-string v2, "Sending voice state update for guild ["
invoke-static {v2}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
iget-object v3, p0, Lcom/discord/gateway/GatewaySocket$voiceStateUpdate$1;->$guildId:Ljava/lang/Long;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v3, "] and channel ["
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v3, p0, Lcom/discord/gateway/GatewaySocket$voiceStateUpdate$1;->$channelId:Ljava/lang/Long;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v3, "]. "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, "Muted: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v3, p0, Lcom/discord/gateway/GatewaySocket$voiceStateUpdate$1;->$selfMute:Z
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v3, ", deafened: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v3, p0, Lcom/discord/gateway/GatewaySocket$voiceStateUpdate$1;->$selfDeaf:Z
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v3, ", preferredRegion: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v3, p0, Lcom/discord/gateway/GatewaySocket$voiceStateUpdate$1;->$preferredRegion:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
const/4 v4, 0x2
const/4 v5, 0x0
invoke-static/range {v0 .. v5}, Lcom/discord/gateway/GatewaySocket$Companion;->log$default(Lcom/discord/gateway/GatewaySocket$Companion;Lcom/discord/utilities/logging/Logger;Ljava/lang/String;ZILjava/lang/Object;)V
iget-object v6, p0, Lcom/discord/gateway/GatewaySocket$voiceStateUpdate$1;->this$0:Lcom/discord/gateway/GatewaySocket;
new-instance v7, Lcom/discord/gateway/io/Outgoing;
sget-object v0, Lcom/discord/gateway/opcodes/Opcode;->VOICE_STATE_UPDATE:Lcom/discord/gateway/opcodes/Opcode;
new-instance v1, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;
iget-object v9, p0, Lcom/discord/gateway/GatewaySocket$voiceStateUpdate$1;->$guildId:Ljava/lang/Long;
iget-object v10, p0, Lcom/discord/gateway/GatewaySocket$voiceStateUpdate$1;->$channelId:Ljava/lang/Long;
iget-boolean v11, p0, Lcom/discord/gateway/GatewaySocket$voiceStateUpdate$1;->$selfMute:Z
iget-boolean v12, p0, Lcom/discord/gateway/GatewaySocket$voiceStateUpdate$1;->$selfDeaf:Z
iget-boolean v13, p0, Lcom/discord/gateway/GatewaySocket$voiceStateUpdate$1;->$selfVideo:Z
iget-object v14, p0, Lcom/discord/gateway/GatewaySocket$voiceStateUpdate$1;->$preferredRegion:Ljava/lang/String;
move-object v8, v1
invoke-direct/range {v8 .. v14}, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;-><init>(Ljava/lang/Long;Ljava/lang/Long;ZZZLjava/lang/String;)V
invoke-direct {v7, v0, v1}, Lcom/discord/gateway/io/Outgoing;-><init>(Lcom/discord/gateway/opcodes/Opcode;Ljava/lang/Object;)V
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x6
const/4 v11, 0x0
invoke-static/range {v6 .. v11}, Lcom/discord/gateway/GatewaySocket;->send$default(Lcom/discord/gateway/GatewaySocket;Lcom/discord/gateway/io/Outgoing;ZLcom/google/gson/Gson;ILjava/lang/Object;)V
return-void
.end method

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,109 @@
.class public final enum Lcom/discord/gateway/GatewaySocketLogger$LogLevel;
.super Ljava/lang/Enum;
.source "GatewaySocketLogger.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/gateway/GatewaySocketLogger;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "LogLevel"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/discord/gateway/GatewaySocketLogger$LogLevel;",
">;"
}
.end annotation
# static fields
.field public static final synthetic $VALUES:[Lcom/discord/gateway/GatewaySocketLogger$LogLevel;
.field public static final enum NONE:Lcom/discord/gateway/GatewaySocketLogger$LogLevel;
.field public static final enum VERBOSE:Lcom/discord/gateway/GatewaySocketLogger$LogLevel;
# direct methods
.method public static constructor <clinit>()V
.locals 4
const/4 v0, 0x2
new-array v0, v0, [Lcom/discord/gateway/GatewaySocketLogger$LogLevel;
new-instance v1, Lcom/discord/gateway/GatewaySocketLogger$LogLevel;
const-string v2, "NONE"
const/4 v3, 0x0
invoke-direct {v1, v2, v3}, Lcom/discord/gateway/GatewaySocketLogger$LogLevel;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/gateway/GatewaySocketLogger$LogLevel;->NONE:Lcom/discord/gateway/GatewaySocketLogger$LogLevel;
aput-object v1, v0, v3
new-instance v1, Lcom/discord/gateway/GatewaySocketLogger$LogLevel;
const-string v2, "VERBOSE"
const/4 v3, 0x1
invoke-direct {v1, v2, v3}, Lcom/discord/gateway/GatewaySocketLogger$LogLevel;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/gateway/GatewaySocketLogger$LogLevel;->VERBOSE:Lcom/discord/gateway/GatewaySocketLogger$LogLevel;
aput-object v1, v0, v3
sput-object v0, Lcom/discord/gateway/GatewaySocketLogger$LogLevel;->$VALUES:[Lcom/discord/gateway/GatewaySocketLogger$LogLevel;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/discord/gateway/GatewaySocketLogger$LogLevel;
.locals 1
const-class v0, Lcom/discord/gateway/GatewaySocketLogger$LogLevel;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/discord/gateway/GatewaySocketLogger$LogLevel;
return-object p0
.end method
.method public static values()[Lcom/discord/gateway/GatewaySocketLogger$LogLevel;
.locals 1
sget-object v0, Lcom/discord/gateway/GatewaySocketLogger$LogLevel;->$VALUES:[Lcom/discord/gateway/GatewaySocketLogger$LogLevel;
invoke-virtual {v0}, [Lcom/discord/gateway/GatewaySocketLogger$LogLevel;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/discord/gateway/GatewaySocketLogger$LogLevel;
return-object v0
.end method

View file

@ -0,0 +1,25 @@
.class public interface abstract Lcom/discord/gateway/GatewaySocketLogger;
.super Ljava/lang/Object;
.source "GatewaySocketLogger.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/gateway/GatewaySocketLogger$LogLevel;
}
.end annotation
# virtual methods
.method public abstract getLogLevel()Lcom/discord/gateway/GatewaySocketLogger$LogLevel;
.end method
.method public abstract logInboundMessage(Ljava/lang/String;)V
.end method
.method public abstract logMessageInflateFailed(Ljava/lang/Throwable;)V
.end method
.method public abstract logOutboundMessage(Ljava/lang/String;)V
.end method

View file

@ -0,0 +1,101 @@
.class public final Lcom/discord/gateway/R$anim;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/gateway/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "anim"
.end annotation
# static fields
.field public static final abc_fade_in:I = 0x7f010000
.field public static final abc_fade_out:I = 0x7f010001
.field public static final abc_grow_fade_in_from_bottom:I = 0x7f010002
.field public static final abc_popup_enter:I = 0x7f010003
.field public static final abc_popup_exit:I = 0x7f010004
.field public static final abc_shrink_fade_out_from_bottom:I = 0x7f010005
.field public static final abc_slide_in_bottom:I = 0x7f010006
.field public static final abc_slide_in_top:I = 0x7f010007
.field public static final abc_slide_out_bottom:I = 0x7f010008
.field public static final abc_slide_out_top:I = 0x7f010009
.field public static final abc_tooltip_enter:I = 0x7f01000a
.field public static final abc_tooltip_exit:I = 0x7f01000b
.field public static final btn_checkbox_to_checked_box_inner_merged_animation:I = 0x7f010035
.field public static final btn_checkbox_to_checked_box_outer_merged_animation:I = 0x7f010036
.field public static final btn_checkbox_to_checked_icon_null_animation:I = 0x7f010037
.field public static final btn_checkbox_to_unchecked_box_inner_merged_animation:I = 0x7f010038
.field public static final btn_checkbox_to_unchecked_check_path_merged_animation:I = 0x7f010039
.field public static final btn_checkbox_to_unchecked_icon_null_animation:I = 0x7f01003a
.field public static final btn_radio_to_off_mtrl_dot_group_animation:I = 0x7f01003b
.field public static final btn_radio_to_off_mtrl_ring_outer_animation:I = 0x7f01003c
.field public static final btn_radio_to_off_mtrl_ring_outer_path_animation:I = 0x7f01003d
.field public static final btn_radio_to_on_mtrl_dot_group_animation:I = 0x7f01003e
.field public static final btn_radio_to_on_mtrl_ring_outer_animation:I = 0x7f01003f
.field public static final btn_radio_to_on_mtrl_ring_outer_path_animation:I = 0x7f010040
.field public static final design_bottom_sheet_slide_in:I = 0x7f010041
.field public static final design_bottom_sheet_slide_out:I = 0x7f010042
.field public static final design_snackbar_in:I = 0x7f010043
.field public static final design_snackbar_out:I = 0x7f010044
.field public static final fragment_close_enter:I = 0x7f010045
.field public static final fragment_close_exit:I = 0x7f010046
.field public static final fragment_fade_enter:I = 0x7f010047
.field public static final fragment_fade_exit:I = 0x7f010048
.field public static final fragment_fast_out_extra_slow_in:I = 0x7f010049
.field public static final fragment_open_enter:I = 0x7f01004a
.field public static final fragment_open_exit:I = 0x7f01004b
.field public static final mtrl_bottom_sheet_slide_in:I = 0x7f01004f
.field public static final mtrl_bottom_sheet_slide_out:I = 0x7f010050
.field public static final mtrl_card_lowers_interpolator:I = 0x7f010051
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,63 @@
.class public final Lcom/discord/gateway/R$animator;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/gateway/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "animator"
.end annotation
# static fields
.field public static final design_appbar_state_list_animator:I = 0x7f020000
.field public static final design_fab_hide_motion_spec:I = 0x7f020001
.field public static final design_fab_show_motion_spec:I = 0x7f020002
.field public static final linear_indeterminate_line1_head_interpolator:I = 0x7f020005
.field public static final linear_indeterminate_line1_tail_interpolator:I = 0x7f020006
.field public static final linear_indeterminate_line2_head_interpolator:I = 0x7f020007
.field public static final linear_indeterminate_line2_tail_interpolator:I = 0x7f020008
.field public static final mtrl_btn_state_list_anim:I = 0x7f020009
.field public static final mtrl_btn_unelevated_state_list_anim:I = 0x7f02000a
.field public static final mtrl_card_state_list_anim:I = 0x7f02000b
.field public static final mtrl_chip_state_list_anim:I = 0x7f02000c
.field public static final mtrl_extended_fab_change_size_motion_spec:I = 0x7f02000d
.field public static final mtrl_extended_fab_hide_motion_spec:I = 0x7f02000e
.field public static final mtrl_extended_fab_show_motion_spec:I = 0x7f02000f
.field public static final mtrl_extended_fab_state_list_animator:I = 0x7f020010
.field public static final mtrl_fab_hide_motion_spec:I = 0x7f020011
.field public static final mtrl_fab_show_motion_spec:I = 0x7f020012
.field public static final mtrl_fab_transformation_sheet_collapse_spec:I = 0x7f020013
.field public static final mtrl_fab_transformation_sheet_expand_spec:I = 0x7f020014
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,35 @@
.class public final Lcom/discord/gateway/R$bool;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/gateway/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "bool"
.end annotation
# static fields
.field public static final abc_action_bar_embed_tabs:I = 0x7f050000
.field public static final abc_allow_stacked_button_bar:I = 0x7f050001
.field public static final abc_config_actionMenuItemAllCaps:I = 0x7f050002
.field public static final config_materialPreferenceIconSpaceReserved:I = 0x7f050003
.field public static final mtrl_btn_textappearance_all_caps:I = 0x7f050007
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,457 @@
.class public final Lcom/discord/gateway/R$color;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/gateway/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "color"
.end annotation
# static fields
.field public static final abc_background_cache_hint_selector_material_dark:I = 0x7f060000
.field public static final abc_background_cache_hint_selector_material_light:I = 0x7f060001
.field public static final abc_btn_colored_borderless_text_material:I = 0x7f060002
.field public static final abc_btn_colored_text_material:I = 0x7f060003
.field public static final abc_color_highlight_material:I = 0x7f060004
.field public static final abc_decor_view_status_guard:I = 0x7f060005
.field public static final abc_decor_view_status_guard_light:I = 0x7f060006
.field public static final abc_hint_foreground_material_dark:I = 0x7f060007
.field public static final abc_hint_foreground_material_light:I = 0x7f060008
.field public static final abc_primary_text_disable_only_material_dark:I = 0x7f060009
.field public static final abc_primary_text_disable_only_material_light:I = 0x7f06000a
.field public static final abc_primary_text_material_dark:I = 0x7f06000b
.field public static final abc_primary_text_material_light:I = 0x7f06000c
.field public static final abc_search_url_text:I = 0x7f06000d
.field public static final abc_search_url_text_normal:I = 0x7f06000e
.field public static final abc_search_url_text_pressed:I = 0x7f06000f
.field public static final abc_search_url_text_selected:I = 0x7f060010
.field public static final abc_secondary_text_material_dark:I = 0x7f060011
.field public static final abc_secondary_text_material_light:I = 0x7f060012
.field public static final abc_tint_btn_checkable:I = 0x7f060013
.field public static final abc_tint_default:I = 0x7f060014
.field public static final abc_tint_edittext:I = 0x7f060015
.field public static final abc_tint_seek_thumb:I = 0x7f060016
.field public static final abc_tint_spinner:I = 0x7f060017
.field public static final abc_tint_switch_track:I = 0x7f060018
.field public static final accent_material_dark:I = 0x7f060019
.field public static final accent_material_light:I = 0x7f06001a
.field public static final androidx_core_ripple_material_light:I = 0x7f06001f
.field public static final androidx_core_secondary_text_default_material_light:I = 0x7f060020
.field public static final background_floating_material_dark:I = 0x7f060023
.field public static final background_floating_material_light:I = 0x7f060024
.field public static final background_material_dark:I = 0x7f060025
.field public static final background_material_light:I = 0x7f060026
.field public static final bright_foreground_disabled_material_dark:I = 0x7f060065
.field public static final bright_foreground_disabled_material_light:I = 0x7f060066
.field public static final bright_foreground_inverse_material_dark:I = 0x7f060067
.field public static final bright_foreground_inverse_material_light:I = 0x7f060068
.field public static final bright_foreground_material_dark:I = 0x7f060069
.field public static final bright_foreground_material_light:I = 0x7f06006a
.field public static final button_material_dark:I = 0x7f060070
.field public static final button_material_light:I = 0x7f060071
.field public static final cardview_dark_background:I = 0x7f060072
.field public static final cardview_light_background:I = 0x7f060073
.field public static final cardview_shadow_end_color:I = 0x7f060074
.field public static final cardview_shadow_start_color:I = 0x7f060075
.field public static final checkbox_themeable_attribute_color:I = 0x7f06007c
.field public static final common_google_signin_btn_text_dark:I = 0x7f060080
.field public static final common_google_signin_btn_text_dark_default:I = 0x7f060081
.field public static final common_google_signin_btn_text_dark_disabled:I = 0x7f060082
.field public static final common_google_signin_btn_text_dark_focused:I = 0x7f060083
.field public static final common_google_signin_btn_text_dark_pressed:I = 0x7f060084
.field public static final common_google_signin_btn_text_light:I = 0x7f060085
.field public static final common_google_signin_btn_text_light_default:I = 0x7f060086
.field public static final common_google_signin_btn_text_light_disabled:I = 0x7f060087
.field public static final common_google_signin_btn_text_light_focused:I = 0x7f060088
.field public static final common_google_signin_btn_text_light_pressed:I = 0x7f060089
.field public static final common_google_signin_btn_tint:I = 0x7f06008a
.field public static final design_bottom_navigation_shadow_color:I = 0x7f06008d
.field public static final design_box_stroke_color:I = 0x7f06008e
.field public static final design_dark_default_color_background:I = 0x7f06008f
.field public static final design_dark_default_color_error:I = 0x7f060090
.field public static final design_dark_default_color_on_background:I = 0x7f060091
.field public static final design_dark_default_color_on_error:I = 0x7f060092
.field public static final design_dark_default_color_on_primary:I = 0x7f060093
.field public static final design_dark_default_color_on_secondary:I = 0x7f060094
.field public static final design_dark_default_color_on_surface:I = 0x7f060095
.field public static final design_dark_default_color_primary:I = 0x7f060096
.field public static final design_dark_default_color_primary_dark:I = 0x7f060097
.field public static final design_dark_default_color_primary_variant:I = 0x7f060098
.field public static final design_dark_default_color_secondary:I = 0x7f060099
.field public static final design_dark_default_color_secondary_variant:I = 0x7f06009a
.field public static final design_dark_default_color_surface:I = 0x7f06009b
.field public static final design_default_color_background:I = 0x7f06009c
.field public static final design_default_color_error:I = 0x7f06009d
.field public static final design_default_color_on_background:I = 0x7f06009e
.field public static final design_default_color_on_error:I = 0x7f06009f
.field public static final design_default_color_on_primary:I = 0x7f0600a0
.field public static final design_default_color_on_secondary:I = 0x7f0600a1
.field public static final design_default_color_on_surface:I = 0x7f0600a2
.field public static final design_default_color_primary:I = 0x7f0600a3
.field public static final design_default_color_primary_dark:I = 0x7f0600a4
.field public static final design_default_color_primary_variant:I = 0x7f0600a5
.field public static final design_default_color_secondary:I = 0x7f0600a6
.field public static final design_default_color_secondary_variant:I = 0x7f0600a7
.field public static final design_default_color_surface:I = 0x7f0600a8
.field public static final design_error:I = 0x7f0600a9
.field public static final design_fab_shadow_end_color:I = 0x7f0600aa
.field public static final design_fab_shadow_mid_color:I = 0x7f0600ab
.field public static final design_fab_shadow_start_color:I = 0x7f0600ac
.field public static final design_fab_stroke_end_inner_color:I = 0x7f0600ad
.field public static final design_fab_stroke_end_outer_color:I = 0x7f0600ae
.field public static final design_fab_stroke_top_inner_color:I = 0x7f0600af
.field public static final design_fab_stroke_top_outer_color:I = 0x7f0600b0
.field public static final design_icon_tint:I = 0x7f0600b1
.field public static final design_snackbar_background_color:I = 0x7f0600b2
.field public static final dim_foreground_disabled_material_dark:I = 0x7f0600b3
.field public static final dim_foreground_disabled_material_light:I = 0x7f0600b4
.field public static final dim_foreground_material_dark:I = 0x7f0600b5
.field public static final dim_foreground_material_light:I = 0x7f0600b6
.field public static final error_color_material_dark:I = 0x7f0600b7
.field public static final error_color_material_light:I = 0x7f0600b8
.field public static final foreground_material_dark:I = 0x7f0600c0
.field public static final foreground_material_light:I = 0x7f0600c1
.field public static final highlighted_text_material_dark:I = 0x7f0600d0
.field public static final highlighted_text_material_light:I = 0x7f0600d1
.field public static final material_blue_grey_800:I = 0x7f06010f
.field public static final material_blue_grey_900:I = 0x7f060110
.field public static final material_blue_grey_950:I = 0x7f060111
.field public static final material_deep_teal_200:I = 0x7f060112
.field public static final material_deep_teal_500:I = 0x7f060113
.field public static final material_grey_100:I = 0x7f060114
.field public static final material_grey_300:I = 0x7f060115
.field public static final material_grey_50:I = 0x7f060116
.field public static final material_grey_600:I = 0x7f060117
.field public static final material_grey_800:I = 0x7f060118
.field public static final material_grey_850:I = 0x7f060119
.field public static final material_grey_900:I = 0x7f06011a
.field public static final material_on_background_disabled:I = 0x7f06011b
.field public static final material_on_background_emphasis_high_type:I = 0x7f06011c
.field public static final material_on_background_emphasis_medium:I = 0x7f06011d
.field public static final material_on_primary_disabled:I = 0x7f06011e
.field public static final material_on_primary_emphasis_high_type:I = 0x7f06011f
.field public static final material_on_primary_emphasis_medium:I = 0x7f060120
.field public static final material_on_surface_disabled:I = 0x7f060121
.field public static final material_on_surface_emphasis_high_type:I = 0x7f060122
.field public static final material_on_surface_emphasis_medium:I = 0x7f060123
.field public static final material_on_surface_stroke:I = 0x7f060124
.field public static final material_slider_active_tick_marks_color:I = 0x7f060125
.field public static final material_slider_active_track_color:I = 0x7f060126
.field public static final material_slider_halo_color:I = 0x7f060127
.field public static final material_slider_inactive_tick_marks_color:I = 0x7f060128
.field public static final material_slider_inactive_track_color:I = 0x7f060129
.field public static final material_slider_thumb_color:I = 0x7f06012a
.field public static final material_timepicker_button_background:I = 0x7f06012b
.field public static final material_timepicker_button_stroke:I = 0x7f06012c
.field public static final material_timepicker_clockface:I = 0x7f06012d
.field public static final material_timepicker_modebutton_tint:I = 0x7f06012e
.field public static final mtrl_bottom_nav_colored_item_tint:I = 0x7f06012f
.field public static final mtrl_bottom_nav_colored_ripple_color:I = 0x7f060130
.field public static final mtrl_bottom_nav_item_tint:I = 0x7f060131
.field public static final mtrl_bottom_nav_ripple_color:I = 0x7f060132
.field public static final mtrl_btn_bg_color_selector:I = 0x7f060133
.field public static final mtrl_btn_ripple_color:I = 0x7f060134
.field public static final mtrl_btn_stroke_color_selector:I = 0x7f060135
.field public static final mtrl_btn_text_btn_bg_color_selector:I = 0x7f060136
.field public static final mtrl_btn_text_btn_ripple_color:I = 0x7f060137
.field public static final mtrl_btn_text_color_disabled:I = 0x7f060138
.field public static final mtrl_btn_text_color_selector:I = 0x7f060139
.field public static final mtrl_btn_transparent_bg_color:I = 0x7f06013a
.field public static final mtrl_calendar_item_stroke_color:I = 0x7f06013b
.field public static final mtrl_calendar_selected_range:I = 0x7f06013c
.field public static final mtrl_card_view_foreground:I = 0x7f06013d
.field public static final mtrl_card_view_ripple:I = 0x7f06013e
.field public static final mtrl_chip_background_color:I = 0x7f06013f
.field public static final mtrl_chip_close_icon_tint:I = 0x7f060140
.field public static final mtrl_chip_ripple_color:I = 0x7f060141
.field public static final mtrl_chip_surface_color:I = 0x7f060142
.field public static final mtrl_chip_text_color:I = 0x7f060143
.field public static final mtrl_choice_chip_background_color:I = 0x7f060144
.field public static final mtrl_choice_chip_ripple_color:I = 0x7f060145
.field public static final mtrl_choice_chip_text_color:I = 0x7f060146
.field public static final mtrl_error:I = 0x7f060147
.field public static final mtrl_fab_bg_color_selector:I = 0x7f060148
.field public static final mtrl_fab_icon_text_color_selector:I = 0x7f060149
.field public static final mtrl_fab_ripple_color:I = 0x7f06014a
.field public static final mtrl_filled_background_color:I = 0x7f06014b
.field public static final mtrl_filled_icon_tint:I = 0x7f06014c
.field public static final mtrl_filled_stroke_color:I = 0x7f06014d
.field public static final mtrl_indicator_text_color:I = 0x7f06014e
.field public static final mtrl_navigation_item_background_color:I = 0x7f06014f
.field public static final mtrl_navigation_item_icon_tint:I = 0x7f060150
.field public static final mtrl_navigation_item_text_color:I = 0x7f060151
.field public static final mtrl_on_primary_text_btn_text_color_selector:I = 0x7f060152
.field public static final mtrl_outlined_icon_tint:I = 0x7f060153
.field public static final mtrl_outlined_stroke_color:I = 0x7f060154
.field public static final mtrl_popupmenu_overlay_color:I = 0x7f060155
.field public static final mtrl_scrim_color:I = 0x7f060156
.field public static final mtrl_tabs_colored_ripple_color:I = 0x7f060157
.field public static final mtrl_tabs_icon_color_selector:I = 0x7f060158
.field public static final mtrl_tabs_icon_color_selector_colored:I = 0x7f060159
.field public static final mtrl_tabs_legacy_text_color_selector:I = 0x7f06015a
.field public static final mtrl_tabs_ripple_color:I = 0x7f06015b
.field public static final mtrl_text_btn_text_color_selector:I = 0x7f06015c
.field public static final mtrl_textinput_default_box_stroke_color:I = 0x7f06015d
.field public static final mtrl_textinput_disabled_color:I = 0x7f06015e
.field public static final mtrl_textinput_filled_box_default_background_color:I = 0x7f06015f
.field public static final mtrl_textinput_focused_box_stroke_color:I = 0x7f060160
.field public static final mtrl_textinput_hovered_box_stroke_color:I = 0x7f060161
.field public static final notification_action_color_filter:I = 0x7f060163
.field public static final notification_icon_bg_color:I = 0x7f060164
.field public static final preference_fallback_accent_color:I = 0x7f060168
.field public static final primary_dark_material_dark:I = 0x7f0601b8
.field public static final primary_dark_material_light:I = 0x7f0601b9
.field public static final primary_material_dark:I = 0x7f0601d7
.field public static final primary_material_light:I = 0x7f0601d8
.field public static final primary_text_default_material_dark:I = 0x7f0601d9
.field public static final primary_text_default_material_light:I = 0x7f0601da
.field public static final primary_text_disabled_material_dark:I = 0x7f0601db
.field public static final primary_text_disabled_material_light:I = 0x7f0601dc
.field public static final radiobutton_themeable_attribute_color:I = 0x7f0601e2
.field public static final ripple_material_dark:I = 0x7f0601e7
.field public static final ripple_material_light:I = 0x7f0601e8
.field public static final secondary_text_default_material_dark:I = 0x7f0601eb
.field public static final secondary_text_default_material_light:I = 0x7f0601ec
.field public static final secondary_text_disabled_material_dark:I = 0x7f0601ed
.field public static final secondary_text_disabled_material_light:I = 0x7f0601ee
.field public static final switch_thumb_disabled_material_dark:I = 0x7f060264
.field public static final switch_thumb_disabled_material_light:I = 0x7f060265
.field public static final switch_thumb_material_dark:I = 0x7f060266
.field public static final switch_thumb_material_light:I = 0x7f060267
.field public static final switch_thumb_normal_material_dark:I = 0x7f060268
.field public static final switch_thumb_normal_material_light:I = 0x7f060269
.field public static final test_mtrl_calendar_day:I = 0x7f06026b
.field public static final test_mtrl_calendar_day_selected:I = 0x7f06026c
.field public static final tooltip_background_dark:I = 0x7f06026d
.field public static final tooltip_background_light:I = 0x7f06026e
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,759 @@
.class public final Lcom/discord/gateway/R$dimen;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/gateway/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "dimen"
.end annotation
# static fields
.field public static final abc_action_bar_content_inset_material:I = 0x7f070000
.field public static final abc_action_bar_content_inset_with_nav:I = 0x7f070001
.field public static final abc_action_bar_default_height_material:I = 0x7f070002
.field public static final abc_action_bar_default_padding_end_material:I = 0x7f070003
.field public static final abc_action_bar_default_padding_start_material:I = 0x7f070004
.field public static final abc_action_bar_elevation_material:I = 0x7f070005
.field public static final abc_action_bar_icon_vertical_padding_material:I = 0x7f070006
.field public static final abc_action_bar_overflow_padding_end_material:I = 0x7f070007
.field public static final abc_action_bar_overflow_padding_start_material:I = 0x7f070008
.field public static final abc_action_bar_stacked_max_height:I = 0x7f070009
.field public static final abc_action_bar_stacked_tab_max_width:I = 0x7f07000a
.field public static final abc_action_bar_subtitle_bottom_margin_material:I = 0x7f07000b
.field public static final abc_action_bar_subtitle_top_margin_material:I = 0x7f07000c
.field public static final abc_action_button_min_height_material:I = 0x7f07000d
.field public static final abc_action_button_min_width_material:I = 0x7f07000e
.field public static final abc_action_button_min_width_overflow_material:I = 0x7f07000f
.field public static final abc_alert_dialog_button_bar_height:I = 0x7f070010
.field public static final abc_alert_dialog_button_dimen:I = 0x7f070011
.field public static final abc_button_inset_horizontal_material:I = 0x7f070012
.field public static final abc_button_inset_vertical_material:I = 0x7f070013
.field public static final abc_button_padding_horizontal_material:I = 0x7f070014
.field public static final abc_button_padding_vertical_material:I = 0x7f070015
.field public static final abc_cascading_menus_min_smallest_width:I = 0x7f070016
.field public static final abc_config_prefDialogWidth:I = 0x7f070017
.field public static final abc_control_corner_material:I = 0x7f070018
.field public static final abc_control_inset_material:I = 0x7f070019
.field public static final abc_control_padding_material:I = 0x7f07001a
.field public static final abc_dialog_corner_radius_material:I = 0x7f07001b
.field public static final abc_dialog_fixed_height_major:I = 0x7f07001c
.field public static final abc_dialog_fixed_height_minor:I = 0x7f07001d
.field public static final abc_dialog_fixed_width_major:I = 0x7f07001e
.field public static final abc_dialog_fixed_width_minor:I = 0x7f07001f
.field public static final abc_dialog_list_padding_bottom_no_buttons:I = 0x7f070020
.field public static final abc_dialog_list_padding_top_no_title:I = 0x7f070021
.field public static final abc_dialog_min_width_major:I = 0x7f070022
.field public static final abc_dialog_min_width_minor:I = 0x7f070023
.field public static final abc_dialog_padding_material:I = 0x7f070024
.field public static final abc_dialog_padding_top_material:I = 0x7f070025
.field public static final abc_dialog_title_divider_material:I = 0x7f070026
.field public static final abc_disabled_alpha_material_dark:I = 0x7f070027
.field public static final abc_disabled_alpha_material_light:I = 0x7f070028
.field public static final abc_dropdownitem_icon_width:I = 0x7f070029
.field public static final abc_dropdownitem_text_padding_left:I = 0x7f07002a
.field public static final abc_dropdownitem_text_padding_right:I = 0x7f07002b
.field public static final abc_edit_text_inset_bottom_material:I = 0x7f07002c
.field public static final abc_edit_text_inset_horizontal_material:I = 0x7f07002d
.field public static final abc_edit_text_inset_top_material:I = 0x7f07002e
.field public static final abc_floating_window_z:I = 0x7f07002f
.field public static final abc_list_item_height_large_material:I = 0x7f070030
.field public static final abc_list_item_height_material:I = 0x7f070031
.field public static final abc_list_item_height_small_material:I = 0x7f070032
.field public static final abc_list_item_padding_horizontal_material:I = 0x7f070033
.field public static final abc_panel_menu_list_width:I = 0x7f070034
.field public static final abc_progress_bar_height_material:I = 0x7f070035
.field public static final abc_search_view_preferred_height:I = 0x7f070036
.field public static final abc_search_view_preferred_width:I = 0x7f070037
.field public static final abc_seekbar_track_background_height_material:I = 0x7f070038
.field public static final abc_seekbar_track_progress_height_material:I = 0x7f070039
.field public static final abc_select_dialog_padding_start_material:I = 0x7f07003a
.field public static final abc_switch_padding:I = 0x7f07003b
.field public static final abc_text_size_body_1_material:I = 0x7f07003c
.field public static final abc_text_size_body_2_material:I = 0x7f07003d
.field public static final abc_text_size_button_material:I = 0x7f07003e
.field public static final abc_text_size_caption_material:I = 0x7f07003f
.field public static final abc_text_size_display_1_material:I = 0x7f070040
.field public static final abc_text_size_display_2_material:I = 0x7f070041
.field public static final abc_text_size_display_3_material:I = 0x7f070042
.field public static final abc_text_size_display_4_material:I = 0x7f070043
.field public static final abc_text_size_headline_material:I = 0x7f070044
.field public static final abc_text_size_large_material:I = 0x7f070045
.field public static final abc_text_size_medium_material:I = 0x7f070046
.field public static final abc_text_size_menu_header_material:I = 0x7f070047
.field public static final abc_text_size_menu_material:I = 0x7f070048
.field public static final abc_text_size_small_material:I = 0x7f070049
.field public static final abc_text_size_subhead_material:I = 0x7f07004a
.field public static final abc_text_size_subtitle_material_toolbar:I = 0x7f07004b
.field public static final abc_text_size_title_material:I = 0x7f07004c
.field public static final abc_text_size_title_material_toolbar:I = 0x7f07004d
.field public static final action_bar_size:I = 0x7f07004e
.field public static final appcompat_dialog_background_inset:I = 0x7f070060
.field public static final cardview_compat_inset_shadow:I = 0x7f070072
.field public static final cardview_default_elevation:I = 0x7f070073
.field public static final cardview_default_radius:I = 0x7f070074
.field public static final chipsview_image_size:I = 0x7f070081
.field public static final clock_face_margin_start:I = 0x7f070082
.field public static final compat_button_inset_horizontal_material:I = 0x7f070083
.field public static final compat_button_inset_vertical_material:I = 0x7f070084
.field public static final compat_button_padding_horizontal_material:I = 0x7f070085
.field public static final compat_button_padding_vertical_material:I = 0x7f070086
.field public static final compat_control_corner_material:I = 0x7f070087
.field public static final compat_notification_large_icon_max_height:I = 0x7f070088
.field public static final compat_notification_large_icon_max_width:I = 0x7f070089
.field public static final default_dimension:I = 0x7f070094
.field public static final design_appbar_elevation:I = 0x7f070097
.field public static final design_bottom_navigation_active_item_max_width:I = 0x7f070098
.field public static final design_bottom_navigation_active_item_min_width:I = 0x7f070099
.field public static final design_bottom_navigation_active_text_size:I = 0x7f07009a
.field public static final design_bottom_navigation_elevation:I = 0x7f07009b
.field public static final design_bottom_navigation_height:I = 0x7f07009c
.field public static final design_bottom_navigation_icon_size:I = 0x7f07009d
.field public static final design_bottom_navigation_item_max_width:I = 0x7f07009e
.field public static final design_bottom_navigation_item_min_width:I = 0x7f07009f
.field public static final design_bottom_navigation_margin:I = 0x7f0700a0
.field public static final design_bottom_navigation_shadow_height:I = 0x7f0700a1
.field public static final design_bottom_navigation_text_size:I = 0x7f0700a2
.field public static final design_bottom_sheet_elevation:I = 0x7f0700a3
.field public static final design_bottom_sheet_modal_elevation:I = 0x7f0700a4
.field public static final design_bottom_sheet_peek_height_min:I = 0x7f0700a5
.field public static final design_fab_border_width:I = 0x7f0700a6
.field public static final design_fab_elevation:I = 0x7f0700a7
.field public static final design_fab_image_size:I = 0x7f0700a8
.field public static final design_fab_size_mini:I = 0x7f0700a9
.field public static final design_fab_size_normal:I = 0x7f0700aa
.field public static final design_fab_translation_z_hovered_focused:I = 0x7f0700ab
.field public static final design_fab_translation_z_pressed:I = 0x7f0700ac
.field public static final design_navigation_elevation:I = 0x7f0700ad
.field public static final design_navigation_icon_padding:I = 0x7f0700ae
.field public static final design_navigation_icon_size:I = 0x7f0700af
.field public static final design_navigation_item_horizontal_padding:I = 0x7f0700b0
.field public static final design_navigation_item_icon_padding:I = 0x7f0700b1
.field public static final design_navigation_max_width:I = 0x7f0700b2
.field public static final design_navigation_padding_bottom:I = 0x7f0700b3
.field public static final design_navigation_separator_vertical_padding:I = 0x7f0700b4
.field public static final design_snackbar_action_inline_max_width:I = 0x7f0700b5
.field public static final design_snackbar_action_text_color_alpha:I = 0x7f0700b6
.field public static final design_snackbar_background_corner_radius:I = 0x7f0700b7
.field public static final design_snackbar_elevation:I = 0x7f0700b8
.field public static final design_snackbar_extra_spacing_horizontal:I = 0x7f0700b9
.field public static final design_snackbar_max_width:I = 0x7f0700ba
.field public static final design_snackbar_min_width:I = 0x7f0700bb
.field public static final design_snackbar_padding_horizontal:I = 0x7f0700bc
.field public static final design_snackbar_padding_vertical:I = 0x7f0700bd
.field public static final design_snackbar_padding_vertical_2lines:I = 0x7f0700be
.field public static final design_snackbar_text_size:I = 0x7f0700bf
.field public static final design_tab_max_width:I = 0x7f0700c0
.field public static final design_tab_scrollable_min_width:I = 0x7f0700c1
.field public static final design_tab_text_size:I = 0x7f0700c2
.field public static final design_tab_text_size_2line:I = 0x7f0700c3
.field public static final design_textinput_caption_translate_y:I = 0x7f0700c4
.field public static final disabled_alpha_material_dark:I = 0x7f0700c8
.field public static final disabled_alpha_material_light:I = 0x7f0700c9
.field public static final fastscroll_default_thickness:I = 0x7f0700d4
.field public static final fastscroll_margin:I = 0x7f0700d5
.field public static final fastscroll_minimum_range:I = 0x7f0700d6
.field public static final highlight_alpha_material_colored:I = 0x7f0700e5
.field public static final highlight_alpha_material_dark:I = 0x7f0700e6
.field public static final highlight_alpha_material_light:I = 0x7f0700e7
.field public static final hint_alpha_material_dark:I = 0x7f0700e8
.field public static final hint_alpha_material_light:I = 0x7f0700e9
.field public static final hint_pressed_alpha_material_dark:I = 0x7f0700ea
.field public static final hint_pressed_alpha_material_light:I = 0x7f0700eb
.field public static final item_touch_helper_max_drag_scroll_per_frame:I = 0x7f0700ec
.field public static final item_touch_helper_swipe_escape_max_velocity:I = 0x7f0700ed
.field public static final item_touch_helper_swipe_escape_velocity:I = 0x7f0700ee
.field public static final material_clock_display_padding:I = 0x7f0700f7
.field public static final material_clock_face_margin_top:I = 0x7f0700f8
.field public static final material_clock_hand_center_dot_radius:I = 0x7f0700f9
.field public static final material_clock_hand_padding:I = 0x7f0700fa
.field public static final material_clock_hand_stroke_width:I = 0x7f0700fb
.field public static final material_clock_number_text_size:I = 0x7f0700fc
.field public static final material_clock_period_toggle_height:I = 0x7f0700fd
.field public static final material_clock_period_toggle_margin_left:I = 0x7f0700fe
.field public static final material_clock_period_toggle_width:I = 0x7f0700ff
.field public static final material_clock_size:I = 0x7f070100
.field public static final material_emphasis_disabled:I = 0x7f070101
.field public static final material_emphasis_high_type:I = 0x7f070102
.field public static final material_emphasis_medium:I = 0x7f070103
.field public static final material_text_view_test_line_height:I = 0x7f070104
.field public static final material_text_view_test_line_height_override:I = 0x7f070105
.field public static final material_timepicker_dialog_buttons_margin_top:I = 0x7f070106
.field public static final mtrl_alert_dialog_background_inset_bottom:I = 0x7f070108
.field public static final mtrl_alert_dialog_background_inset_end:I = 0x7f070109
.field public static final mtrl_alert_dialog_background_inset_start:I = 0x7f07010a
.field public static final mtrl_alert_dialog_background_inset_top:I = 0x7f07010b
.field public static final mtrl_alert_dialog_picker_background_inset:I = 0x7f07010c
.field public static final mtrl_badge_horizontal_edge_offset:I = 0x7f07010d
.field public static final mtrl_badge_long_text_horizontal_padding:I = 0x7f07010e
.field public static final mtrl_badge_radius:I = 0x7f07010f
.field public static final mtrl_badge_text_horizontal_edge_offset:I = 0x7f070110
.field public static final mtrl_badge_text_size:I = 0x7f070111
.field public static final mtrl_badge_with_text_radius:I = 0x7f070112
.field public static final mtrl_bottomappbar_fabOffsetEndMode:I = 0x7f070113
.field public static final mtrl_bottomappbar_fab_bottom_margin:I = 0x7f070114
.field public static final mtrl_bottomappbar_fab_cradle_margin:I = 0x7f070115
.field public static final mtrl_bottomappbar_fab_cradle_rounded_corner_radius:I = 0x7f070116
.field public static final mtrl_bottomappbar_fab_cradle_vertical_offset:I = 0x7f070117
.field public static final mtrl_bottomappbar_height:I = 0x7f070118
.field public static final mtrl_btn_corner_radius:I = 0x7f070119
.field public static final mtrl_btn_dialog_btn_min_width:I = 0x7f07011a
.field public static final mtrl_btn_disabled_elevation:I = 0x7f07011b
.field public static final mtrl_btn_disabled_z:I = 0x7f07011c
.field public static final mtrl_btn_elevation:I = 0x7f07011d
.field public static final mtrl_btn_focused_z:I = 0x7f07011e
.field public static final mtrl_btn_hovered_z:I = 0x7f07011f
.field public static final mtrl_btn_icon_btn_padding_left:I = 0x7f070120
.field public static final mtrl_btn_icon_padding:I = 0x7f070121
.field public static final mtrl_btn_inset:I = 0x7f070122
.field public static final mtrl_btn_letter_spacing:I = 0x7f070123
.field public static final mtrl_btn_padding_bottom:I = 0x7f070124
.field public static final mtrl_btn_padding_left:I = 0x7f070125
.field public static final mtrl_btn_padding_right:I = 0x7f070126
.field public static final mtrl_btn_padding_top:I = 0x7f070127
.field public static final mtrl_btn_pressed_z:I = 0x7f070128
.field public static final mtrl_btn_stroke_size:I = 0x7f070129
.field public static final mtrl_btn_text_btn_icon_padding:I = 0x7f07012a
.field public static final mtrl_btn_text_btn_padding_left:I = 0x7f07012b
.field public static final mtrl_btn_text_btn_padding_right:I = 0x7f07012c
.field public static final mtrl_btn_text_size:I = 0x7f07012d
.field public static final mtrl_btn_z:I = 0x7f07012e
.field public static final mtrl_calendar_action_confirm_button_min_width:I = 0x7f07012f
.field public static final mtrl_calendar_action_height:I = 0x7f070130
.field public static final mtrl_calendar_action_padding:I = 0x7f070131
.field public static final mtrl_calendar_bottom_padding:I = 0x7f070132
.field public static final mtrl_calendar_content_padding:I = 0x7f070133
.field public static final mtrl_calendar_day_corner:I = 0x7f070134
.field public static final mtrl_calendar_day_height:I = 0x7f070135
.field public static final mtrl_calendar_day_horizontal_padding:I = 0x7f070136
.field public static final mtrl_calendar_day_today_stroke:I = 0x7f070137
.field public static final mtrl_calendar_day_vertical_padding:I = 0x7f070138
.field public static final mtrl_calendar_day_width:I = 0x7f070139
.field public static final mtrl_calendar_days_of_week_height:I = 0x7f07013a
.field public static final mtrl_calendar_dialog_background_inset:I = 0x7f07013b
.field public static final mtrl_calendar_header_content_padding:I = 0x7f07013c
.field public static final mtrl_calendar_header_content_padding_fullscreen:I = 0x7f07013d
.field public static final mtrl_calendar_header_divider_thickness:I = 0x7f07013e
.field public static final mtrl_calendar_header_height:I = 0x7f07013f
.field public static final mtrl_calendar_header_height_fullscreen:I = 0x7f070140
.field public static final mtrl_calendar_header_selection_line_height:I = 0x7f070141
.field public static final mtrl_calendar_header_text_padding:I = 0x7f070142
.field public static final mtrl_calendar_header_toggle_margin_bottom:I = 0x7f070143
.field public static final mtrl_calendar_header_toggle_margin_top:I = 0x7f070144
.field public static final mtrl_calendar_landscape_header_width:I = 0x7f070145
.field public static final mtrl_calendar_maximum_default_fullscreen_minor_axis:I = 0x7f070146
.field public static final mtrl_calendar_month_horizontal_padding:I = 0x7f070147
.field public static final mtrl_calendar_month_vertical_padding:I = 0x7f070148
.field public static final mtrl_calendar_navigation_bottom_padding:I = 0x7f070149
.field public static final mtrl_calendar_navigation_height:I = 0x7f07014a
.field public static final mtrl_calendar_navigation_top_padding:I = 0x7f07014b
.field public static final mtrl_calendar_pre_l_text_clip_padding:I = 0x7f07014c
.field public static final mtrl_calendar_selection_baseline_to_top_fullscreen:I = 0x7f07014d
.field public static final mtrl_calendar_selection_text_baseline_to_bottom:I = 0x7f07014e
.field public static final mtrl_calendar_selection_text_baseline_to_bottom_fullscreen:I = 0x7f07014f
.field public static final mtrl_calendar_selection_text_baseline_to_top:I = 0x7f070150
.field public static final mtrl_calendar_text_input_padding_top:I = 0x7f070151
.field public static final mtrl_calendar_title_baseline_to_top:I = 0x7f070152
.field public static final mtrl_calendar_title_baseline_to_top_fullscreen:I = 0x7f070153
.field public static final mtrl_calendar_year_corner:I = 0x7f070154
.field public static final mtrl_calendar_year_height:I = 0x7f070155
.field public static final mtrl_calendar_year_horizontal_padding:I = 0x7f070156
.field public static final mtrl_calendar_year_vertical_padding:I = 0x7f070157
.field public static final mtrl_calendar_year_width:I = 0x7f070158
.field public static final mtrl_card_checked_icon_margin:I = 0x7f070159
.field public static final mtrl_card_checked_icon_size:I = 0x7f07015a
.field public static final mtrl_card_corner_radius:I = 0x7f07015b
.field public static final mtrl_card_dragged_z:I = 0x7f07015c
.field public static final mtrl_card_elevation:I = 0x7f07015d
.field public static final mtrl_card_spacing:I = 0x7f07015e
.field public static final mtrl_chip_pressed_translation_z:I = 0x7f07015f
.field public static final mtrl_chip_text_size:I = 0x7f070160
.field public static final mtrl_edittext_rectangle_top_offset:I = 0x7f070161
.field public static final mtrl_exposed_dropdown_menu_popup_elevation:I = 0x7f070162
.field public static final mtrl_exposed_dropdown_menu_popup_vertical_offset:I = 0x7f070163
.field public static final mtrl_exposed_dropdown_menu_popup_vertical_padding:I = 0x7f070164
.field public static final mtrl_extended_fab_bottom_padding:I = 0x7f070165
.field public static final mtrl_extended_fab_corner_radius:I = 0x7f070166
.field public static final mtrl_extended_fab_disabled_elevation:I = 0x7f070167
.field public static final mtrl_extended_fab_disabled_translation_z:I = 0x7f070168
.field public static final mtrl_extended_fab_elevation:I = 0x7f070169
.field public static final mtrl_extended_fab_end_padding:I = 0x7f07016a
.field public static final mtrl_extended_fab_end_padding_icon:I = 0x7f07016b
.field public static final mtrl_extended_fab_icon_size:I = 0x7f07016c
.field public static final mtrl_extended_fab_icon_text_spacing:I = 0x7f07016d
.field public static final mtrl_extended_fab_min_height:I = 0x7f07016e
.field public static final mtrl_extended_fab_min_width:I = 0x7f07016f
.field public static final mtrl_extended_fab_start_padding:I = 0x7f070170
.field public static final mtrl_extended_fab_start_padding_icon:I = 0x7f070171
.field public static final mtrl_extended_fab_top_padding:I = 0x7f070172
.field public static final mtrl_extended_fab_translation_z_base:I = 0x7f070173
.field public static final mtrl_extended_fab_translation_z_hovered_focused:I = 0x7f070174
.field public static final mtrl_extended_fab_translation_z_pressed:I = 0x7f070175
.field public static final mtrl_fab_elevation:I = 0x7f070176
.field public static final mtrl_fab_min_touch_target:I = 0x7f070177
.field public static final mtrl_fab_translation_z_hovered_focused:I = 0x7f070178
.field public static final mtrl_fab_translation_z_pressed:I = 0x7f070179
.field public static final mtrl_high_ripple_default_alpha:I = 0x7f07017a
.field public static final mtrl_high_ripple_focused_alpha:I = 0x7f07017b
.field public static final mtrl_high_ripple_hovered_alpha:I = 0x7f07017c
.field public static final mtrl_high_ripple_pressed_alpha:I = 0x7f07017d
.field public static final mtrl_large_touch_target:I = 0x7f07017e
.field public static final mtrl_low_ripple_default_alpha:I = 0x7f07017f
.field public static final mtrl_low_ripple_focused_alpha:I = 0x7f070180
.field public static final mtrl_low_ripple_hovered_alpha:I = 0x7f070181
.field public static final mtrl_low_ripple_pressed_alpha:I = 0x7f070182
.field public static final mtrl_min_touch_target_size:I = 0x7f070183
.field public static final mtrl_navigation_elevation:I = 0x7f070184
.field public static final mtrl_navigation_item_horizontal_padding:I = 0x7f070185
.field public static final mtrl_navigation_item_icon_padding:I = 0x7f070186
.field public static final mtrl_navigation_item_icon_size:I = 0x7f070187
.field public static final mtrl_navigation_item_shape_horizontal_margin:I = 0x7f070188
.field public static final mtrl_navigation_item_shape_vertical_margin:I = 0x7f070189
.field public static final mtrl_progress_circular_inset:I = 0x7f07018a
.field public static final mtrl_progress_circular_radius:I = 0x7f07018b
.field public static final mtrl_progress_indicator_full_rounded_corner_radius:I = 0x7f07018c
.field public static final mtrl_progress_indicator_width:I = 0x7f07018d
.field public static final mtrl_shape_corner_size_large_component:I = 0x7f07018e
.field public static final mtrl_shape_corner_size_medium_component:I = 0x7f07018f
.field public static final mtrl_shape_corner_size_small_component:I = 0x7f070190
.field public static final mtrl_slider_halo_radius:I = 0x7f070191
.field public static final mtrl_slider_label_padding:I = 0x7f070192
.field public static final mtrl_slider_label_radius:I = 0x7f070193
.field public static final mtrl_slider_label_square_side:I = 0x7f070194
.field public static final mtrl_slider_thumb_elevation:I = 0x7f070195
.field public static final mtrl_slider_thumb_radius:I = 0x7f070196
.field public static final mtrl_slider_track_height:I = 0x7f070197
.field public static final mtrl_slider_track_side_padding:I = 0x7f070198
.field public static final mtrl_slider_track_top:I = 0x7f070199
.field public static final mtrl_slider_widget_height:I = 0x7f07019a
.field public static final mtrl_snackbar_action_text_color_alpha:I = 0x7f07019b
.field public static final mtrl_snackbar_background_corner_radius:I = 0x7f07019c
.field public static final mtrl_snackbar_background_overlay_color_alpha:I = 0x7f07019d
.field public static final mtrl_snackbar_margin:I = 0x7f07019e
.field public static final mtrl_switch_thumb_elevation:I = 0x7f07019f
.field public static final mtrl_textinput_box_corner_radius_medium:I = 0x7f0701a0
.field public static final mtrl_textinput_box_corner_radius_small:I = 0x7f0701a1
.field public static final mtrl_textinput_box_label_cutout_padding:I = 0x7f0701a2
.field public static final mtrl_textinput_box_stroke_width_default:I = 0x7f0701a3
.field public static final mtrl_textinput_box_stroke_width_focused:I = 0x7f0701a4
.field public static final mtrl_textinput_counter_margin_start:I = 0x7f0701a5
.field public static final mtrl_textinput_end_icon_margin_start:I = 0x7f0701a6
.field public static final mtrl_textinput_outline_box_expanded_padding:I = 0x7f0701a7
.field public static final mtrl_textinput_start_icon_margin_end:I = 0x7f0701a8
.field public static final mtrl_toolbar_default_height:I = 0x7f0701a9
.field public static final mtrl_tooltip_arrowSize:I = 0x7f0701aa
.field public static final mtrl_tooltip_cornerSize:I = 0x7f0701ab
.field public static final mtrl_tooltip_minHeight:I = 0x7f0701ac
.field public static final mtrl_tooltip_minWidth:I = 0x7f0701ad
.field public static final mtrl_tooltip_padding:I = 0x7f0701ae
.field public static final mtrl_transition_shared_axis_slide_distance:I = 0x7f0701af
.field public static final notification_action_icon_size:I = 0x7f0701b2
.field public static final notification_action_text_size:I = 0x7f0701b3
.field public static final notification_big_circle_margin:I = 0x7f0701b4
.field public static final notification_content_margin_start:I = 0x7f0701b5
.field public static final notification_large_icon_height:I = 0x7f0701b6
.field public static final notification_large_icon_width:I = 0x7f0701b7
.field public static final notification_main_column_padding_top:I = 0x7f0701b8
.field public static final notification_media_narrow_margin:I = 0x7f0701b9
.field public static final notification_right_icon_size:I = 0x7f0701ba
.field public static final notification_right_side_padding_top:I = 0x7f0701bb
.field public static final notification_small_icon_background_padding:I = 0x7f0701bc
.field public static final notification_small_icon_size_as_large:I = 0x7f0701bd
.field public static final notification_subtext_size:I = 0x7f0701be
.field public static final notification_top_pad:I = 0x7f0701bf
.field public static final notification_top_pad_large_text:I = 0x7f0701c0
.field public static final preference_dropdown_padding_start:I = 0x7f0701cb
.field public static final preference_icon_minWidth:I = 0x7f0701cc
.field public static final preference_seekbar_padding_horizontal:I = 0x7f0701cd
.field public static final preference_seekbar_padding_vertical:I = 0x7f0701ce
.field public static final preference_seekbar_value_minWidth:I = 0x7f0701cf
.field public static final test_mtrl_calendar_day_cornerSize:I = 0x7f0701dd
.field public static final tooltip_corner_radius:I = 0x7f0701de
.field public static final tooltip_horizontal_padding:I = 0x7f0701df
.field public static final tooltip_margin:I = 0x7f0701e0
.field public static final tooltip_precise_anchor_extra_offset:I = 0x7f0701e1
.field public static final tooltip_precise_anchor_threshold:I = 0x7f0701e2
.field public static final tooltip_vertical_padding:I = 0x7f0701e3
.field public static final tooltip_y_offset_non_touch:I = 0x7f0701e4
.field public static final tooltip_y_offset_touch:I = 0x7f0701e5
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,357 @@
.class public final Lcom/discord/gateway/R$drawable;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/gateway/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "drawable"
.end annotation
# static fields
.field public static final abc_ab_share_pack_mtrl_alpha:I = 0x7f08004a
.field public static final abc_action_bar_item_background_material:I = 0x7f08004b
.field public static final abc_btn_borderless_material:I = 0x7f08004c
.field public static final abc_btn_check_material:I = 0x7f08004d
.field public static final abc_btn_check_material_anim:I = 0x7f08004e
.field public static final abc_btn_check_to_on_mtrl_000:I = 0x7f08004f
.field public static final abc_btn_check_to_on_mtrl_015:I = 0x7f080050
.field public static final abc_btn_colored_material:I = 0x7f080051
.field public static final abc_btn_default_mtrl_shape:I = 0x7f080052
.field public static final abc_btn_radio_material:I = 0x7f080053
.field public static final abc_btn_radio_material_anim:I = 0x7f080054
.field public static final abc_btn_radio_to_on_mtrl_000:I = 0x7f080055
.field public static final abc_btn_radio_to_on_mtrl_015:I = 0x7f080056
.field public static final abc_btn_switch_to_on_mtrl_00001:I = 0x7f080057
.field public static final abc_btn_switch_to_on_mtrl_00012:I = 0x7f080058
.field public static final abc_cab_background_internal_bg:I = 0x7f080059
.field public static final abc_cab_background_top_material:I = 0x7f08005a
.field public static final abc_cab_background_top_mtrl_alpha:I = 0x7f08005b
.field public static final abc_control_background_material:I = 0x7f08005c
.field public static final abc_dialog_material_background:I = 0x7f08005d
.field public static final abc_edit_text_material:I = 0x7f08005e
.field public static final abc_ic_ab_back_material:I = 0x7f08005f
.field public static final abc_ic_arrow_drop_right_black_24dp:I = 0x7f080060
.field public static final abc_ic_clear_material:I = 0x7f080061
.field public static final abc_ic_commit_search_api_mtrl_alpha:I = 0x7f080062
.field public static final abc_ic_go_search_api_material:I = 0x7f080063
.field public static final abc_ic_menu_copy_mtrl_am_alpha:I = 0x7f080064
.field public static final abc_ic_menu_cut_mtrl_alpha:I = 0x7f080065
.field public static final abc_ic_menu_overflow_material:I = 0x7f080066
.field public static final abc_ic_menu_paste_mtrl_am_alpha:I = 0x7f080067
.field public static final abc_ic_menu_selectall_mtrl_alpha:I = 0x7f080068
.field public static final abc_ic_menu_share_mtrl_alpha:I = 0x7f080069
.field public static final abc_ic_search_api_material:I = 0x7f08006a
.field public static final abc_ic_star_black_16dp:I = 0x7f08006b
.field public static final abc_ic_star_black_36dp:I = 0x7f08006c
.field public static final abc_ic_star_black_48dp:I = 0x7f08006d
.field public static final abc_ic_star_half_black_16dp:I = 0x7f08006e
.field public static final abc_ic_star_half_black_36dp:I = 0x7f08006f
.field public static final abc_ic_star_half_black_48dp:I = 0x7f080070
.field public static final abc_ic_voice_search_api_material:I = 0x7f080071
.field public static final abc_item_background_holo_dark:I = 0x7f080072
.field public static final abc_item_background_holo_light:I = 0x7f080073
.field public static final abc_list_divider_material:I = 0x7f080074
.field public static final abc_list_divider_mtrl_alpha:I = 0x7f080075
.field public static final abc_list_focused_holo:I = 0x7f080076
.field public static final abc_list_longpressed_holo:I = 0x7f080077
.field public static final abc_list_pressed_holo_dark:I = 0x7f080078
.field public static final abc_list_pressed_holo_light:I = 0x7f080079
.field public static final abc_list_selector_background_transition_holo_dark:I = 0x7f08007a
.field public static final abc_list_selector_background_transition_holo_light:I = 0x7f08007b
.field public static final abc_list_selector_disabled_holo_dark:I = 0x7f08007c
.field public static final abc_list_selector_disabled_holo_light:I = 0x7f08007d
.field public static final abc_list_selector_holo_dark:I = 0x7f08007e
.field public static final abc_list_selector_holo_light:I = 0x7f08007f
.field public static final abc_menu_hardkey_panel_mtrl_mult:I = 0x7f080080
.field public static final abc_popup_background_mtrl_mult:I = 0x7f080081
.field public static final abc_ratingbar_indicator_material:I = 0x7f080082
.field public static final abc_ratingbar_material:I = 0x7f080083
.field public static final abc_ratingbar_small_material:I = 0x7f080084
.field public static final abc_scrubber_control_off_mtrl_alpha:I = 0x7f080085
.field public static final abc_scrubber_control_to_pressed_mtrl_000:I = 0x7f080086
.field public static final abc_scrubber_control_to_pressed_mtrl_005:I = 0x7f080087
.field public static final abc_scrubber_primary_mtrl_alpha:I = 0x7f080088
.field public static final abc_scrubber_track_mtrl_alpha:I = 0x7f080089
.field public static final abc_seekbar_thumb_material:I = 0x7f08008a
.field public static final abc_seekbar_tick_mark_material:I = 0x7f08008b
.field public static final abc_seekbar_track_material:I = 0x7f08008c
.field public static final abc_spinner_mtrl_am_alpha:I = 0x7f08008d
.field public static final abc_spinner_textfield_background_material:I = 0x7f08008e
.field public static final abc_switch_thumb_material:I = 0x7f08008f
.field public static final abc_switch_track_mtrl_alpha:I = 0x7f080090
.field public static final abc_tab_indicator_material:I = 0x7f080091
.field public static final abc_tab_indicator_mtrl_alpha:I = 0x7f080092
.field public static final abc_text_cursor_material:I = 0x7f080093
.field public static final abc_text_select_handle_left_mtrl_dark:I = 0x7f080094
.field public static final abc_text_select_handle_left_mtrl_light:I = 0x7f080095
.field public static final abc_text_select_handle_middle_mtrl_dark:I = 0x7f080096
.field public static final abc_text_select_handle_middle_mtrl_light:I = 0x7f080097
.field public static final abc_text_select_handle_right_mtrl_dark:I = 0x7f080098
.field public static final abc_text_select_handle_right_mtrl_light:I = 0x7f080099
.field public static final abc_textfield_activated_mtrl_alpha:I = 0x7f08009a
.field public static final abc_textfield_default_mtrl_alpha:I = 0x7f08009b
.field public static final abc_textfield_search_activated_mtrl_alpha:I = 0x7f08009c
.field public static final abc_textfield_search_default_mtrl_alpha:I = 0x7f08009d
.field public static final abc_textfield_search_material:I = 0x7f08009e
.field public static final abc_vector_test:I = 0x7f08009f
.field public static final avd_hide_password:I = 0x7f0800bf
.field public static final avd_show_password:I = 0x7f0800c0
.field public static final btn_checkbox_checked_mtrl:I = 0x7f0800da
.field public static final btn_checkbox_checked_to_unchecked_mtrl_animation:I = 0x7f0800db
.field public static final btn_checkbox_unchecked_mtrl:I = 0x7f0800dc
.field public static final btn_checkbox_unchecked_to_checked_mtrl_animation:I = 0x7f0800dd
.field public static final btn_radio_off_mtrl:I = 0x7f0800de
.field public static final btn_radio_off_to_on_mtrl_animation:I = 0x7f0800df
.field public static final btn_radio_on_mtrl:I = 0x7f0800e0
.field public static final btn_radio_on_to_off_mtrl_animation:I = 0x7f0800e1
.field public static final common_full_open_on_phone:I = 0x7f0800e8
.field public static final common_google_signin_btn_icon_dark:I = 0x7f0800e9
.field public static final common_google_signin_btn_icon_dark_focused:I = 0x7f0800ea
.field public static final common_google_signin_btn_icon_dark_normal:I = 0x7f0800eb
.field public static final common_google_signin_btn_icon_dark_normal_background:I = 0x7f0800ec
.field public static final common_google_signin_btn_icon_disabled:I = 0x7f0800ed
.field public static final common_google_signin_btn_icon_light:I = 0x7f0800ee
.field public static final common_google_signin_btn_icon_light_focused:I = 0x7f0800ef
.field public static final common_google_signin_btn_icon_light_normal:I = 0x7f0800f0
.field public static final common_google_signin_btn_icon_light_normal_background:I = 0x7f0800f1
.field public static final common_google_signin_btn_text_dark:I = 0x7f0800f2
.field public static final common_google_signin_btn_text_dark_focused:I = 0x7f0800f3
.field public static final common_google_signin_btn_text_dark_normal:I = 0x7f0800f4
.field public static final common_google_signin_btn_text_dark_normal_background:I = 0x7f0800f5
.field public static final common_google_signin_btn_text_disabled:I = 0x7f0800f6
.field public static final common_google_signin_btn_text_light:I = 0x7f0800f7
.field public static final common_google_signin_btn_text_light_focused:I = 0x7f0800f8
.field public static final common_google_signin_btn_text_light_normal:I = 0x7f0800f9
.field public static final common_google_signin_btn_text_light_normal_background:I = 0x7f0800fa
.field public static final design_bottom_navigation_item_background:I = 0x7f080105
.field public static final design_fab_background:I = 0x7f080106
.field public static final design_ic_visibility:I = 0x7f080107
.field public static final design_ic_visibility_off:I = 0x7f080108
.field public static final design_password_eye:I = 0x7f080109
.field public static final design_snackbar_background:I = 0x7f08010a
.field public static final drawable_chip_background:I = 0x7f080145
.field public static final drawable_chip_circle:I = 0x7f080146
.field public static final drawable_chip_delete:I = 0x7f080147
.field public static final googleg_disabled_color_18:I = 0x7f080221
.field public static final googleg_standard_color_18:I = 0x7f080222
.field public static final ic_arrow_down_24dp:I = 0x7f080249
.field public static final ic_clock_black_24dp:I = 0x7f0802ae
.field public static final ic_keyboard_black_24dp:I = 0x7f080358
.field public static final ic_mtrl_checked_circle:I = 0x7f080382
.field public static final ic_mtrl_chip_checked_black:I = 0x7f080383
.field public static final ic_mtrl_chip_checked_circle:I = 0x7f080384
.field public static final ic_mtrl_chip_close_circle:I = 0x7f080385
.field public static final material_ic_calendar_black_24dp:I = 0x7f080542
.field public static final material_ic_clear_black_24dp:I = 0x7f080543
.field public static final material_ic_edit_black_24dp:I = 0x7f080544
.field public static final material_ic_keyboard_arrow_left_black_24dp:I = 0x7f080545
.field public static final material_ic_keyboard_arrow_right_black_24dp:I = 0x7f080546
.field public static final material_ic_menu_arrow_down_black_24dp:I = 0x7f080547
.field public static final material_ic_menu_arrow_up_black_24dp:I = 0x7f080548
.field public static final mtrl_dialog_background:I = 0x7f080549
.field public static final mtrl_dropdown_arrow:I = 0x7f08054a
.field public static final mtrl_ic_arrow_drop_down:I = 0x7f08054b
.field public static final mtrl_ic_arrow_drop_up:I = 0x7f08054c
.field public static final mtrl_ic_cancel:I = 0x7f08054d
.field public static final mtrl_ic_error:I = 0x7f08054e
.field public static final mtrl_popupmenu_background:I = 0x7f08054f
.field public static final mtrl_popupmenu_background_dark:I = 0x7f080550
.field public static final mtrl_tabs_default_indicator:I = 0x7f080551
.field public static final navigation_empty_icon:I = 0x7f080552
.field public static final notification_action_background:I = 0x7f080553
.field public static final notification_bg:I = 0x7f080554
.field public static final notification_bg_low:I = 0x7f080555
.field public static final notification_bg_low_normal:I = 0x7f080556
.field public static final notification_bg_low_pressed:I = 0x7f080557
.field public static final notification_bg_normal:I = 0x7f080558
.field public static final notification_bg_normal_pressed:I = 0x7f080559
.field public static final notification_icon_background:I = 0x7f08055a
.field public static final notification_template_icon_bg:I = 0x7f08055b
.field public static final notification_template_icon_low_bg:I = 0x7f08055c
.field public static final notification_tile_bg:I = 0x7f08055d
.field public static final notify_panel_notification_icon_bg:I = 0x7f08055e
.field public static final preference_list_divider_material:I = 0x7f08055f
.field public static final test_custom_background:I = 0x7f080573
.field public static final tooltip_frame_dark:I = 0x7f080574
.field public static final tooltip_frame_light:I = 0x7f080575
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,783 @@
.class public final Lcom/discord/gateway/R$id;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/gateway/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "id"
.end annotation
# static fields
.field public static final BOTTOM_END:I = 0x7f0a0001
.field public static final BOTTOM_START:I = 0x7f0a0002
.field public static final NO_DEBUG:I = 0x7f0a0006
.field public static final SHOW_ALL:I = 0x7f0a0008
.field public static final SHOW_PATH:I = 0x7f0a0009
.field public static final SHOW_PROGRESS:I = 0x7f0a000a
.field public static final TOP_END:I = 0x7f0a000c
.field public static final TOP_START:I = 0x7f0a000d
.field public static final accelerate:I = 0x7f0a0010
.field public static final accessibility_action_clickable_span:I = 0x7f0a001a
.field public static final accessibility_custom_action_0:I = 0x7f0a001b
.field public static final accessibility_custom_action_1:I = 0x7f0a001c
.field public static final accessibility_custom_action_10:I = 0x7f0a001d
.field public static final accessibility_custom_action_11:I = 0x7f0a001e
.field public static final accessibility_custom_action_12:I = 0x7f0a001f
.field public static final accessibility_custom_action_13:I = 0x7f0a0020
.field public static final accessibility_custom_action_14:I = 0x7f0a0021
.field public static final accessibility_custom_action_15:I = 0x7f0a0022
.field public static final accessibility_custom_action_16:I = 0x7f0a0023
.field public static final accessibility_custom_action_17:I = 0x7f0a0024
.field public static final accessibility_custom_action_18:I = 0x7f0a0025
.field public static final accessibility_custom_action_19:I = 0x7f0a0026
.field public static final accessibility_custom_action_2:I = 0x7f0a0027
.field public static final accessibility_custom_action_20:I = 0x7f0a0028
.field public static final accessibility_custom_action_21:I = 0x7f0a0029
.field public static final accessibility_custom_action_22:I = 0x7f0a002a
.field public static final accessibility_custom_action_23:I = 0x7f0a002b
.field public static final accessibility_custom_action_24:I = 0x7f0a002c
.field public static final accessibility_custom_action_25:I = 0x7f0a002d
.field public static final accessibility_custom_action_26:I = 0x7f0a002e
.field public static final accessibility_custom_action_27:I = 0x7f0a002f
.field public static final accessibility_custom_action_28:I = 0x7f0a0030
.field public static final accessibility_custom_action_29:I = 0x7f0a0031
.field public static final accessibility_custom_action_3:I = 0x7f0a0032
.field public static final accessibility_custom_action_30:I = 0x7f0a0033
.field public static final accessibility_custom_action_31:I = 0x7f0a0034
.field public static final accessibility_custom_action_4:I = 0x7f0a0035
.field public static final accessibility_custom_action_5:I = 0x7f0a0036
.field public static final accessibility_custom_action_6:I = 0x7f0a0037
.field public static final accessibility_custom_action_7:I = 0x7f0a0038
.field public static final accessibility_custom_action_8:I = 0x7f0a0039
.field public static final accessibility_custom_action_9:I = 0x7f0a003a
.field public static final action_bar:I = 0x7f0a003f
.field public static final action_bar_activity_content:I = 0x7f0a0040
.field public static final action_bar_container:I = 0x7f0a0041
.field public static final action_bar_root:I = 0x7f0a0042
.field public static final action_bar_spinner:I = 0x7f0a0043
.field public static final action_bar_subtitle:I = 0x7f0a0044
.field public static final action_bar_title:I = 0x7f0a0046
.field public static final action_container:I = 0x7f0a004a
.field public static final action_context_bar:I = 0x7f0a004b
.field public static final action_divider:I = 0x7f0a004c
.field public static final action_image:I = 0x7f0a004d
.field public static final action_menu_divider:I = 0x7f0a004e
.field public static final action_menu_presenter:I = 0x7f0a004f
.field public static final action_mode_bar:I = 0x7f0a0050
.field public static final action_mode_bar_stub:I = 0x7f0a0051
.field public static final action_mode_close_button:I = 0x7f0a0052
.field public static final action_text:I = 0x7f0a0053
.field public static final actions:I = 0x7f0a0054
.field public static final activity_chooser_view_content:I = 0x7f0a005e
.field public static final add:I = 0x7f0a0060
.field public static final adjust_height:I = 0x7f0a006f
.field public static final adjust_width:I = 0x7f0a0070
.field public static final alertTitle:I = 0x7f0a007e
.field public static final aligned:I = 0x7f0a0090
.field public static final animateToEnd:I = 0x7f0a0094
.field public static final animateToStart:I = 0x7f0a0095
.field public static final asConfigured:I = 0x7f0a009c
.field public static final async:I = 0x7f0a009d
.field public static final auto:I = 0x7f0a00da
.field public static final autoComplete:I = 0x7f0a00db
.field public static final autoCompleteToEnd:I = 0x7f0a00dc
.field public static final autoCompleteToStart:I = 0x7f0a00dd
.field public static final barrier:I = 0x7f0a00ed
.field public static final baseline:I = 0x7f0a00ee
.field public static final bidirectional:I = 0x7f0a00f1
.field public static final blocking:I = 0x7f0a00fa
.field public static final bottom:I = 0x7f0a0122
.field public static final bounce:I = 0x7f0a0124
.field public static final buttonPanel:I = 0x7f0a012a
.field public static final cancel_button:I = 0x7f0a0145
.field public static final center:I = 0x7f0a0149
.field public static final centerCrop:I = 0x7f0a014a
.field public static final centerInside:I = 0x7f0a014b
.field public static final chain:I = 0x7f0a014e
.field public static final checkbox:I = 0x7f0a027d
.field public static final checked:I = 0x7f0a027f
.field public static final chip:I = 0x7f0a0280
.field public static final chip1:I = 0x7f0a0281
.field public static final chip2:I = 0x7f0a0282
.field public static final chip3:I = 0x7f0a0283
.field public static final chip_group:I = 0x7f0a0284
.field public static final chip_image:I = 0x7f0a0285
.field public static final chip_text:I = 0x7f0a0286
.field public static final chronometer:I = 0x7f0a028a
.field public static final circle_center:I = 0x7f0a028c
.field public static final circular:I = 0x7f0a028d
.field public static final clear_text:I = 0x7f0a028e
.field public static final column:I = 0x7f0a0297
.field public static final column_reverse:I = 0x7f0a0298
.field public static final confirm_button:I = 0x7f0a02b1
.field public static final container:I = 0x7f0a02c7
.field public static final content:I = 0x7f0a02c8
.field public static final contentPanel:I = 0x7f0a02c9
.field public static final coordinator:I = 0x7f0a02ce
.field public static final cos:I = 0x7f0a02cf
.field public static final custom:I = 0x7f0a02f5
.field public static final customPanel:I = 0x7f0a02f6
.field public static final cut:I = 0x7f0a02f7
.field public static final dark:I = 0x7f0a02f8
.field public static final date_picker_actions:I = 0x7f0a02fa
.field public static final decelerate:I = 0x7f0a02fe
.field public static final decelerateAndComplete:I = 0x7f0a02ff
.field public static final decor_content_parent:I = 0x7f0a0300
.field public static final default_activity_button:I = 0x7f0a0301
.field public static final deltaRelative:I = 0x7f0a0303
.field public static final design_bottom_sheet:I = 0x7f0a0306
.field public static final design_menu_item_action_area:I = 0x7f0a0307
.field public static final design_menu_item_action_area_stub:I = 0x7f0a0308
.field public static final design_menu_item_text:I = 0x7f0a0309
.field public static final design_navigation_view:I = 0x7f0a030a
.field public static final dialog_button:I = 0x7f0a0311
.field public static final dragDown:I = 0x7f0a033f
.field public static final dragEnd:I = 0x7f0a0340
.field public static final dragLeft:I = 0x7f0a0341
.field public static final dragRight:I = 0x7f0a0342
.field public static final dragStart:I = 0x7f0a0343
.field public static final dragUp:I = 0x7f0a0344
.field public static final dropdown_menu:I = 0x7f0a0348
.field public static final easeIn:I = 0x7f0a034a
.field public static final easeInOut:I = 0x7f0a034b
.field public static final easeOut:I = 0x7f0a034c
.field public static final edit_query:I = 0x7f0a0370
.field public static final end:I = 0x7f0a039d
.field public static final expand_activities_button:I = 0x7f0a03ba
.field public static final expanded_menu:I = 0x7f0a03bb
.field public static final fade:I = 0x7f0a03e5
.field public static final fill:I = 0x7f0a03fc
.field public static final filled:I = 0x7f0a03ff
.field public static final fitBottomStart:I = 0x7f0a0403
.field public static final fitCenter:I = 0x7f0a0404
.field public static final fitEnd:I = 0x7f0a0405
.field public static final fitStart:I = 0x7f0a0406
.field public static final fitXY:I = 0x7f0a0408
.field public static final fixed:I = 0x7f0a0409
.field public static final flex_end:I = 0x7f0a040f
.field public static final flex_start:I = 0x7f0a0420
.field public static final flip:I = 0x7f0a0421
.field public static final floating:I = 0x7f0a0422
.field public static final focusCrop:I = 0x7f0a0435
.field public static final forever:I = 0x7f0a043a
.field public static final fragment_container_view_tag:I = 0x7f0a043b
.field public static final ghost_view:I = 0x7f0a0456
.field public static final ghost_view_holder:I = 0x7f0a0457
.field public static final gone:I = 0x7f0a0487
.field public static final group_divider:I = 0x7f0a048b
.field public static final guideline:I = 0x7f0a0495
.field public static final header_title:I = 0x7f0a0539
.field public static final home:I = 0x7f0a053b
.field public static final honorRequest:I = 0x7f0a054d
.field public static final icon:I = 0x7f0a054f
.field public static final icon_frame:I = 0x7f0a0550
.field public static final icon_group:I = 0x7f0a0551
.field public static final icon_only:I = 0x7f0a0552
.field public static final ignore:I = 0x7f0a055b
.field public static final ignoreRequest:I = 0x7f0a055c
.field public static final image:I = 0x7f0a055d
.field public static final incoming:I = 0x7f0a056e
.field public static final info:I = 0x7f0a057e
.field public static final invisible:I = 0x7f0a0598
.field public static final italic:I = 0x7f0a05bb
.field public static final item_touch_helper_previous_elevation:I = 0x7f0a05f9
.field public static final jumpToEnd:I = 0x7f0a05fe
.field public static final jumpToStart:I = 0x7f0a05ff
.field public static final labeled:I = 0x7f0a0606
.field public static final largeLabel:I = 0x7f0a0608
.field public static final layout:I = 0x7f0a060c
.field public static final left:I = 0x7f0a0614
.field public static final light:I = 0x7f0a0615
.field public static final line1:I = 0x7f0a0616
.field public static final line3:I = 0x7f0a0617
.field public static final linear:I = 0x7f0a0618
.field public static final listMode:I = 0x7f0a061a
.field public static final list_item:I = 0x7f0a061b
.field public static final masked:I = 0x7f0a062d
.field public static final material_clock_display:I = 0x7f0a0633
.field public static final material_clock_face:I = 0x7f0a0634
.field public static final material_clock_hand:I = 0x7f0a0635
.field public static final material_clock_period_am_button:I = 0x7f0a0636
.field public static final material_clock_period_pm_button:I = 0x7f0a0637
.field public static final material_clock_period_toggle:I = 0x7f0a0638
.field public static final material_hour_text_input:I = 0x7f0a0639
.field public static final material_hour_tv:I = 0x7f0a063a
.field public static final material_label:I = 0x7f0a063b
.field public static final material_minute_text_input:I = 0x7f0a063c
.field public static final material_minute_tv:I = 0x7f0a063d
.field public static final material_textinput_timepicker:I = 0x7f0a063e
.field public static final material_timepicker_cancel_button:I = 0x7f0a063f
.field public static final material_timepicker_container:I = 0x7f0a0640
.field public static final material_timepicker_edit_text:I = 0x7f0a0641
.field public static final material_timepicker_mode_button:I = 0x7f0a0642
.field public static final material_timepicker_ok_button:I = 0x7f0a0643
.field public static final material_timepicker_view:I = 0x7f0a0644
.field public static final material_value_index:I = 0x7f0a0645
.field public static final message:I = 0x7f0a067e
.field public static final middle:I = 0x7f0a0682
.field public static final mini:I = 0x7f0a0683
.field public static final month_grid:I = 0x7f0a0685
.field public static final month_navigation_bar:I = 0x7f0a0686
.field public static final month_navigation_fragment_toggle:I = 0x7f0a0687
.field public static final month_navigation_next:I = 0x7f0a0688
.field public static final month_navigation_previous:I = 0x7f0a0689
.field public static final month_title:I = 0x7f0a068a
.field public static final motion_base:I = 0x7f0a068b
.field public static final mtrl_calendar_day_selector_frame:I = 0x7f0a068c
.field public static final mtrl_calendar_days_of_week:I = 0x7f0a068d
.field public static final mtrl_calendar_frame:I = 0x7f0a068e
.field public static final mtrl_calendar_main_pane:I = 0x7f0a068f
.field public static final mtrl_calendar_months:I = 0x7f0a0690
.field public static final mtrl_calendar_selection_frame:I = 0x7f0a0691
.field public static final mtrl_calendar_text_input_frame:I = 0x7f0a0692
.field public static final mtrl_calendar_year_selector_frame:I = 0x7f0a0693
.field public static final mtrl_card_checked_layer_id:I = 0x7f0a0694
.field public static final mtrl_child_content_container:I = 0x7f0a0695
.field public static final mtrl_internal_children_alpha_tag:I = 0x7f0a0696
.field public static final mtrl_motion_snapshot_view:I = 0x7f0a0697
.field public static final mtrl_picker_fullscreen:I = 0x7f0a0698
.field public static final mtrl_picker_header:I = 0x7f0a0699
.field public static final mtrl_picker_header_selection_text:I = 0x7f0a069a
.field public static final mtrl_picker_header_title_and_selection:I = 0x7f0a069b
.field public static final mtrl_picker_header_toggle:I = 0x7f0a069c
.field public static final mtrl_picker_text_input_date:I = 0x7f0a069d
.field public static final mtrl_picker_text_input_range_end:I = 0x7f0a069e
.field public static final mtrl_picker_text_input_range_start:I = 0x7f0a069f
.field public static final mtrl_picker_title_text:I = 0x7f0a06a0
.field public static final multiply:I = 0x7f0a06a1
.field public static final navigation_header_container:I = 0x7f0a06b3
.field public static final none:I = 0x7f0a06c8
.field public static final normal:I = 0x7f0a06c9
.field public static final notification_background:I = 0x7f0a06d3
.field public static final notification_main_column:I = 0x7f0a06d4
.field public static final notification_main_column_container:I = 0x7f0a06d5
.field public static final nowrap:I = 0x7f0a06d9
.field public static final off:I = 0x7f0a0709
.field public static final on:I = 0x7f0a070d
.field public static final outgoing:I = 0x7f0a070f
.field public static final outline:I = 0x7f0a0710
.field public static final packed:I = 0x7f0a071e
.field public static final parallax:I = 0x7f0a0720
.field public static final parent:I = 0x7f0a0721
.field public static final parentPanel:I = 0x7f0a0722
.field public static final parentRelative:I = 0x7f0a0723
.field public static final parent_matrix:I = 0x7f0a0724
.field public static final password_toggle:I = 0x7f0a0735
.field public static final path:I = 0x7f0a0736
.field public static final pathRelative:I = 0x7f0a0737
.field public static final percent:I = 0x7f0a074e
.field public static final pin:I = 0x7f0a075d
.field public static final position:I = 0x7f0a076c
.field public static final postLayout:I = 0x7f0a076d
.field public static final progress_circular:I = 0x7f0a07d6
.field public static final progress_horizontal:I = 0x7f0a07d9
.field public static final radio:I = 0x7f0a07e9
.field public static final rectangles:I = 0x7f0a07f0
.field public static final recycler_view:I = 0x7f0a07f1
.field public static final reverseSawtooth:I = 0x7f0a07fe
.field public static final right:I = 0x7f0a0810
.field public static final right_icon:I = 0x7f0a0811
.field public static final right_side:I = 0x7f0a0812
.field public static final rounded:I = 0x7f0a083b
.field public static final row:I = 0x7f0a083c
.field public static final row_index_key:I = 0x7f0a083d
.field public static final row_reverse:I = 0x7f0a083e
.field public static final save_non_transition_alpha:I = 0x7f0a083f
.field public static final save_overlay_view:I = 0x7f0a0840
.field public static final sawtooth:I = 0x7f0a0841
.field public static final scale:I = 0x7f0a0842
.field public static final screen:I = 0x7f0a0844
.field public static final scrollIndicatorDown:I = 0x7f0a084a
.field public static final scrollIndicatorUp:I = 0x7f0a084b
.field public static final scrollView:I = 0x7f0a084c
.field public static final scrollable:I = 0x7f0a084e
.field public static final search_badge:I = 0x7f0a084f
.field public static final search_bar:I = 0x7f0a0850
.field public static final search_button:I = 0x7f0a0851
.field public static final search_close_btn:I = 0x7f0a0852
.field public static final search_edit_frame:I = 0x7f0a0853
.field public static final search_go_btn:I = 0x7f0a0855
.field public static final search_mag_icon:I = 0x7f0a0856
.field public static final search_plate:I = 0x7f0a0857
.field public static final search_src_text:I = 0x7f0a085a
.field public static final search_voice_btn:I = 0x7f0a0866
.field public static final seekbar:I = 0x7f0a0867
.field public static final seekbar_value:I = 0x7f0a0868
.field public static final select_dialog_listview:I = 0x7f0a0869
.field public static final selected:I = 0x7f0a086b
.field public static final selection_type:I = 0x7f0a086d
.field public static final shortcut:I = 0x7f0a09d7
.field public static final sin:I = 0x7f0a09db
.field public static final slide:I = 0x7f0a09dd
.field public static final smallLabel:I = 0x7f0a09de
.field public static final snackbar_action:I = 0x7f0a09df
.field public static final snackbar_text:I = 0x7f0a09e0
.field public static final space_around:I = 0x7f0a09e4
.field public static final space_between:I = 0x7f0a09e5
.field public static final space_evenly:I = 0x7f0a09e6
.field public static final spacer:I = 0x7f0a09e7
.field public static final spinner:I = 0x7f0a09ea
.field public static final spline:I = 0x7f0a09eb
.field public static final split_action_bar:I = 0x7f0a09ec
.field public static final spread:I = 0x7f0a09ed
.field public static final spread_inside:I = 0x7f0a09ee
.field public static final square:I = 0x7f0a09ef
.field public static final src_atop:I = 0x7f0a09f0
.field public static final src_in:I = 0x7f0a09f1
.field public static final src_over:I = 0x7f0a09f2
.field public static final standard:I = 0x7f0a09f4
.field public static final start:I = 0x7f0a09f5
.field public static final startHorizontal:I = 0x7f0a09f6
.field public static final startVertical:I = 0x7f0a09f7
.field public static final staticLayout:I = 0x7f0a09fd
.field public static final staticPostLayout:I = 0x7f0a09fe
.field public static final stop:I = 0x7f0a0a3c
.field public static final stretch:I = 0x7f0a0a41
.field public static final submenuarrow:I = 0x7f0a0a42
.field public static final submit_area:I = 0x7f0a0a43
.field public static final switchWidget:I = 0x7f0a0a51
.field public static final tabMode:I = 0x7f0a0a53
.field public static final tag_accessibility_actions:I = 0x7f0a0a61
.field public static final tag_accessibility_clickable_spans:I = 0x7f0a0a62
.field public static final tag_accessibility_heading:I = 0x7f0a0a63
.field public static final tag_accessibility_pane_title:I = 0x7f0a0a64
.field public static final tag_screen_reader_focusable:I = 0x7f0a0a65
.field public static final tag_transition_group:I = 0x7f0a0a66
.field public static final tag_unhandled_key_event_manager:I = 0x7f0a0a67
.field public static final tag_unhandled_key_listeners:I = 0x7f0a0a68
.field public static final test_checkbox_android_button_tint:I = 0x7f0a0a6f
.field public static final test_checkbox_app_button_tint:I = 0x7f0a0a70
.field public static final test_radiobutton_android_button_tint:I = 0x7f0a0a71
.field public static final test_radiobutton_app_button_tint:I = 0x7f0a0a72
.field public static final text:I = 0x7f0a0a73
.field public static final text2:I = 0x7f0a0a75
.field public static final textSpacerNoButtons:I = 0x7f0a0a77
.field public static final textSpacerNoTitle:I = 0x7f0a0a78
.field public static final text_input_end_icon:I = 0x7f0a0a7b
.field public static final text_input_start_icon:I = 0x7f0a0a7c
.field public static final textinput_counter:I = 0x7f0a0a7f
.field public static final textinput_error:I = 0x7f0a0a80
.field public static final textinput_helper_text:I = 0x7f0a0a81
.field public static final textinput_placeholder:I = 0x7f0a0a82
.field public static final textinput_prefix_text:I = 0x7f0a0a83
.field public static final textinput_suffix_text:I = 0x7f0a0a84
.field public static final time:I = 0x7f0a0a8a
.field public static final title:I = 0x7f0a0a8b
.field public static final titleDividerNoCustom:I = 0x7f0a0a8c
.field public static final title_template:I = 0x7f0a0a8d
.field public static final top:I = 0x7f0a0a94
.field public static final topPanel:I = 0x7f0a0a95
.field public static final touch_outside:I = 0x7f0a0a97
.field public static final transition_current_scene:I = 0x7f0a0a9a
.field public static final transition_layout_save:I = 0x7f0a0a9b
.field public static final transition_position:I = 0x7f0a0a9c
.field public static final transition_scene_layoutid_cache:I = 0x7f0a0a9d
.field public static final transition_transform:I = 0x7f0a0a9e
.field public static final triangle:I = 0x7f0a0aa6
.field public static final unchecked:I = 0x7f0a0ab0
.field public static final uniform:I = 0x7f0a0ab3
.field public static final unlabeled:I = 0x7f0a0ab4
.field public static final up:I = 0x7f0a0ab5
.field public static final view_offset_helper:I = 0x7f0a0b38
.field public static final visible:I = 0x7f0a0b4c
.field public static final visible_removing_fragment_view_tag:I = 0x7f0a0b4d
.field public static final wide:I = 0x7f0a0b82
.field public static final withinBounds:I = 0x7f0a0bbe
.field public static final wrap:I = 0x7f0a0bbf
.field public static final wrap_content:I = 0x7f0a0bc0
.field public static final wrap_reverse:I = 0x7f0a0bc1
.field public static final zero_corner_chip:I = 0x7f0a0bc6
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,69 @@
.class public final Lcom/discord/gateway/R$integer;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/gateway/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "integer"
.end annotation
# static fields
.field public static final abc_config_activityDefaultDur:I = 0x7f0b0000
.field public static final abc_config_activityShortDur:I = 0x7f0b0001
.field public static final app_bar_elevation_anim_duration:I = 0x7f0b0003
.field public static final bottom_sheet_slide_duration:I = 0x7f0b0004
.field public static final cancel_button_image_alpha:I = 0x7f0b0005
.field public static final config_tooltipAnimTime:I = 0x7f0b0006
.field public static final design_snackbar_text_max_lines:I = 0x7f0b0007
.field public static final design_tab_indicator_anim_duration_ms:I = 0x7f0b0008
.field public static final google_play_services_version:I = 0x7f0b000b
.field public static final hide_password_duration:I = 0x7f0b000c
.field public static final mtrl_badge_max_character_count:I = 0x7f0b000d
.field public static final mtrl_btn_anim_delay_ms:I = 0x7f0b000e
.field public static final mtrl_btn_anim_duration_ms:I = 0x7f0b000f
.field public static final mtrl_calendar_header_orientation:I = 0x7f0b0010
.field public static final mtrl_calendar_selection_text_lines:I = 0x7f0b0011
.field public static final mtrl_calendar_year_selector_span:I = 0x7f0b0012
.field public static final mtrl_card_anim_delay_ms:I = 0x7f0b0013
.field public static final mtrl_card_anim_duration_ms:I = 0x7f0b0014
.field public static final mtrl_chip_anim_duration:I = 0x7f0b0015
.field public static final mtrl_tab_indicator_anim_duration_ms:I = 0x7f0b0016
.field public static final show_password_duration:I = 0x7f0b0017
.field public static final status_bar_notification_info_maxnum:I = 0x7f0b0018
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,47 @@
.class public final Lcom/discord/gateway/R$interpolator;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/gateway/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "interpolator"
.end annotation
# static fields
.field public static final btn_checkbox_checked_mtrl_animation_interpolator_0:I = 0x7f0c0000
.field public static final btn_checkbox_checked_mtrl_animation_interpolator_1:I = 0x7f0c0001
.field public static final btn_checkbox_unchecked_mtrl_animation_interpolator_0:I = 0x7f0c0002
.field public static final btn_checkbox_unchecked_mtrl_animation_interpolator_1:I = 0x7f0c0003
.field public static final btn_radio_to_off_mtrl_animation_interpolator_0:I = 0x7f0c0004
.field public static final btn_radio_to_on_mtrl_animation_interpolator_0:I = 0x7f0c0005
.field public static final fast_out_slow_in:I = 0x7f0c0006
.field public static final mtrl_fast_out_linear_in:I = 0x7f0c0007
.field public static final mtrl_fast_out_slow_in:I = 0x7f0c0008
.field public static final mtrl_linear:I = 0x7f0c0009
.field public static final mtrl_linear_out_slow_in:I = 0x7f0c000a
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,283 @@
.class public final Lcom/discord/gateway/R$layout;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/gateway/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "layout"
.end annotation
# static fields
.field public static final abc_action_bar_title_item:I = 0x7f0d0000
.field public static final abc_action_bar_up_container:I = 0x7f0d0001
.field public static final abc_action_menu_item_layout:I = 0x7f0d0002
.field public static final abc_action_menu_layout:I = 0x7f0d0003
.field public static final abc_action_mode_bar:I = 0x7f0d0004
.field public static final abc_action_mode_close_item_material:I = 0x7f0d0005
.field public static final abc_activity_chooser_view:I = 0x7f0d0006
.field public static final abc_activity_chooser_view_list_item:I = 0x7f0d0007
.field public static final abc_alert_dialog_button_bar_material:I = 0x7f0d0008
.field public static final abc_alert_dialog_material:I = 0x7f0d0009
.field public static final abc_alert_dialog_title_material:I = 0x7f0d000a
.field public static final abc_cascading_menu_item_layout:I = 0x7f0d000b
.field public static final abc_dialog_title_material:I = 0x7f0d000c
.field public static final abc_expanded_menu_layout:I = 0x7f0d000d
.field public static final abc_list_menu_item_checkbox:I = 0x7f0d000e
.field public static final abc_list_menu_item_icon:I = 0x7f0d000f
.field public static final abc_list_menu_item_layout:I = 0x7f0d0010
.field public static final abc_list_menu_item_radio:I = 0x7f0d0011
.field public static final abc_popup_menu_header_item_layout:I = 0x7f0d0012
.field public static final abc_popup_menu_item_layout:I = 0x7f0d0013
.field public static final abc_screen_content_include:I = 0x7f0d0014
.field public static final abc_screen_simple:I = 0x7f0d0015
.field public static final abc_screen_simple_overlay_action_mode:I = 0x7f0d0016
.field public static final abc_screen_toolbar:I = 0x7f0d0017
.field public static final abc_search_dropdown_item_icons_2line:I = 0x7f0d0018
.field public static final abc_search_view:I = 0x7f0d0019
.field public static final abc_select_dialog_material:I = 0x7f0d001a
.field public static final abc_tooltip:I = 0x7f0d001b
.field public static final custom_dialog:I = 0x7f0d0034
.field public static final design_bottom_navigation_item:I = 0x7f0d0037
.field public static final design_bottom_sheet_dialog:I = 0x7f0d0038
.field public static final design_layout_snackbar:I = 0x7f0d0039
.field public static final design_layout_snackbar_include:I = 0x7f0d003a
.field public static final design_layout_tab_icon:I = 0x7f0d003b
.field public static final design_layout_tab_text:I = 0x7f0d003c
.field public static final design_menu_item_action_area:I = 0x7f0d003d
.field public static final design_navigation_item:I = 0x7f0d003e
.field public static final design_navigation_item_header:I = 0x7f0d003f
.field public static final design_navigation_item_separator:I = 0x7f0d0040
.field public static final design_navigation_item_subheader:I = 0x7f0d0041
.field public static final design_navigation_menu:I = 0x7f0d0042
.field public static final design_navigation_menu_item:I = 0x7f0d0043
.field public static final design_text_input_end_icon:I = 0x7f0d0044
.field public static final design_text_input_start_icon:I = 0x7f0d0045
.field public static final expand_button:I = 0x7f0d0054
.field public static final image_frame:I = 0x7f0d0069
.field public static final material_chip_input_combo:I = 0x7f0d007b
.field public static final material_clock_display:I = 0x7f0d007c
.field public static final material_clock_display_divider:I = 0x7f0d007d
.field public static final material_clock_period_toggle:I = 0x7f0d007e
.field public static final material_clock_period_toggle_land:I = 0x7f0d007f
.field public static final material_clockface_textview:I = 0x7f0d0080
.field public static final material_clockface_view:I = 0x7f0d0081
.field public static final material_radial_view_group:I = 0x7f0d0082
.field public static final material_textinput_timepicker:I = 0x7f0d0083
.field public static final material_time_chip:I = 0x7f0d0084
.field public static final material_time_input:I = 0x7f0d0085
.field public static final material_timepicker:I = 0x7f0d0086
.field public static final material_timepicker_dialog:I = 0x7f0d0087
.field public static final material_timepicker_textinput_display:I = 0x7f0d0088
.field public static final mtrl_alert_dialog:I = 0x7f0d0089
.field public static final mtrl_alert_dialog_actions:I = 0x7f0d008a
.field public static final mtrl_alert_dialog_title:I = 0x7f0d008b
.field public static final mtrl_alert_select_dialog_item:I = 0x7f0d008c
.field public static final mtrl_alert_select_dialog_multichoice:I = 0x7f0d008d
.field public static final mtrl_alert_select_dialog_singlechoice:I = 0x7f0d008e
.field public static final mtrl_calendar_day:I = 0x7f0d008f
.field public static final mtrl_calendar_day_of_week:I = 0x7f0d0090
.field public static final mtrl_calendar_days_of_week:I = 0x7f0d0091
.field public static final mtrl_calendar_horizontal:I = 0x7f0d0092
.field public static final mtrl_calendar_month:I = 0x7f0d0093
.field public static final mtrl_calendar_month_labeled:I = 0x7f0d0094
.field public static final mtrl_calendar_month_navigation:I = 0x7f0d0095
.field public static final mtrl_calendar_months:I = 0x7f0d0096
.field public static final mtrl_calendar_vertical:I = 0x7f0d0097
.field public static final mtrl_calendar_year:I = 0x7f0d0098
.field public static final mtrl_layout_snackbar:I = 0x7f0d0099
.field public static final mtrl_layout_snackbar_include:I = 0x7f0d009a
.field public static final mtrl_picker_actions:I = 0x7f0d009b
.field public static final mtrl_picker_dialog:I = 0x7f0d009c
.field public static final mtrl_picker_fullscreen:I = 0x7f0d009d
.field public static final mtrl_picker_header_dialog:I = 0x7f0d009e
.field public static final mtrl_picker_header_fullscreen:I = 0x7f0d009f
.field public static final mtrl_picker_header_selection_text:I = 0x7f0d00a0
.field public static final mtrl_picker_header_title_text:I = 0x7f0d00a1
.field public static final mtrl_picker_header_toggle:I = 0x7f0d00a2
.field public static final mtrl_picker_text_input_date:I = 0x7f0d00a3
.field public static final mtrl_picker_text_input_date_range:I = 0x7f0d00a4
.field public static final notification_action:I = 0x7f0d00a5
.field public static final notification_action_tombstone:I = 0x7f0d00a6
.field public static final notification_template_custom_big:I = 0x7f0d00ae
.field public static final notification_template_icon_group:I = 0x7f0d00af
.field public static final notification_template_part_chronometer:I = 0x7f0d00b3
.field public static final notification_template_part_time:I = 0x7f0d00b4
.field public static final preference:I = 0x7f0d00bf
.field public static final preference_category:I = 0x7f0d00c0
.field public static final preference_category_material:I = 0x7f0d00c1
.field public static final preference_dialog_edittext:I = 0x7f0d00c2
.field public static final preference_dropdown:I = 0x7f0d00c3
.field public static final preference_dropdown_material:I = 0x7f0d00c4
.field public static final preference_information:I = 0x7f0d00c5
.field public static final preference_information_material:I = 0x7f0d00c6
.field public static final preference_list_fragment:I = 0x7f0d00c7
.field public static final preference_material:I = 0x7f0d00c8
.field public static final preference_recyclerview:I = 0x7f0d00c9
.field public static final preference_widget_checkbox:I = 0x7f0d00ca
.field public static final preference_widget_seekbar:I = 0x7f0d00cb
.field public static final preference_widget_seekbar_material:I = 0x7f0d00cc
.field public static final preference_widget_switch:I = 0x7f0d00cd
.field public static final preference_widget_switch_compat:I = 0x7f0d00ce
.field public static final select_dialog_item_material:I = 0x7f0d00de
.field public static final select_dialog_multichoice_material:I = 0x7f0d00df
.field public static final select_dialog_singlechoice_material:I = 0x7f0d00e0
.field public static final support_simple_spinner_dropdown_item:I = 0x7f0d00f2
.field public static final test_action_chip:I = 0x7f0d00f4
.field public static final test_chip_zero_corner_radius:I = 0x7f0d00f5
.field public static final test_design_checkbox:I = 0x7f0d00f6
.field public static final test_design_radiobutton:I = 0x7f0d00f7
.field public static final test_reflow_chipgroup:I = 0x7f0d00f8
.field public static final test_toolbar:I = 0x7f0d00f9
.field public static final test_toolbar_custom_background:I = 0x7f0d00fa
.field public static final test_toolbar_elevation:I = 0x7f0d00fb
.field public static final test_toolbar_surface:I = 0x7f0d00fc
.field public static final text_view_with_line_height_from_appearance:I = 0x7f0d00fd
.field public static final text_view_with_line_height_from_layout:I = 0x7f0d00fe
.field public static final text_view_with_line_height_from_style:I = 0x7f0d00ff
.field public static final text_view_with_theme_line_height:I = 0x7f0d0100
.field public static final text_view_without_line_height:I = 0x7f0d0101
.field public static final view_chip_default:I = 0x7f0d0123
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,27 @@
.class public final Lcom/discord/gateway/R$plurals;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/gateway/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "plurals"
.end annotation
# static fields
.field public static final mtrl_badge_content_description:I = 0x7f1000bb
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,269 @@
.class public final Lcom/discord/gateway/R$string;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/gateway/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "string"
.end annotation
# static fields
.field public static final abc_action_bar_home_description:I = 0x7f120006
.field public static final abc_action_bar_up_description:I = 0x7f120007
.field public static final abc_action_menu_overflow_description:I = 0x7f120008
.field public static final abc_action_mode_done:I = 0x7f120009
.field public static final abc_activity_chooser_view_see_all:I = 0x7f12000a
.field public static final abc_activitychooserview_choose_application:I = 0x7f12000b
.field public static final abc_capital_off:I = 0x7f12000c
.field public static final abc_capital_on:I = 0x7f12000d
.field public static final abc_menu_alt_shortcut_label:I = 0x7f12000e
.field public static final abc_menu_ctrl_shortcut_label:I = 0x7f12000f
.field public static final abc_menu_delete_shortcut_label:I = 0x7f120010
.field public static final abc_menu_enter_shortcut_label:I = 0x7f120011
.field public static final abc_menu_function_shortcut_label:I = 0x7f120012
.field public static final abc_menu_meta_shortcut_label:I = 0x7f120013
.field public static final abc_menu_shift_shortcut_label:I = 0x7f120014
.field public static final abc_menu_space_shortcut_label:I = 0x7f120015
.field public static final abc_menu_sym_shortcut_label:I = 0x7f120016
.field public static final abc_prepend_shortcut_label:I = 0x7f120017
.field public static final abc_search_hint:I = 0x7f120018
.field public static final abc_searchview_description_clear:I = 0x7f120019
.field public static final abc_searchview_description_query:I = 0x7f12001a
.field public static final abc_searchview_description_search:I = 0x7f12001b
.field public static final abc_searchview_description_submit:I = 0x7f12001c
.field public static final abc_searchview_description_voice:I = 0x7f12001d
.field public static final abc_shareactionprovider_share_with:I = 0x7f12001e
.field public static final abc_shareactionprovider_share_with_application:I = 0x7f12001f
.field public static final abc_toolbar_collapse_description:I = 0x7f120020
.field public static final app_name:I = 0x7f1200f6
.field public static final appbar_scrolling_view_behavior:I = 0x7f1200fe
.field public static final bottom_sheet_behavior:I = 0x7f12036c
.field public static final character_counter_content_description:I = 0x7f120458
.field public static final character_counter_overflowed_content_description:I = 0x7f120459
.field public static final character_counter_pattern:I = 0x7f12045a
.field public static final chip_text:I = 0x7f120463
.field public static final clear_text_end_icon_content_description:I = 0x7f120472
.field public static final common_google_play_services_enable_button:I = 0x7f1204b1
.field public static final common_google_play_services_enable_text:I = 0x7f1204b2
.field public static final common_google_play_services_enable_title:I = 0x7f1204b3
.field public static final common_google_play_services_install_button:I = 0x7f1204b4
.field public static final common_google_play_services_install_text:I = 0x7f1204b5
.field public static final common_google_play_services_install_title:I = 0x7f1204b6
.field public static final common_google_play_services_notification_channel_name:I = 0x7f1204b7
.field public static final common_google_play_services_notification_ticker:I = 0x7f1204b8
.field public static final common_google_play_services_unknown_issue:I = 0x7f1204b9
.field public static final common_google_play_services_unsupported_text:I = 0x7f1204ba
.field public static final common_google_play_services_update_button:I = 0x7f1204bb
.field public static final common_google_play_services_update_text:I = 0x7f1204bc
.field public static final common_google_play_services_update_title:I = 0x7f1204bd
.field public static final common_google_play_services_updating_text:I = 0x7f1204be
.field public static final common_google_play_services_wear_update_text:I = 0x7f1204bf
.field public static final common_open_on_phone:I = 0x7f1204c0
.field public static final common_signin_button_text:I = 0x7f1204c1
.field public static final common_signin_button_text_long:I = 0x7f1204c2
.field public static final copy:I = 0x7f120521
.field public static final error_icon_content_description:I = 0x7f1206ac
.field public static final expand_button_title:I = 0x7f1206e5
.field public static final exposed_dropdown_menu_content_description:I = 0x7f1206f4
.field public static final fab_transformation_scrim_behavior:I = 0x7f1206ff
.field public static final fab_transformation_sheet_behavior:I = 0x7f120700
.field public static final hide_bottom_view_on_scroll_behavior:I = 0x7f120c98
.field public static final icon_content_description:I = 0x7f120d25
.field public static final item_view_role_description:I = 0x7f120e4a
.field public static final material_clock_display_divider:I = 0x7f120f79
.field public static final material_clock_toggle_content_description:I = 0x7f120f7a
.field public static final material_hour_selection:I = 0x7f120f7b
.field public static final material_hour_suffix:I = 0x7f120f7c
.field public static final material_minute_selection:I = 0x7f120f7d
.field public static final material_minute_suffix:I = 0x7f120f7e
.field public static final material_slider_range_end:I = 0x7f120f7f
.field public static final material_slider_range_start:I = 0x7f120f80
.field public static final material_timepicker_am:I = 0x7f120f81
.field public static final material_timepicker_hour:I = 0x7f120f82
.field public static final material_timepicker_minute:I = 0x7f120f83
.field public static final material_timepicker_pm:I = 0x7f120f84
.field public static final material_timepicker_select_time:I = 0x7f120f85
.field public static final mtrl_badge_numberless_content_description:I = 0x7f121033
.field public static final mtrl_chip_close_icon_content_description:I = 0x7f121034
.field public static final mtrl_exceed_max_badge_number_content_description:I = 0x7f121035
.field public static final mtrl_exceed_max_badge_number_suffix:I = 0x7f121036
.field public static final mtrl_picker_a11y_next_month:I = 0x7f121037
.field public static final mtrl_picker_a11y_prev_month:I = 0x7f121038
.field public static final mtrl_picker_announce_current_selection:I = 0x7f121039
.field public static final mtrl_picker_cancel:I = 0x7f12103a
.field public static final mtrl_picker_confirm:I = 0x7f12103b
.field public static final mtrl_picker_date_header_selected:I = 0x7f12103c
.field public static final mtrl_picker_date_header_title:I = 0x7f12103d
.field public static final mtrl_picker_date_header_unselected:I = 0x7f12103e
.field public static final mtrl_picker_day_of_week_column_header:I = 0x7f12103f
.field public static final mtrl_picker_invalid_format:I = 0x7f121040
.field public static final mtrl_picker_invalid_format_example:I = 0x7f121041
.field public static final mtrl_picker_invalid_format_use:I = 0x7f121042
.field public static final mtrl_picker_invalid_range:I = 0x7f121043
.field public static final mtrl_picker_navigate_to_year_description:I = 0x7f121044
.field public static final mtrl_picker_out_of_range:I = 0x7f121045
.field public static final mtrl_picker_range_header_only_end_selected:I = 0x7f121046
.field public static final mtrl_picker_range_header_only_start_selected:I = 0x7f121047
.field public static final mtrl_picker_range_header_selected:I = 0x7f121048
.field public static final mtrl_picker_range_header_title:I = 0x7f121049
.field public static final mtrl_picker_range_header_unselected:I = 0x7f12104a
.field public static final mtrl_picker_save:I = 0x7f12104b
.field public static final mtrl_picker_text_input_date_hint:I = 0x7f12104c
.field public static final mtrl_picker_text_input_date_range_end_hint:I = 0x7f12104d
.field public static final mtrl_picker_text_input_date_range_start_hint:I = 0x7f12104e
.field public static final mtrl_picker_text_input_day_abbr:I = 0x7f12104f
.field public static final mtrl_picker_text_input_month_abbr:I = 0x7f121050
.field public static final mtrl_picker_text_input_year_abbr:I = 0x7f121051
.field public static final mtrl_picker_toggle_to_calendar_input_mode:I = 0x7f121052
.field public static final mtrl_picker_toggle_to_day_selection:I = 0x7f121053
.field public static final mtrl_picker_toggle_to_text_input_mode:I = 0x7f121054
.field public static final mtrl_picker_toggle_to_year_selection:I = 0x7f121055
.field public static final not_set:I = 0x7f1210de
.field public static final password_toggle_content_description:I = 0x7f1211fd
.field public static final path_password_eye:I = 0x7f1211ff
.field public static final path_password_eye_mask_strike_through:I = 0x7f121200
.field public static final path_password_eye_mask_visible:I = 0x7f121201
.field public static final path_password_strike_through:I = 0x7f121202
.field public static final preference_copied:I = 0x7f121278
.field public static final search_menu_title:I = 0x7f1215a8
.field public static final status_bar_notification_info_overflow:I = 0x7f12166b
.field public static final summary_collapsed_preference_list:I = 0x7f121729
.field public static final v7_preference_off:I = 0x7f12196c
.field public static final v7_preference_on:I = 0x7f12196d
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,35 @@
.class public final Lcom/discord/gateway/R$xml;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/gateway/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "xml"
.end annotation
# static fields
.field public static final standalone_badge:I = 0x7f150004
.field public static final standalone_badge_gravity_bottom_end:I = 0x7f150005
.field public static final standalone_badge_gravity_bottom_start:I = 0x7f150006
.field public static final standalone_badge_gravity_top_start:I = 0x7f150007
.field public static final standalone_badge_offset:I = 0x7f150008
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,35 @@
.class public final Lcom/discord/gateway/R;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/gateway/R$anim;,
Lcom/discord/gateway/R$animator;,
Lcom/discord/gateway/R$attr;,
Lcom/discord/gateway/R$bool;,
Lcom/discord/gateway/R$color;,
Lcom/discord/gateway/R$dimen;,
Lcom/discord/gateway/R$drawable;,
Lcom/discord/gateway/R$id;,
Lcom/discord/gateway/R$integer;,
Lcom/discord/gateway/R$interpolator;,
Lcom/discord/gateway/R$layout;,
Lcom/discord/gateway/R$plurals;,
Lcom/discord/gateway/R$string;,
Lcom/discord/gateway/R$style;,
Lcom/discord/gateway/R$styleable;,
Lcom/discord/gateway/R$xml;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,69 @@
.class public final Lcom/discord/gateway/io/Incoming;
.super Ljava/lang/Object;
.source "Incoming.kt"
# instance fields
.field public final data:Ljava/lang/Object;
.field public final opcode:Lcom/discord/gateway/opcodes/Opcode;
.field public final seq:Ljava/lang/Integer;
.field public final type:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Integer;Lcom/discord/gateway/opcodes/Opcode;Ljava/lang/Object;)V
.locals 1
const-string v0, "opcode"
invoke-static {p3, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/discord/gateway/io/Incoming;->type:Ljava/lang/String;
iput-object p2, p0, Lcom/discord/gateway/io/Incoming;->seq:Ljava/lang/Integer;
iput-object p3, p0, Lcom/discord/gateway/io/Incoming;->opcode:Lcom/discord/gateway/opcodes/Opcode;
iput-object p4, p0, Lcom/discord/gateway/io/Incoming;->data:Ljava/lang/Object;
return-void
.end method
# virtual methods
.method public final getData()Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lcom/discord/gateway/io/Incoming;->data:Ljava/lang/Object;
return-object v0
.end method
.method public final getOpcode()Lcom/discord/gateway/opcodes/Opcode;
.locals 1
iget-object v0, p0, Lcom/discord/gateway/io/Incoming;->opcode:Lcom/discord/gateway/opcodes/Opcode;
return-object v0
.end method
.method public final getSeq()Ljava/lang/Integer;
.locals 1
iget-object v0, p0, Lcom/discord/gateway/io/Incoming;->seq:Ljava/lang/Integer;
return-object v0
.end method
.method public final getType()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/gateway/io/Incoming;->type:Ljava/lang/String;
return-object v0
.end method

View file

@ -0,0 +1,50 @@
.class public final synthetic Lcom/discord/gateway/io/IncomingParser$WhenMappings;
.super Ljava/lang/Object;
# static fields
.field public static final synthetic $EnumSwitchMapping$0:[I
# direct methods
.method public static synthetic constructor <clinit>()V
.locals 4
invoke-static {}, Lcom/discord/gateway/opcodes/Opcode;->values()[Lcom/discord/gateway/opcodes/Opcode;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Lcom/discord/gateway/io/IncomingParser$WhenMappings;->$EnumSwitchMapping$0:[I
sget-object v1, Lcom/discord/gateway/opcodes/Opcode;->HELLO:Lcom/discord/gateway/opcodes/Opcode;
const/16 v1, 0xb
const/4 v2, 0x1
aput v2, v0, v1
sget-object v0, Lcom/discord/gateway/io/IncomingParser$WhenMappings;->$EnumSwitchMapping$0:[I
sget-object v1, Lcom/discord/gateway/opcodes/Opcode;->INVALID_SESSION:Lcom/discord/gateway/opcodes/Opcode;
const/16 v1, 0xa
const/4 v3, 0x2
aput v3, v0, v1
sget-object v0, Lcom/discord/gateway/io/IncomingParser$WhenMappings;->$EnumSwitchMapping$0:[I
sget-object v1, Lcom/discord/gateway/opcodes/Opcode;->DISPATCH:Lcom/discord/gateway/opcodes/Opcode;
const/4 v1, 0x3
aput v1, v0, v2
return-void
.end method

View file

@ -0,0 +1,71 @@
.class public final Lcom/discord/gateway/io/IncomingParser$assignField$1;
.super Ljava/lang/Object;
.source "Incoming.kt"
# interfaces
.implements Lcom/discord/models/domain/Model$JsonReader$ItemFactory;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/io/IncomingParser;->assignField(Lcom/discord/models/domain/Model$JsonReader;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lcom/discord/models/domain/Model$JsonReader$ItemFactory<",
"Lcom/discord/models/domain/ModelPresence;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $reader:Lcom/discord/models/domain/Model$JsonReader;
# direct methods
.method public constructor <init>(Lcom/discord/models/domain/Model$JsonReader;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/io/IncomingParser$assignField$1;->$reader:Lcom/discord/models/domain/Model$JsonReader;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final get()Lcom/discord/models/domain/ModelPresence;
.locals 2
sget-object v0, Lcom/discord/models/domain/ModelPresence$Parser;->INSTANCE:Lcom/discord/models/domain/ModelPresence$Parser;
iget-object v1, p0, Lcom/discord/gateway/io/IncomingParser$assignField$1;->$reader:Lcom/discord/models/domain/Model$JsonReader;
invoke-virtual {v0, v1}, Lcom/discord/models/domain/ModelPresence$Parser;->parse(Lcom/discord/models/domain/Model$JsonReader;)Lcom/discord/models/domain/ModelPresence;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic get()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lcom/discord/gateway/io/IncomingParser$assignField$1;->get()Lcom/discord/models/domain/ModelPresence;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,75 @@
.class public final Lcom/discord/gateway/io/IncomingParser$assignField$2;
.super Ljava/lang/Object;
.source "Incoming.kt"
# interfaces
.implements Lcom/discord/models/domain/Model$JsonReader$ItemFactory;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/gateway/io/IncomingParser;->assignField(Lcom/discord/models/domain/Model$JsonReader;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lcom/discord/models/domain/Model$JsonReader$ItemFactory<",
"Lcom/discord/models/domain/ModelSession;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $reader:Lcom/discord/models/domain/Model$JsonReader;
# direct methods
.method public constructor <init>(Lcom/discord/models/domain/Model$JsonReader;)V
.locals 0
iput-object p1, p0, Lcom/discord/gateway/io/IncomingParser$assignField$2;->$reader:Lcom/discord/models/domain/Model$JsonReader;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final get()Lcom/discord/models/domain/ModelSession;
.locals 2
iget-object v0, p0, Lcom/discord/gateway/io/IncomingParser$assignField$2;->$reader:Lcom/discord/models/domain/Model$JsonReader;
new-instance v1, Lcom/discord/models/domain/ModelSession;
invoke-direct {v1}, Lcom/discord/models/domain/ModelSession;-><init>()V
invoke-virtual {v0, v1}, Lcom/discord/models/domain/Model$JsonReader;->parse(Lcom/discord/models/domain/Model;)Lcom/discord/models/domain/Model;
move-result-object v0
check-cast v0, Lcom/discord/models/domain/ModelSession;
return-object v0
.end method
.method public bridge synthetic get()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lcom/discord/gateway/io/IncomingParser$assignField$2;->get()Lcom/discord/models/domain/ModelSession;
move-result-object v0
return-object v0
.end method

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,79 @@
.class public final Lcom/discord/gateway/io/Outgoing;
.super Ljava/lang/Object;
.source "Outgoing.kt"
# instance fields
.field public final d:Ljava/lang/Object;
.field public final op:I
# direct methods
.method public constructor <init>(ILjava/lang/Object;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/discord/gateway/io/Outgoing;->op:I
iput-object p2, p0, Lcom/discord/gateway/io/Outgoing;->d:Ljava/lang/Object;
return-void
.end method
.method public synthetic constructor <init>(ILjava/lang/Object;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
and-int/lit8 p3, p3, 0x2
if-eqz p3, :cond_0
const/4 p2, 0x0
:cond_0
invoke-direct {p0, p1, p2}, Lcom/discord/gateway/io/Outgoing;-><init>(ILjava/lang/Object;)V
return-void
.end method
.method public constructor <init>(Lcom/discord/gateway/opcodes/Opcode;Ljava/lang/Object;)V
.locals 1
const-string v0, "opcode"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Lcom/discord/gateway/opcodes/Opcode;->getApiInt()I
move-result p1
invoke-direct {p0, p1, p2}, Lcom/discord/gateway/io/Outgoing;-><init>(ILjava/lang/Object;)V
return-void
.end method
.method public synthetic constructor <init>(Lcom/discord/gateway/opcodes/Opcode;Ljava/lang/Object;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
and-int/lit8 p3, p3, 0x2
if-eqz p3, :cond_0
const/4 p2, 0x0
:cond_0
invoke-direct {p0, p1, p2}, Lcom/discord/gateway/io/Outgoing;-><init>(Lcom/discord/gateway/opcodes/Opcode;Ljava/lang/Object;)V
return-void
.end method
# virtual methods
.method public final getOp()I
.locals 1
iget v0, p0, Lcom/discord/gateway/io/Outgoing;->op:I
return v0
.end method

View file

@ -0,0 +1,32 @@
.class public final Lcom/discord/gateway/io/OutgoingPayload$CallConnect;
.super Lcom/discord/gateway/io/OutgoingPayload;
.source "Outgoing.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/gateway/io/OutgoingPayload;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "CallConnect"
.end annotation
# instance fields
.field public final channel_id:J
# direct methods
.method public constructor <init>(J)V
.locals 1
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/discord/gateway/io/OutgoingPayload;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
iput-wide p1, p0, Lcom/discord/gateway/io/OutgoingPayload$CallConnect;->channel_id:J
return-void
.end method

View file

@ -0,0 +1,80 @@
.class public final Lcom/discord/gateway/io/OutgoingPayload$CreateStream;
.super Ljava/lang/Object;
.source "Outgoing.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/gateway/io/OutgoingPayload;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "CreateStream"
.end annotation
# instance fields
.field public final channel_id:J
.field public final guild_id:Ljava/lang/Long;
.field public final preferred_region:Ljava/lang/String;
.field public final type:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;JLjava/lang/Long;Ljava/lang/String;)V
.locals 1
const-string/jumbo v0, "type"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/discord/gateway/io/OutgoingPayload$CreateStream;->type:Ljava/lang/String;
iput-wide p2, p0, Lcom/discord/gateway/io/OutgoingPayload$CreateStream;->channel_id:J
iput-object p4, p0, Lcom/discord/gateway/io/OutgoingPayload$CreateStream;->guild_id:Ljava/lang/Long;
iput-object p5, p0, Lcom/discord/gateway/io/OutgoingPayload$CreateStream;->preferred_region:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public final getChannel_id()J
.locals 2
iget-wide v0, p0, Lcom/discord/gateway/io/OutgoingPayload$CreateStream;->channel_id:J
return-wide v0
.end method
.method public final getGuild_id()Ljava/lang/Long;
.locals 1
iget-object v0, p0, Lcom/discord/gateway/io/OutgoingPayload$CreateStream;->guild_id:Ljava/lang/Long;
return-object v0
.end method
.method public final getPreferred_region()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/gateway/io/OutgoingPayload$CreateStream;->preferred_region:Ljava/lang/String;
return-object v0
.end method
.method public final getType()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/gateway/io/OutgoingPayload$CreateStream;->type:Ljava/lang/String;
return-object v0
.end method

View file

@ -0,0 +1,46 @@
.class public final Lcom/discord/gateway/io/OutgoingPayload$DeleteStream;
.super Lcom/discord/gateway/io/OutgoingPayload;
.source "Outgoing.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/gateway/io/OutgoingPayload;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "DeleteStream"
.end annotation
# instance fields
.field public final stream_key:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 1
const-string/jumbo v0, "stream_key"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/discord/gateway/io/OutgoingPayload;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
iput-object p1, p0, Lcom/discord/gateway/io/OutgoingPayload$DeleteStream;->stream_key:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public final getStream_key()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/gateway/io/OutgoingPayload$DeleteStream;->stream_key:Ljava/lang/String;
return-object v0
.end method

View file

@ -0,0 +1,523 @@
.class public final Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;
.super Lcom/discord/gateway/io/OutgoingPayload;
.source "Outgoing.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/gateway/io/OutgoingPayload;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "GuildMembersRequest"
.end annotation
# instance fields
.field public final guild_id:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/Long;",
">;"
}
.end annotation
.end field
.field public final limit:Ljava/lang/Integer;
.field public final presences:Z
.field public final query:Ljava/lang/String;
.field public final user_ids:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/Long;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/lang/Integer;Z)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/Long;",
">;",
"Ljava/lang/String;",
"Ljava/util/List<",
"Ljava/lang/Long;",
">;",
"Ljava/lang/Integer;",
"Z)V"
}
.end annotation
const-string v0, "guild_id"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/discord/gateway/io/OutgoingPayload;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
iput-object p1, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->guild_id:Ljava/util/List;
iput-object p2, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->query:Ljava/lang/String;
iput-object p3, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->user_ids:Ljava/util/List;
iput-object p4, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->limit:Ljava/lang/Integer;
iput-boolean p5, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->presences:Z
return-void
.end method
.method public synthetic constructor <init>(Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/lang/Integer;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 7
and-int/lit8 p7, p6, 0x2
const/4 v0, 0x0
if-eqz p7, :cond_0
move-object v3, v0
goto :goto_0
:cond_0
move-object v3, p2
:goto_0
and-int/lit8 p2, p6, 0x4
if-eqz p2, :cond_1
move-object v4, v0
goto :goto_1
:cond_1
move-object v4, p3
:goto_1
and-int/lit8 p2, p6, 0x8
if-eqz p2, :cond_2
move-object v5, v0
goto :goto_2
:cond_2
move-object v5, p4
:goto_2
and-int/lit8 p2, p6, 0x10
if-eqz p2, :cond_3
const/4 p5, 0x1
const/4 v6, 0x1
goto :goto_3
:cond_3
move v6, p5
:goto_3
move-object v1, p0
move-object v2, p1
invoke-direct/range {v1 .. v6}, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;-><init>(Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/lang/Integer;Z)V
return-void
.end method
.method private final component1()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/Long;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->guild_id:Ljava/util/List;
return-object v0
.end method
.method private final component2()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->query:Ljava/lang/String;
return-object v0
.end method
.method private final component3()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/Long;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->user_ids:Ljava/util/List;
return-object v0
.end method
.method private final component4()Ljava/lang/Integer;
.locals 1
iget-object v0, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->limit:Ljava/lang/Integer;
return-object v0
.end method
.method public static synthetic copy$default(Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/lang/Integer;ZILjava/lang/Object;)Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;
.locals 3
and-int/lit8 p7, p6, 0x1
if-eqz p7, :cond_0
iget-object p1, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->guild_id:Ljava/util/List;
:cond_0
and-int/lit8 p7, p6, 0x2
if-eqz p7, :cond_1
iget-object p2, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->query:Ljava/lang/String;
:cond_1
move-object p7, p2
and-int/lit8 p2, p6, 0x4
if-eqz p2, :cond_2
iget-object p3, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->user_ids:Ljava/util/List;
:cond_2
move-object v0, p3
and-int/lit8 p2, p6, 0x8
if-eqz p2, :cond_3
iget-object p4, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->limit:Ljava/lang/Integer;
:cond_3
move-object v1, p4
and-int/lit8 p2, p6, 0x10
if-eqz p2, :cond_4
iget-boolean p5, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->presences:Z
:cond_4
move v2, p5
move-object p2, p0
move-object p3, p1
move-object p4, p7
move-object p5, v0
move-object p6, v1
move p7, v2
invoke-virtual/range {p2 .. p7}, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->copy(Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/lang/Integer;Z)Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component5()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->presences:Z
return v0
.end method
.method public final copy(Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/lang/Integer;Z)Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;
.locals 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/Long;",
">;",
"Ljava/lang/String;",
"Ljava/util/List<",
"Ljava/lang/Long;",
">;",
"Ljava/lang/Integer;",
"Z)",
"Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;"
}
.end annotation
const-string v0, "guild_id"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;
move-object v1, v0
move-object v2, p1
move-object v3, p2
move-object v4, p3
move-object v5, p4
move v6, p5
invoke-direct/range {v1 .. v6}, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;-><init>(Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/lang/Integer;Z)V
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;
iget-object v0, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->guild_id:Ljava/util/List;
iget-object v1, p1, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->guild_id:Ljava/util/List;
invoke-static {v0, v1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->query:Ljava/lang/String;
iget-object v1, p1, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->query:Ljava/lang/String;
invoke-static {v0, v1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->user_ids:Ljava/util/List;
iget-object v1, p1, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->user_ids:Ljava/util/List;
invoke-static {v0, v1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->limit:Ljava/lang/Integer;
iget-object v1, p1, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->limit:Ljava/lang/Integer;
invoke-static {v0, v1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-boolean v0, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->presences:Z
iget-boolean p1, p1, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->presences:Z
if-ne v0, p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public final getPresences()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->presences:Z
return v0
.end method
.method public hashCode()I
.locals 3
iget-object v0, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->guild_id:Ljava/util/List;
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->query:Ljava/lang/String;
if-eqz v2, :cond_1
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v2
goto :goto_1
:cond_1
const/4 v2, 0x0
:goto_1
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->user_ids:Ljava/util/List;
if-eqz v2, :cond_2
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v2
goto :goto_2
:cond_2
const/4 v2, 0x0
:goto_2
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->limit:Ljava/lang/Integer;
if-eqz v2, :cond_3
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v1
:cond_3
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->presences:Z
if-eqz v1, :cond_4
const/4 v1, 0x1
:cond_4
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "GuildMembersRequest(guild_id="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->guild_id:Ljava/util/List;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", query="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->query:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", user_ids="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->user_ids:Ljava/util/List;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", limit="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->limit:Ljava/lang/Integer;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", presences="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;->presences:Z
const-string v2, ")"
invoke-static {v0, v1, v2}, Lf/e/c/a/a;->A(Ljava/lang/StringBuilder;ZLjava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,194 @@
.class public final Lcom/discord/gateway/io/OutgoingPayload$GuildSubscriptions;
.super Lcom/discord/gateway/io/OutgoingPayload;
.source "Outgoing.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/gateway/io/OutgoingPayload;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "GuildSubscriptions"
.end annotation
# instance fields
.field public final activities:Ljava/lang/Boolean;
.field public final channels:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Ljava/util/List<",
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;>;>;"
}
.end annotation
.end field
.field public final members:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/Long;",
">;"
}
.end annotation
.end field
.field public final typing:Ljava/lang/Boolean;
# direct methods
.method public constructor <init>()V
.locals 7
const/4 v1, 0x0
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
const/16 v5, 0xf
const/4 v6, 0x0
move-object v0, p0
invoke-direct/range {v0 .. v6}, Lcom/discord/gateway/io/OutgoingPayload$GuildSubscriptions;-><init>(Ljava/util/Map;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
.method public constructor <init>(Ljava/util/Map;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/List;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"+",
"Ljava/util/List<",
"+",
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;>;>;",
"Ljava/lang/Boolean;",
"Ljava/lang/Boolean;",
"Ljava/util/List<",
"Ljava/lang/Long;",
">;)V"
}
.end annotation
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/discord/gateway/io/OutgoingPayload;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
iput-object p1, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildSubscriptions;->channels:Ljava/util/Map;
iput-object p2, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildSubscriptions;->typing:Ljava/lang/Boolean;
iput-object p3, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildSubscriptions;->activities:Ljava/lang/Boolean;
iput-object p4, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildSubscriptions;->members:Ljava/util/List;
return-void
.end method
.method public synthetic constructor <init>(Ljava/util/Map;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 1
and-int/lit8 p6, p5, 0x1
const/4 v0, 0x0
if-eqz p6, :cond_0
move-object p1, v0
:cond_0
and-int/lit8 p6, p5, 0x2
if-eqz p6, :cond_1
move-object p2, v0
:cond_1
and-int/lit8 p6, p5, 0x4
if-eqz p6, :cond_2
move-object p3, v0
:cond_2
and-int/lit8 p5, p5, 0x8
if-eqz p5, :cond_3
move-object p4, v0
:cond_3
invoke-direct {p0, p1, p2, p3, p4}, Lcom/discord/gateway/io/OutgoingPayload$GuildSubscriptions;-><init>(Ljava/util/Map;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/List;)V
return-void
.end method
# virtual methods
.method public final getActivities()Ljava/lang/Boolean;
.locals 1
iget-object v0, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildSubscriptions;->activities:Ljava/lang/Boolean;
return-object v0
.end method
.method public final getChannels()Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Ljava/util/List<",
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;>;>;"
}
.end annotation
iget-object v0, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildSubscriptions;->channels:Ljava/util/Map;
return-object v0
.end method
.method public final getMembers()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/Long;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildSubscriptions;->members:Ljava/util/List;
return-object v0
.end method
.method public final getTyping()Ljava/lang/Boolean;
.locals 1
iget-object v0, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildSubscriptions;->typing:Ljava/lang/Boolean;
return-object v0
.end method

View file

@ -0,0 +1,146 @@
.class public final Lcom/discord/gateway/io/OutgoingPayload$GuildSubscriptionsUpdate;
.super Lcom/discord/gateway/io/OutgoingPayload;
.source "Outgoing.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/gateway/io/OutgoingPayload;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "GuildSubscriptionsUpdate"
.end annotation
# instance fields
.field public final activities:Ljava/lang/Boolean;
.field public final channels:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Ljava/util/List<",
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;>;>;"
}
.end annotation
.end field
.field public final guild_id:J
.field public final members:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/Long;",
">;"
}
.end annotation
.end field
.field public final typing:Ljava/lang/Boolean;
# direct methods
.method public constructor <init>(JLjava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/List;Ljava/util/Map;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(J",
"Ljava/lang/Boolean;",
"Ljava/lang/Boolean;",
"Ljava/util/List<",
"Ljava/lang/Long;",
">;",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"+",
"Ljava/util/List<",
"+",
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;>;>;)V"
}
.end annotation
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/discord/gateway/io/OutgoingPayload;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
iput-wide p1, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildSubscriptionsUpdate;->guild_id:J
iput-object p3, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildSubscriptionsUpdate;->typing:Ljava/lang/Boolean;
iput-object p4, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildSubscriptionsUpdate;->activities:Ljava/lang/Boolean;
iput-object p5, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildSubscriptionsUpdate;->members:Ljava/util/List;
iput-object p6, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildSubscriptionsUpdate;->channels:Ljava/util/Map;
return-void
.end method
# virtual methods
.method public final getActivities()Ljava/lang/Boolean;
.locals 1
iget-object v0, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildSubscriptionsUpdate;->activities:Ljava/lang/Boolean;
return-object v0
.end method
.method public final getChannels()Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Ljava/util/List<",
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;>;>;"
}
.end annotation
iget-object v0, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildSubscriptionsUpdate;->channels:Ljava/util/Map;
return-object v0
.end method
.method public final getGuild_id()J
.locals 2
iget-wide v0, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildSubscriptionsUpdate;->guild_id:J
return-wide v0
.end method
.method public final getMembers()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/Long;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildSubscriptionsUpdate;->members:Ljava/util/List;
return-object v0
.end method
.method public final getTyping()Ljava/lang/Boolean;
.locals 1
iget-object v0, p0, Lcom/discord/gateway/io/OutgoingPayload$GuildSubscriptionsUpdate;->typing:Ljava/lang/Boolean;
return-object v0
.end method

View file

@ -0,0 +1,83 @@
.class public final Lcom/discord/gateway/io/OutgoingPayload$Identify;
.super Lcom/discord/gateway/io/OutgoingPayload;
.source "Outgoing.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/gateway/io/OutgoingPayload;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Identify"
.end annotation
# instance fields
.field public final capabilities:J
.field public final client_state:Lcom/discord/gateway/io/OutgoingPayload$IdentifyClientState;
.field public final compress:Z
.field public final large_threshold:I
.field public final properties:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
.field public final token:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;IZJLjava/util/Map;Lcom/discord/gateway/io/OutgoingPayload$IdentifyClientState;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"IZJ",
"Ljava/util/Map<",
"Ljava/lang/String;",
"+",
"Ljava/lang/Object;",
">;",
"Lcom/discord/gateway/io/OutgoingPayload$IdentifyClientState;",
")V"
}
.end annotation
const-string/jumbo v0, "token"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "properties"
invoke-static {p6, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/discord/gateway/io/OutgoingPayload;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
iput-object p1, p0, Lcom/discord/gateway/io/OutgoingPayload$Identify;->token:Ljava/lang/String;
iput p2, p0, Lcom/discord/gateway/io/OutgoingPayload$Identify;->large_threshold:I
iput-boolean p3, p0, Lcom/discord/gateway/io/OutgoingPayload$Identify;->compress:Z
iput-wide p4, p0, Lcom/discord/gateway/io/OutgoingPayload$Identify;->capabilities:J
iput-object p6, p0, Lcom/discord/gateway/io/OutgoingPayload$Identify;->properties:Ljava/util/Map;
iput-object p7, p0, Lcom/discord/gateway/io/OutgoingPayload$Identify;->client_state:Lcom/discord/gateway/io/OutgoingPayload$IdentifyClientState;
return-void
.end method

View file

@ -0,0 +1,110 @@
.class public final Lcom/discord/gateway/io/OutgoingPayload$IdentifyClientState;
.super Ljava/lang/Object;
.source "Outgoing.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/gateway/io/OutgoingPayload;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "IdentifyClientState"
.end annotation
# instance fields
.field public final guild_hashes:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/Long;",
"[",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public final highest_last_message_id:J
.field public final read_state_version:I
.field public final user_guild_settings_version:I
# direct methods
.method public constructor <init>(Ljava/util/Map;JII)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"[",
"Ljava/lang/String;",
">;JII)V"
}
.end annotation
const-string v0, "guild_hashes"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/discord/gateway/io/OutgoingPayload$IdentifyClientState;->guild_hashes:Ljava/util/Map;
iput-wide p2, p0, Lcom/discord/gateway/io/OutgoingPayload$IdentifyClientState;->highest_last_message_id:J
iput p4, p0, Lcom/discord/gateway/io/OutgoingPayload$IdentifyClientState;->read_state_version:I
iput p5, p0, Lcom/discord/gateway/io/OutgoingPayload$IdentifyClientState;->user_guild_settings_version:I
return-void
.end method
# virtual methods
.method public final getGuild_hashes()Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"[",
"Ljava/lang/String;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/gateway/io/OutgoingPayload$IdentifyClientState;->guild_hashes:Ljava/util/Map;
return-object v0
.end method
.method public final getHighest_last_message_id()J
.locals 2
iget-wide v0, p0, Lcom/discord/gateway/io/OutgoingPayload$IdentifyClientState;->highest_last_message_id:J
return-wide v0
.end method
.method public final getRead_state_version()I
.locals 1
iget v0, p0, Lcom/discord/gateway/io/OutgoingPayload$IdentifyClientState;->read_state_version:I
return v0
.end method
.method public final getUser_guild_settings_version()I
.locals 1
iget v0, p0, Lcom/discord/gateway/io/OutgoingPayload$IdentifyClientState;->user_guild_settings_version:I
return v0
.end method

View file

@ -0,0 +1,108 @@
.class public final Lcom/discord/gateway/io/OutgoingPayload$PresenceUpdate;
.super Lcom/discord/gateway/io/OutgoingPayload;
.source "Outgoing.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/gateway/io/OutgoingPayload;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "PresenceUpdate"
.end annotation
# instance fields
.field public final activities:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/discord/models/domain/activity/ModelActivity;",
">;"
}
.end annotation
.end field
.field public final afk:Ljava/lang/Boolean;
.field public final since:Ljava/lang/Long;
.field public final status:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Long;Ljava/util/List;Ljava/lang/Boolean;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/Long;",
"Ljava/util/List<",
"+",
"Lcom/discord/models/domain/activity/ModelActivity;",
">;",
"Ljava/lang/Boolean;",
")V"
}
.end annotation
const-string v0, "activities"
invoke-static {p3, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/discord/gateway/io/OutgoingPayload;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
iput-object p1, p0, Lcom/discord/gateway/io/OutgoingPayload$PresenceUpdate;->status:Ljava/lang/String;
iput-object p2, p0, Lcom/discord/gateway/io/OutgoingPayload$PresenceUpdate;->since:Ljava/lang/Long;
iput-object p3, p0, Lcom/discord/gateway/io/OutgoingPayload$PresenceUpdate;->activities:Ljava/util/List;
iput-object p4, p0, Lcom/discord/gateway/io/OutgoingPayload$PresenceUpdate;->afk:Ljava/lang/Boolean;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Long;Ljava/util/List;Ljava/lang/Boolean;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 2
and-int/lit8 p6, p5, 0x2
if-eqz p6, :cond_0
invoke-static {}, Lcom/discord/utilities/time/ClockFactory;->get()Lcom/discord/utilities/time/Clock;
move-result-object p2
invoke-interface {p2}, Lcom/discord/utilities/time/Clock;->currentTimeMillis()J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p2
:cond_0
and-int/lit8 p6, p5, 0x4
if-eqz p6, :cond_1
sget-object p3, Lz/i/l;->d:Lz/i/l;
:cond_1
and-int/lit8 p5, p5, 0x8
if-eqz p5, :cond_2
sget-object p4, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
:cond_2
invoke-direct {p0, p1, p2, p3, p4}, Lcom/discord/gateway/io/OutgoingPayload$PresenceUpdate;-><init>(Ljava/lang/String;Ljava/lang/Long;Ljava/util/List;Ljava/lang/Boolean;)V
return-void
.end method

View file

@ -0,0 +1,40 @@
.class public final Lcom/discord/gateway/io/OutgoingPayload$Resume;
.super Lcom/discord/gateway/io/OutgoingPayload;
.source "Outgoing.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/gateway/io/OutgoingPayload;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Resume"
.end annotation
# instance fields
.field public final seq:I
.field public final session_id:Ljava/lang/String;
.field public final token:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;I)V
.locals 1
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/discord/gateway/io/OutgoingPayload;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
iput-object p1, p0, Lcom/discord/gateway/io/OutgoingPayload$Resume;->token:Ljava/lang/String;
iput-object p2, p0, Lcom/discord/gateway/io/OutgoingPayload$Resume;->session_id:Ljava/lang/String;
iput p3, p0, Lcom/discord/gateway/io/OutgoingPayload$Resume;->seq:I
return-void
.end method

View file

@ -0,0 +1,503 @@
.class public final Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;
.super Lcom/discord/gateway/io/OutgoingPayload;
.source "Outgoing.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/gateway/io/OutgoingPayload;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "VoiceStateUpdate"
.end annotation
# instance fields
.field public final channel_id:Ljava/lang/Long;
.field public final guild_id:Ljava/lang/Long;
.field public final preferred_region:Ljava/lang/String;
.field public final self_deaf:Z
.field public final self_mute:Z
.field public final self_video:Z
# direct methods
.method public constructor <init>(Ljava/lang/Long;Ljava/lang/Long;ZZZLjava/lang/String;)V
.locals 1
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/discord/gateway/io/OutgoingPayload;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
iput-object p1, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->guild_id:Ljava/lang/Long;
iput-object p2, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->channel_id:Ljava/lang/Long;
iput-boolean p3, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->self_mute:Z
iput-boolean p4, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->self_deaf:Z
iput-boolean p5, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->self_video:Z
iput-object p6, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->preferred_region:Ljava/lang/String;
return-void
.end method
.method public synthetic constructor <init>(Ljava/lang/Long;Ljava/lang/Long;ZZZLjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 7
and-int/lit8 p7, p7, 0x20
if-eqz p7, :cond_0
const/4 p6, 0x0
:cond_0
move-object v6, p6
move-object v0, p0
move-object v1, p1
move-object v2, p2
move v3, p3
move v4, p4
move v5, p5
invoke-direct/range {v0 .. v6}, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;-><init>(Ljava/lang/Long;Ljava/lang/Long;ZZZLjava/lang/String;)V
return-void
.end method
.method public static synthetic copy$default(Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;Ljava/lang/Long;Ljava/lang/Long;ZZZLjava/lang/String;ILjava/lang/Object;)Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;
.locals 4
and-int/lit8 p8, p7, 0x1
if-eqz p8, :cond_0
iget-object p1, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->guild_id:Ljava/lang/Long;
:cond_0
and-int/lit8 p8, p7, 0x2
if-eqz p8, :cond_1
iget-object p2, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->channel_id:Ljava/lang/Long;
:cond_1
move-object p8, p2
and-int/lit8 p2, p7, 0x4
if-eqz p2, :cond_2
iget-boolean p3, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->self_mute:Z
:cond_2
move v0, p3
and-int/lit8 p2, p7, 0x8
if-eqz p2, :cond_3
iget-boolean p4, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->self_deaf:Z
:cond_3
move v1, p4
and-int/lit8 p2, p7, 0x10
if-eqz p2, :cond_4
iget-boolean p5, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->self_video:Z
:cond_4
move v2, p5
and-int/lit8 p2, p7, 0x20
if-eqz p2, :cond_5
iget-object p6, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->preferred_region:Ljava/lang/String;
:cond_5
move-object v3, p6
move-object p2, p0
move-object p3, p1
move-object p4, p8
move p5, v0
move p6, v1
move p7, v2
move-object p8, v3
invoke-virtual/range {p2 .. p8}, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->copy(Ljava/lang/Long;Ljava/lang/Long;ZZZLjava/lang/String;)Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()Ljava/lang/Long;
.locals 1
iget-object v0, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->guild_id:Ljava/lang/Long;
return-object v0
.end method
.method public final component2()Ljava/lang/Long;
.locals 1
iget-object v0, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->channel_id:Ljava/lang/Long;
return-object v0
.end method
.method public final component3()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->self_mute:Z
return v0
.end method
.method public final component4()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->self_deaf:Z
return v0
.end method
.method public final component5()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->self_video:Z
return v0
.end method
.method public final component6()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->preferred_region:Ljava/lang/String;
return-object v0
.end method
.method public final copy(Ljava/lang/Long;Ljava/lang/Long;ZZZLjava/lang/String;)Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;
.locals 8
new-instance v7, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;
move-object v0, v7
move-object v1, p1
move-object v2, p2
move v3, p3
move v4, p4
move v5, p5
move-object v6, p6
invoke-direct/range {v0 .. v6}, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;-><init>(Ljava/lang/Long;Ljava/lang/Long;ZZZLjava/lang/String;)V
return-object v7
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;
iget-object v0, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->guild_id:Ljava/lang/Long;
iget-object v1, p1, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->guild_id:Ljava/lang/Long;
invoke-static {v0, v1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->channel_id:Ljava/lang/Long;
iget-object v1, p1, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->channel_id:Ljava/lang/Long;
invoke-static {v0, v1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-boolean v0, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->self_mute:Z
iget-boolean v1, p1, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->self_mute:Z
if-ne v0, v1, :cond_0
iget-boolean v0, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->self_deaf:Z
iget-boolean v1, p1, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->self_deaf:Z
if-ne v0, v1, :cond_0
iget-boolean v0, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->self_video:Z
iget-boolean v1, p1, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->self_video:Z
if-ne v0, v1, :cond_0
iget-object v0, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->preferred_region:Ljava/lang/String;
iget-object p1, p1, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->preferred_region:Ljava/lang/String;
invoke-static {v0, p1}, Lz/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public final getChannel_id()Ljava/lang/Long;
.locals 1
iget-object v0, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->channel_id:Ljava/lang/Long;
return-object v0
.end method
.method public final getGuild_id()Ljava/lang/Long;
.locals 1
iget-object v0, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->guild_id:Ljava/lang/Long;
return-object v0
.end method
.method public final getPreferred_region()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->preferred_region:Ljava/lang/String;
return-object v0
.end method
.method public final getSelf_deaf()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->self_deaf:Z
return v0
.end method
.method public final getSelf_mute()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->self_mute:Z
return v0
.end method
.method public final getSelf_video()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->self_video:Z
return v0
.end method
.method public hashCode()I
.locals 4
iget-object v0, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->guild_id:Ljava/lang/Long;
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->channel_id:Ljava/lang/Long;
if-eqz v2, :cond_1
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v2
goto :goto_1
:cond_1
const/4 v2, 0x0
:goto_1
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-boolean v2, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->self_mute:Z
const/4 v3, 0x1
if-eqz v2, :cond_2
const/4 v2, 0x1
:cond_2
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-boolean v2, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->self_deaf:Z
if-eqz v2, :cond_3
const/4 v2, 0x1
:cond_3
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-boolean v2, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->self_video:Z
if-eqz v2, :cond_4
goto :goto_2
:cond_4
move v3, v2
:goto_2
add-int/2addr v0, v3
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->preferred_region:Ljava/lang/String;
if-eqz v2, :cond_5
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v1
:cond_5
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "VoiceStateUpdate(guild_id="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->guild_id:Ljava/lang/Long;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", channel_id="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->channel_id:Ljava/lang/Long;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", self_mute="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->self_mute:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ", self_deaf="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->self_deaf:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ", self_video="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->self_video:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ", preferred_region="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;->preferred_region:Ljava/lang/String;
const-string v2, ")"
invoke-static {v0, v1, v2}, Lf/e/c/a/a;->w(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,46 @@
.class public final Lcom/discord/gateway/io/OutgoingPayload$WatchStream;
.super Lcom/discord/gateway/io/OutgoingPayload;
.source "Outgoing.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/gateway/io/OutgoingPayload;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "WatchStream"
.end annotation
# instance fields
.field public final stream_key:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 1
const-string/jumbo v0, "stream_key"
invoke-static {p1, v0}, Lz/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/discord/gateway/io/OutgoingPayload;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
iput-object p1, p0, Lcom/discord/gateway/io/OutgoingPayload$WatchStream;->stream_key:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public final getStream_key()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/gateway/io/OutgoingPayload$WatchStream;->stream_key:Ljava/lang/String;
return-object v0
.end method

View file

@ -0,0 +1,40 @@
.class public abstract Lcom/discord/gateway/io/OutgoingPayload;
.super Ljava/lang/Object;
.source "Outgoing.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/gateway/io/OutgoingPayload$Resume;,
Lcom/discord/gateway/io/OutgoingPayload$Identify;,
Lcom/discord/gateway/io/OutgoingPayload$IdentifyClientState;,
Lcom/discord/gateway/io/OutgoingPayload$VoiceStateUpdate;,
Lcom/discord/gateway/io/OutgoingPayload$GuildMembersRequest;,
Lcom/discord/gateway/io/OutgoingPayload$CallConnect;,
Lcom/discord/gateway/io/OutgoingPayload$PresenceUpdate;,
Lcom/discord/gateway/io/OutgoingPayload$GuildSubscriptionsUpdate;,
Lcom/discord/gateway/io/OutgoingPayload$GuildSubscriptions;,
Lcom/discord/gateway/io/OutgoingPayload$WatchStream;,
Lcom/discord/gateway/io/OutgoingPayload$DeleteStream;,
Lcom/discord/gateway/io/OutgoingPayload$CreateStream;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Lcom/discord/gateway/io/OutgoingPayload;-><init>()V
return-void
.end method

View file

@ -0,0 +1,62 @@
.class public final Lcom/discord/gateway/opcodes/Opcode$Companion;
.super Ljava/lang/Object;
.source "Opcode.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/gateway/opcodes/Opcode;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Lcom/discord/gateway/opcodes/Opcode$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final fromApiInt(I)Lcom/discord/gateway/opcodes/Opcode;
.locals 1
invoke-static {}, Lcom/discord/gateway/opcodes/Opcode;->access$getIntLookup$cp()Ljava/util/HashMap;
move-result-object v0
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/discord/gateway/opcodes/Opcode;
if-eqz p1, :cond_0
goto :goto_0
:cond_0
sget-object p1, Lcom/discord/gateway/opcodes/Opcode;->UNHANDLED:Lcom/discord/gateway/opcodes/Opcode;
:goto_0
return-object p1
.end method

View file

@ -0,0 +1,411 @@
.class public final enum Lcom/discord/gateway/opcodes/Opcode;
.super Ljava/lang/Enum;
.source "Opcode.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/gateway/opcodes/Opcode$Companion;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/discord/gateway/opcodes/Opcode;",
">;"
}
.end annotation
# static fields
.field public static final synthetic $VALUES:[Lcom/discord/gateway/opcodes/Opcode;
.field public static final enum CALL_CONNECT:Lcom/discord/gateway/opcodes/Opcode;
.field public static final Companion:Lcom/discord/gateway/opcodes/Opcode$Companion;
.field public static final enum DISPATCH:Lcom/discord/gateway/opcodes/Opcode;
.field public static final enum GUILD_SUBSCRIPTIONS:Lcom/discord/gateway/opcodes/Opcode;
.field public static final enum HEARTBEAT:Lcom/discord/gateway/opcodes/Opcode;
.field public static final enum HEARTBEAT_ACK:Lcom/discord/gateway/opcodes/Opcode;
.field public static final enum HELLO:Lcom/discord/gateway/opcodes/Opcode;
.field public static final enum IDENTIFY:Lcom/discord/gateway/opcodes/Opcode;
.field public static final enum INVALID_SESSION:Lcom/discord/gateway/opcodes/Opcode;
.field public static final enum PRESENCE_UPDATE:Lcom/discord/gateway/opcodes/Opcode;
.field public static final enum RECONNECT:Lcom/discord/gateway/opcodes/Opcode;
.field public static final enum REQUEST_GUILD_MEMBERS:Lcom/discord/gateway/opcodes/Opcode;
.field public static final enum RESUME:Lcom/discord/gateway/opcodes/Opcode;
.field public static final enum STREAM_CREATE:Lcom/discord/gateway/opcodes/Opcode;
.field public static final enum STREAM_DELETE:Lcom/discord/gateway/opcodes/Opcode;
.field public static final enum STREAM_WATCH:Lcom/discord/gateway/opcodes/Opcode;
.field public static final enum UNHANDLED:Lcom/discord/gateway/opcodes/Opcode;
.field public static final enum VOICE_SERVER_PING:Lcom/discord/gateway/opcodes/Opcode;
.field public static final enum VOICE_STATE_UPDATE:Lcom/discord/gateway/opcodes/Opcode;
.field public static final intLookup:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/Integer;",
"Lcom/discord/gateway/opcodes/Opcode;",
">;"
}
.end annotation
.end field
# instance fields
.field public final apiInt:I
# direct methods
.method public static constructor <clinit>()V
.locals 7
const/16 v0, 0x12
new-array v1, v0, [Lcom/discord/gateway/opcodes/Opcode;
new-instance v2, Lcom/discord/gateway/opcodes/Opcode;
const-string v3, "UNHANDLED"
const/4 v4, 0x0
const/4 v5, -0x1
invoke-direct {v2, v3, v4, v5}, Lcom/discord/gateway/opcodes/Opcode;-><init>(Ljava/lang/String;II)V
sput-object v2, Lcom/discord/gateway/opcodes/Opcode;->UNHANDLED:Lcom/discord/gateway/opcodes/Opcode;
aput-object v2, v1, v4
new-instance v2, Lcom/discord/gateway/opcodes/Opcode;
const-string v3, "DISPATCH"
const/4 v5, 0x1
invoke-direct {v2, v3, v5, v4}, Lcom/discord/gateway/opcodes/Opcode;-><init>(Ljava/lang/String;II)V
sput-object v2, Lcom/discord/gateway/opcodes/Opcode;->DISPATCH:Lcom/discord/gateway/opcodes/Opcode;
aput-object v2, v1, v5
new-instance v2, Lcom/discord/gateway/opcodes/Opcode;
const-string v3, "HEARTBEAT"
const/4 v6, 0x2
invoke-direct {v2, v3, v6, v5}, Lcom/discord/gateway/opcodes/Opcode;-><init>(Ljava/lang/String;II)V
sput-object v2, Lcom/discord/gateway/opcodes/Opcode;->HEARTBEAT:Lcom/discord/gateway/opcodes/Opcode;
aput-object v2, v1, v6
new-instance v2, Lcom/discord/gateway/opcodes/Opcode;
const-string v3, "IDENTIFY"
const/4 v5, 0x3
invoke-direct {v2, v3, v5, v6}, Lcom/discord/gateway/opcodes/Opcode;-><init>(Ljava/lang/String;II)V
sput-object v2, Lcom/discord/gateway/opcodes/Opcode;->IDENTIFY:Lcom/discord/gateway/opcodes/Opcode;
aput-object v2, v1, v5
new-instance v2, Lcom/discord/gateway/opcodes/Opcode;
const-string v3, "PRESENCE_UPDATE"
const/4 v6, 0x4
invoke-direct {v2, v3, v6, v5}, Lcom/discord/gateway/opcodes/Opcode;-><init>(Ljava/lang/String;II)V
sput-object v2, Lcom/discord/gateway/opcodes/Opcode;->PRESENCE_UPDATE:Lcom/discord/gateway/opcodes/Opcode;
aput-object v2, v1, v6
new-instance v2, Lcom/discord/gateway/opcodes/Opcode;
const-string v3, "VOICE_STATE_UPDATE"
const/4 v5, 0x5
invoke-direct {v2, v3, v5, v6}, Lcom/discord/gateway/opcodes/Opcode;-><init>(Ljava/lang/String;II)V
sput-object v2, Lcom/discord/gateway/opcodes/Opcode;->VOICE_STATE_UPDATE:Lcom/discord/gateway/opcodes/Opcode;
aput-object v2, v1, v5
new-instance v2, Lcom/discord/gateway/opcodes/Opcode;
const-string v3, "VOICE_SERVER_PING"
const/4 v6, 0x6
invoke-direct {v2, v3, v6, v5}, Lcom/discord/gateway/opcodes/Opcode;-><init>(Ljava/lang/String;II)V
sput-object v2, Lcom/discord/gateway/opcodes/Opcode;->VOICE_SERVER_PING:Lcom/discord/gateway/opcodes/Opcode;
aput-object v2, v1, v6
new-instance v2, Lcom/discord/gateway/opcodes/Opcode;
const-string v3, "RESUME"
const/4 v5, 0x7
invoke-direct {v2, v3, v5, v6}, Lcom/discord/gateway/opcodes/Opcode;-><init>(Ljava/lang/String;II)V
sput-object v2, Lcom/discord/gateway/opcodes/Opcode;->RESUME:Lcom/discord/gateway/opcodes/Opcode;
aput-object v2, v1, v5
new-instance v2, Lcom/discord/gateway/opcodes/Opcode;
const-string v3, "RECONNECT"
const/16 v6, 0x8
invoke-direct {v2, v3, v6, v5}, Lcom/discord/gateway/opcodes/Opcode;-><init>(Ljava/lang/String;II)V
sput-object v2, Lcom/discord/gateway/opcodes/Opcode;->RECONNECT:Lcom/discord/gateway/opcodes/Opcode;
aput-object v2, v1, v6
new-instance v2, Lcom/discord/gateway/opcodes/Opcode;
const-string v3, "REQUEST_GUILD_MEMBERS"
const/16 v5, 0x9
invoke-direct {v2, v3, v5, v6}, Lcom/discord/gateway/opcodes/Opcode;-><init>(Ljava/lang/String;II)V
sput-object v2, Lcom/discord/gateway/opcodes/Opcode;->REQUEST_GUILD_MEMBERS:Lcom/discord/gateway/opcodes/Opcode;
aput-object v2, v1, v5
new-instance v2, Lcom/discord/gateway/opcodes/Opcode;
const-string v3, "INVALID_SESSION"
const/16 v6, 0xa
invoke-direct {v2, v3, v6, v5}, Lcom/discord/gateway/opcodes/Opcode;-><init>(Ljava/lang/String;II)V
sput-object v2, Lcom/discord/gateway/opcodes/Opcode;->INVALID_SESSION:Lcom/discord/gateway/opcodes/Opcode;
aput-object v2, v1, v6
new-instance v2, Lcom/discord/gateway/opcodes/Opcode;
const-string v3, "HELLO"
const/16 v5, 0xb
invoke-direct {v2, v3, v5, v6}, Lcom/discord/gateway/opcodes/Opcode;-><init>(Ljava/lang/String;II)V
sput-object v2, Lcom/discord/gateway/opcodes/Opcode;->HELLO:Lcom/discord/gateway/opcodes/Opcode;
aput-object v2, v1, v5
new-instance v2, Lcom/discord/gateway/opcodes/Opcode;
const-string v3, "HEARTBEAT_ACK"
const/16 v6, 0xc
invoke-direct {v2, v3, v6, v5}, Lcom/discord/gateway/opcodes/Opcode;-><init>(Ljava/lang/String;II)V
sput-object v2, Lcom/discord/gateway/opcodes/Opcode;->HEARTBEAT_ACK:Lcom/discord/gateway/opcodes/Opcode;
aput-object v2, v1, v6
new-instance v2, Lcom/discord/gateway/opcodes/Opcode;
const-string v3, "CALL_CONNECT"
const/16 v5, 0xd
invoke-direct {v2, v3, v5, v5}, Lcom/discord/gateway/opcodes/Opcode;-><init>(Ljava/lang/String;II)V
sput-object v2, Lcom/discord/gateway/opcodes/Opcode;->CALL_CONNECT:Lcom/discord/gateway/opcodes/Opcode;
aput-object v2, v1, v5
new-instance v2, Lcom/discord/gateway/opcodes/Opcode;
const-string v3, "GUILD_SUBSCRIPTIONS"
const/16 v5, 0xe
invoke-direct {v2, v3, v5, v5}, Lcom/discord/gateway/opcodes/Opcode;-><init>(Ljava/lang/String;II)V
sput-object v2, Lcom/discord/gateway/opcodes/Opcode;->GUILD_SUBSCRIPTIONS:Lcom/discord/gateway/opcodes/Opcode;
aput-object v2, v1, v5
new-instance v2, Lcom/discord/gateway/opcodes/Opcode;
const-string v3, "STREAM_CREATE"
const/16 v5, 0xf
invoke-direct {v2, v3, v5, v0}, Lcom/discord/gateway/opcodes/Opcode;-><init>(Ljava/lang/String;II)V
sput-object v2, Lcom/discord/gateway/opcodes/Opcode;->STREAM_CREATE:Lcom/discord/gateway/opcodes/Opcode;
aput-object v2, v1, v5
new-instance v0, Lcom/discord/gateway/opcodes/Opcode;
const-string v2, "STREAM_DELETE"
const/16 v3, 0x10
const/16 v5, 0x13
invoke-direct {v0, v2, v3, v5}, Lcom/discord/gateway/opcodes/Opcode;-><init>(Ljava/lang/String;II)V
sput-object v0, Lcom/discord/gateway/opcodes/Opcode;->STREAM_DELETE:Lcom/discord/gateway/opcodes/Opcode;
aput-object v0, v1, v3
new-instance v0, Lcom/discord/gateway/opcodes/Opcode;
const-string v2, "STREAM_WATCH"
const/16 v3, 0x11
const/16 v5, 0x14
invoke-direct {v0, v2, v3, v5}, Lcom/discord/gateway/opcodes/Opcode;-><init>(Ljava/lang/String;II)V
sput-object v0, Lcom/discord/gateway/opcodes/Opcode;->STREAM_WATCH:Lcom/discord/gateway/opcodes/Opcode;
aput-object v0, v1, v3
sput-object v1, Lcom/discord/gateway/opcodes/Opcode;->$VALUES:[Lcom/discord/gateway/opcodes/Opcode;
new-instance v0, Lcom/discord/gateway/opcodes/Opcode$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/discord/gateway/opcodes/Opcode$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/discord/gateway/opcodes/Opcode;->Companion:Lcom/discord/gateway/opcodes/Opcode$Companion;
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
invoke-static {}, Lcom/discord/gateway/opcodes/Opcode;->values()[Lcom/discord/gateway/opcodes/Opcode;
move-result-object v1
array-length v2, v1
:goto_0
if-ge v4, v2, :cond_0
aget-object v3, v1, v4
iget v5, v3, Lcom/discord/gateway/opcodes/Opcode;->apiInt:I
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-virtual {v0, v5, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
add-int/lit8 v4, v4, 0x1
goto :goto_0
:cond_0
sput-object v0, Lcom/discord/gateway/opcodes/Opcode;->intLookup:Ljava/util/HashMap;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;II)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
iput p3, p0, Lcom/discord/gateway/opcodes/Opcode;->apiInt:I
return-void
.end method
.method public static final synthetic access$getIntLookup$cp()Ljava/util/HashMap;
.locals 1
sget-object v0, Lcom/discord/gateway/opcodes/Opcode;->intLookup:Ljava/util/HashMap;
return-object v0
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/discord/gateway/opcodes/Opcode;
.locals 1
const-class v0, Lcom/discord/gateway/opcodes/Opcode;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/discord/gateway/opcodes/Opcode;
return-object p0
.end method
.method public static values()[Lcom/discord/gateway/opcodes/Opcode;
.locals 1
sget-object v0, Lcom/discord/gateway/opcodes/Opcode;->$VALUES:[Lcom/discord/gateway/opcodes/Opcode;
invoke-virtual {v0}, [Lcom/discord/gateway/opcodes/Opcode;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/discord/gateway/opcodes/Opcode;
return-object v0
.end method
# virtual methods
.method public final getApiInt()I
.locals 1
iget v0, p0, Lcom/discord/gateway/opcodes/Opcode;->apiInt:I
return v0
.end method

Some files were not shown because too many files have changed in this diff Show more