SendException.smali

.class public final Lcom/google/firebase/messaging/SendException;
.super Ljava/lang/Exception;


# static fields
.field public static final ERROR_INVALID_PARAMETERS:I = 0x1

.field public static final ERROR_SIZE:I = 0x2

.field public static final ERROR_TOO_MANY_MESSAGES:I = 0x4

.field public static final ERROR_TTL_EXCEEDED:I = 0x3

.field public static final ERROR_UNKNOWN:I


# instance fields
.field private final errorCode:I


# direct methods
.method constructor <init>(Ljava/lang/String;)V
    .registers 10

    const/4 v3, 0x4

    const/4 v2, 0x3

    const/4 v1, 0x2

    const/4 v0, 0x1

    const/4 v4, 0x0

    invoke-direct {p0, p1}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V

    if-eqz p1, :cond_1b

    sget-object v5, Ljava/util/Locale;->US:Ljava/util/Locale;

    invoke-virtual {p1, v5}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;

    move-result-object v6

    const/4 v5, -0x1

    invoke-virtual {v6}, Ljava/lang/String;->hashCode()I

    move-result v7

    sparse-switch v7, :sswitch_data_58

    :cond_18
    :goto_18
    packed-switch v5, :pswitch_data_6e

    :cond_1b
    move v0, v4

    :goto_1c
    :pswitch_1c
    iput v0, p0, Lcom/google/firebase/messaging/SendException;->errorCode:I

    return-void

    :sswitch_1f
    const-string v7, "invalid_parameters"

    invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_18

    move v5, v4

    goto :goto_18

    :sswitch_29
    const-string v7, "missing_to"

    invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_18

    move v5, v0

    goto :goto_18

    :sswitch_33
    const-string v7, "messagetoobig"

    invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_18

    move v5, v1

    goto :goto_18

    :sswitch_3d
    const-string v7, "service_not_available"

    invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_18

    move v5, v2

    goto :goto_18

    :sswitch_47
    const-string v7, "toomanymessages"

    invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_18

    move v5, v3

    goto :goto_18

    :pswitch_51
    move v0, v1

    goto :goto_1c

    :pswitch_53
    move v0, v2

    goto :goto_1c

    :pswitch_55
    move v0, v3

    goto :goto_1c

    nop

    :sswitch_data_58
    .sparse-switch
        -0x67e7c3ad -> :sswitch_3d
        -0x4cf26401 -> :sswitch_47
        -0x36e3eace -> :sswitch_1f
        -0x24c7160d -> :sswitch_33
        -0x5aa500c -> :sswitch_29
    .end sparse-switch

    :pswitch_data_6e
    .packed-switch 0x0
        :pswitch_1c
        :pswitch_1c
        :pswitch_51
        :pswitch_53
        :pswitch_55
    .end packed-switch
.end method


# virtual methods
.method public final getErrorCode()I
    .registers 2

    iget v0, p0, Lcom/google/firebase/messaging/SendException;->errorCode:I

    return v0
.end method