TLRPC$ChannelParticipant.smali
.class public abstract Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;
.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 = "ChannelParticipant"
.end annotation
# instance fields
.field public admin_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;
.field public admin_rights_layer92:Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminRights_layer92;
.field public banned_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;
.field public banned_rights_layer92:Lim/tpelyyftgw/tgnet/TLRPC$TL_channelBannedRights_layer92;
.field public can_edit:Z
.field public date:I
.field public flags:I
.field public inviter_id:I
.field public kicked_by:I
.field public left:Z
.field public promoted_by:I
.field public rank:Ljava/lang/String;
.field public self:Z
.field public user_id:I
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 24838
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$ChannelParticipant;
.registers 8
.param p0, "stream" # Lim/tpelyyftgw/tgnet/AbstractSerializedData;
.param p1, "constructor" # I
.param p2, "exception" # Z
.line 24855
const/4 v0, 0x0
.line 24856
.local v0, "result":Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;
sparse-switch p1, :sswitch_data_7c
goto/16 :goto_5a
.line 24891
:sswitch_6
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelParticipantAdmin_layer103;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelParticipantAdmin_layer103;-><init>()V
move-object v0, v1
goto :goto_5a
.line 24861
:sswitch_d
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelParticipantBanned_layer92;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelParticipantBanned_layer92;-><init>()V
move-object v0, v1
.line 24862
goto :goto_5a
.line 24858
:sswitch_14
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelParticipantBanned;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelParticipantBanned;-><init>()V
move-object v0, v1
.line 24859
goto :goto_5a
.line 24867
:sswitch_1b
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelParticipant;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelParticipant;-><init>()V
move-object v0, v1
.line 24868
goto :goto_5a
.line 24864
:sswitch_22
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelParticipantCreator_layer103;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelParticipantCreator_layer103;-><init>()V
move-object v0, v1
.line 24865
goto :goto_5a
.line 24876
:sswitch_29
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelParticipantAdmin;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelParticipantAdmin;-><init>()V
move-object v0, v1
.line 24877
goto :goto_5a
.line 24888
:sswitch_30
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelParticipantAdmin_layer92;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelParticipantAdmin_layer92;-><init>()V
move-object v0, v1
.line 24889
goto :goto_5a
.line 24873
:sswitch_37
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelParticipantSelf;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelParticipantSelf;-><init>()V
move-object v0, v1
.line 24874
goto :goto_5a
.line 24885
:sswitch_3e
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelParticipantEditor_layer67;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelParticipantEditor_layer67;-><init>()V
move-object v0, v1
.line 24886
goto :goto_5a
.line 24882
:sswitch_45
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelParticipantModerator_layer67;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelParticipantModerator_layer67;-><init>()V
move-object v0, v1
.line 24883
goto :goto_5a
.line 24870
:sswitch_4c
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelParticipantKicked_layer67;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelParticipantKicked_layer67;-><init>()V
move-object v0, v1
.line 24871
goto :goto_5a
.line 24879
:sswitch_53
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelParticipantCreator;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelParticipantCreator;-><init>()V
move-object v0, v1
.line 24880
nop
.line 24894
:goto_5a
if-nez v0, :cond_75
if-nez p2, :cond_5f
goto :goto_75
.line 24895
:cond_5f
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 ChannelParticipant"
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 24897
:cond_75
:goto_75
if-eqz v0, :cond_7a
.line 24898
invoke-virtual {v0, p0, p2}, Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;->readParams(Lim/tpelyyftgw/tgnet/AbstractSerializedData;Z)V
.line 24900
:cond_7a
return-object v0
nop
:sswitch_data_7c
.sparse-switch
-0x7f72ea5c -> :sswitch_53
-0x733a1966 -> :sswitch_4c
-0x6efa8011 -> :sswitch_45
-0x67e6d29f -> :sswitch_3e
-0x5cd76593 -> :sswitch_37
-0x57d05768 -> :sswitch_30
-0x33414451 -> :sswitch_29
-0x1c1d1e07 -> :sswitch_22
0x15ebac1d -> :sswitch_1b
0x1c0facaf -> :sswitch_14
0x222c1886 -> :sswitch_d
0x5daa6e23 -> :sswitch_6
.end sparse-switch
.end method