TLRPC$KeyboardButton.smali
.class public abstract Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
.super Lim/tpelyyftgw/tgnet/TLObject;
.source "TLRPC.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lim/tpelyyftgw/tgnet/TLRPC;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "KeyboardButton"
.end annotation
# instance fields
.field public bot:Lim/tpelyyftgw/tgnet/TLRPC$InputUser;
.field public button_id:I
.field public data:[B
.field public flags:I
.field public fwd_text:Ljava/lang/String;
.field public query:Ljava/lang/String;
.field public request_write_access:Z
.field public same_peer:Z
.field public text:Ljava/lang/String;
.field public url:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 10424
invoke-direct {p0}, Lim/tpelyyftgw/tgnet/TLObject;-><init>()V
return-void
.end method
.method public static TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
.registers 8
.param p0, "stream" # Lim/tpelyyftgw/tgnet/AbstractSerializedData;
.param p1, "constructor" # I
.param p2, "exception" # Z
.line 10437
const/4 v0, 0x0
.line 10438
.local v0, "result":Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
sparse-switch p1, :sswitch_data_6c
goto :goto_4a
.line 10464
:sswitch_5
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonCallback;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonCallback;-><init>()V
move-object v0, v1
.line 10465
goto :goto_4a
.line 10443
:sswitch_c
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonGame;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonGame;-><init>()V
move-object v0, v1
.line 10444
goto :goto_4a
.line 10446
:sswitch_13
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonUrl;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonUrl;-><init>()V
move-object v0, v1
.line 10447
goto :goto_4a
.line 10455
:sswitch_1a
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonUrlAuth;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonUrlAuth;-><init>()V
move-object v0, v1
.line 10456
goto :goto_4a
.line 10449
:sswitch_21
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonSwitchInline;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonSwitchInline;-><init>()V
move-object v0, v1
.line 10450
goto :goto_4a
.line 10452
:sswitch_28
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRequestGeoLocation;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRequestGeoLocation;-><init>()V
move-object v0, v1
.line 10453
goto :goto_4a
.line 10458
:sswitch_2f
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputKeyboardButtonUrlAuth;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputKeyboardButtonUrlAuth;-><init>()V
move-object v0, v1
.line 10459
goto :goto_4a
.line 10440
:sswitch_36
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRequestPhone;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRequestPhone;-><init>()V
move-object v0, v1
.line 10441
goto :goto_4a
.line 10461
:sswitch_3d
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonBuy;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonBuy;-><init>()V
move-object v0, v1
.line 10462
goto :goto_4a
.line 10467
:sswitch_44
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButton;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButton;-><init>()V
move-object v0, v1
.line 10470
:goto_4a
if-nez v0, :cond_65
if-nez p2, :cond_4f
goto :goto_65
.line 10471
:cond_4f
new-instance v1, Ljava/lang/RuntimeException;
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
aput-object v4, v2, v3
const-string v3, "can\'t parse magic %x in KeyboardButton"
invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v1
.line 10473
:cond_65
:goto_65
if-eqz v0, :cond_6a
.line 10474
invoke-virtual {v0, p0, p2}, Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;->readParams(Lim/tpelyyftgw/tgnet/AbstractSerializedData;Z)V
.line 10476
:cond_6a
return-object v0
nop
:sswitch_data_6c
.sparse-switch
-0x5d05b780 -> :sswitch_44
-0x5026c045 -> :sswitch_3d
-0x4e9593d7 -> :sswitch_36
-0x2fd1802c -> :sswitch_2f
-0x38694c1 -> :sswitch_28
0x568a748 -> :sswitch_21
0x10b78d29 -> :sswitch_1a
0x258aff05 -> :sswitch_13
0x50f41ccf -> :sswitch_c
0x683a5e46 -> :sswitch_5
.end sparse-switch
.end method