TLRPC$MessageEntity.smali
.class public abstract Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
.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 = "MessageEntity"
.end annotation
# instance fields
.field public language:Ljava/lang/String;
.field public length:I
.field public offset:I
.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 21729
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$MessageEntity;
.registers 8
.param p0, "stream" # Lim/tpelyyftgw/tgnet/AbstractSerializedData;
.param p1, "constructor" # I
.param p2, "exception" # Z
.line 21736
const/4 v0, 0x0
.line 21737
.local v0, "result":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
sparse-switch p1, :sswitch_data_ac
goto/16 :goto_8a
.line 21739
:sswitch_6
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityTextUrl;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityTextUrl;-><init>()V
move-object v0, v1
.line 21740
goto/16 :goto_8a
.line 21748
:sswitch_e
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPre;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPre;-><init>()V
move-object v0, v1
.line 21749
goto/16 :goto_8a
.line 21775
:sswitch_16
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityHashtag;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityHashtag;-><init>()V
move-object v0, v1
.line 21776
goto/16 :goto_8a
.line 21754
:sswitch_1e
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUrl;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUrl;-><init>()V
move-object v0, v1
.line 21755
goto/16 :goto_8a
.line 21742
:sswitch_26
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBotCommand;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBotCommand;-><init>()V
move-object v0, v1
.line 21743
goto/16 :goto_8a
.line 21745
:sswitch_2e
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityEmail;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityEmail;-><init>()V
move-object v0, v1
.line 21746
goto/16 :goto_8a
.line 21769
:sswitch_36
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCashtag;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCashtag;-><init>()V
move-object v0, v1
.line 21770
goto :goto_8a
.line 21763
:sswitch_3d
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMentionName;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMentionName;-><init>()V
move-object v0, v1
.line 21764
goto :goto_8a
.line 21778
:sswitch_44
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;-><init>()V
move-object v0, v1
.line 21779
goto :goto_8a
.line 21766
:sswitch_4b
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;-><init>()V
move-object v0, v1
.line 21767
goto :goto_8a
.line 21784
:sswitch_52
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBlockquote;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBlockquote;-><init>()V
move-object v0, v1
.line 21785
goto :goto_8a
.line 21760
:sswitch_59
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMention;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMention;-><init>()V
move-object v0, v1
.line 21761
goto :goto_8a
.line 21781
:sswitch_60
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityStrike;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityStrike;-><init>()V
move-object v0, v1
.line 21782
goto :goto_8a
.line 21772
:sswitch_67
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBold;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBold;-><init>()V
move-object v0, v1
.line 21773
goto :goto_8a
.line 21751
:sswitch_6e
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUnknown;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUnknown;-><init>()V
move-object v0, v1
.line 21752
goto :goto_8a
.line 21787
:sswitch_75
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUnderline;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUnderline;-><init>()V
move-object v0, v1
.line 21788
goto :goto_8a
.line 21790
:sswitch_7c
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPhone;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPhone;-><init>()V
move-object v0, v1
goto :goto_8a
.line 21757
:sswitch_83
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityItalic;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityItalic;-><init>()V
move-object v0, v1
.line 21758
nop
.line 21793
:goto_8a
if-nez v0, :cond_a5
if-nez p2, :cond_8f
goto :goto_a5
.line 21794
:cond_8f
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 MessageEntity"
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 21796
:cond_a5
:goto_a5
if-eqz v0, :cond_aa
.line 21797
invoke-virtual {v0, p0, p2}, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->readParams(Lim/tpelyyftgw/tgnet/AbstractSerializedData;Z)V
.line 21799
:cond_aa
return-object v0
nop
:sswitch_data_ac
.sparse-switch
-0x7d9074a0 -> :sswitch_83
-0x64961cb5 -> :sswitch_7c
-0x63b18175 -> :sswitch_75
-0x446d456b -> :sswitch_6e
-0x429ef437 -> :sswitch_67
-0x40f96c2c -> :sswitch_60
-0x5fba863 -> :sswitch_59
0x20df5d0 -> :sswitch_52
0x208e68c9 -> :sswitch_4b
0x28a20571 -> :sswitch_44
0x352dca58 -> :sswitch_3d
0x4c4e743f -> :sswitch_36
0x64e475c2 -> :sswitch_2e
0x6cef8ac7 -> :sswitch_26
0x6ed02538 -> :sswitch_1e
0x6f635b0d -> :sswitch_16
0x73924be0 -> :sswitch_e
0x76a6d327 -> :sswitch_6
.end sparse-switch
.end method