TLRPC$RichText.smali

.class public abstract Lim/tpelyyftgw/tgnet/TLRPC$RichText;
.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 = "RichText"
.end annotation


# instance fields
.field public email:Ljava/lang/String;

.field public parentRichText:Lim/tpelyyftgw/tgnet/TLRPC$RichText;

.field public texts:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$RichText;",
            ">;"
        }
    .end annotation
.end field

.field public url:Ljava/lang/String;

.field public webpage_id:J


# direct methods
.method static constructor <clinit>()V
    .registers 1

    return-void
.end method

.method public constructor <init>()V
    .registers 2

    .line 38092
    invoke-direct {p0}, Lim/tpelyyftgw/tgnet/TLObject;-><init>()V

    .line 38096
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    iput-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$RichText;->texts:Ljava/util/ArrayList;

    return-void
.end method

.method public static TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$RichText;
    .registers 8
    .param p0, "stream"    # Lim/tpelyyftgw/tgnet/AbstractSerializedData;
    .param p1, "constructor"    # I
    .param p2, "exception"    # Z

    .line 38100
    const/4 v0, 0x0

    .line 38101
    .local v0, "result":Lim/tpelyyftgw/tgnet/TLRPC$RichText;
    sparse-switch p1, :sswitch_data_9c

    goto/16 :goto_7a

    .line 38139
    :sswitch_6
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textConcat;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_textConcat;-><init>()V

    move-object v0, v1

    .line 38140
    goto/16 :goto_7a

    .line 38130
    :sswitch_e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textPlain;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_textPlain;-><init>()V

    move-object v0, v1

    .line 38131
    goto/16 :goto_7a

    .line 38148
    :sswitch_16
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textFixed;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_textFixed;-><init>()V

    move-object v0, v1

    goto/16 :goto_7a

    .line 38133
    :sswitch_1e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textBold;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_textBold;-><init>()V

    move-object v0, v1

    .line 38134
    goto/16 :goto_7a

    .line 38118
    :sswitch_26
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUrl;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUrl;-><init>()V

    move-object v0, v1

    .line 38119
    goto :goto_7a

    .line 38121
    :sswitch_2d
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textAnchor;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_textAnchor;-><init>()V

    move-object v0, v1

    .line 38122
    goto :goto_7a

    .line 38103
    :sswitch_34
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textPhone;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_textPhone;-><init>()V

    move-object v0, v1

    .line 38104
    goto :goto_7a

    .line 38109
    :sswitch_3b
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textImage;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_textImage;-><init>()V

    move-object v0, v1

    .line 38110
    goto :goto_7a

    .line 38145
    :sswitch_42
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textMarked;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_textMarked;-><init>()V

    move-object v0, v1

    .line 38146
    goto :goto_7a

    .line 38115
    :sswitch_49
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textSubscript;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_textSubscript;-><init>()V

    move-object v0, v1

    .line 38116
    goto :goto_7a

    .line 38127
    :sswitch_50
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textEmail;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_textEmail;-><init>()V

    move-object v0, v1

    .line 38128
    goto :goto_7a

    .line 38124
    :sswitch_57
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textEmpty;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_textEmpty;-><init>()V

    move-object v0, v1

    .line 38125
    goto :goto_7a

    .line 38142
    :sswitch_5e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textItalic;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_textItalic;-><init>()V

    move-object v0, v1

    .line 38143
    goto :goto_7a

    .line 38106
    :sswitch_65
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textSuperscript;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_textSuperscript;-><init>()V

    move-object v0, v1

    .line 38107
    goto :goto_7a

    .line 38112
    :sswitch_6c
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUnderline;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUnderline;-><init>()V

    move-object v0, v1

    .line 38113
    goto :goto_7a

    .line 38136
    :sswitch_73
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textStrike;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_textStrike;-><init>()V

    move-object v0, v1

    .line 38137
    nop

    .line 38151
    :goto_7a
    if-nez v0, :cond_95

    if-nez p2, :cond_7f

    goto :goto_95

    .line 38152
    :cond_7f
    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 RichText"

    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 38154
    :cond_95
    :goto_95
    if-eqz v0, :cond_9a

    .line 38155
    invoke-virtual {v0, p0, p2}, Lim/tpelyyftgw/tgnet/TLRPC$RichText;->readParams(Lim/tpelyyftgw/tgnet/AbstractSerializedData;Z)V

    .line 38157
    :cond_9a
    return-object v0

    nop

    :sswitch_data_9c
    .sparse-switch
        -0x6407446b -> :sswitch_73
        -0x3ed9dd3c -> :sswitch_6c
        -0x3804a1ff -> :sswitch_65
        -0x26ed5a64 -> :sswitch_5e
        -0x23c27db1 -> :sswitch_57
        -0x21a5f22a -> :sswitch_50
        -0x12957afc -> :sswitch_49
        0x34b8621 -> :sswitch_42
        0x81ccf4f -> :sswitch_3b
        0x1ccb966a -> :sswitch_34
        0x35553762 -> :sswitch_2d
        0x3c2884c1 -> :sswitch_26
        0x6724abc4 -> :sswitch_1e
        0x6c3f19b9 -> :sswitch_16
        0x744694e0 -> :sswitch_e
        0x7e6260d7 -> :sswitch_6
    .end sparse-switch
.end method