c.smali

.class public Lp3/c;
.super Ljava/lang/Object;
.source "SourceFile"


# direct methods
.method public static a(Lq3/c;)V
    .registers 6

    invoke-virtual {p0}, Lq3/c;->l()Ljava/lang/String;

    move-result-object v0

    const-string v1, "message"

    invoke-static {v0, v1}, Lc3/u0;->m(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {p0}, Lq3/c;->m()Ljava/lang/String;

    move-result-object v0

    const/4 v1, 0x0

    const/4 v2, 0x1

    if-eqz v0, :cond_13

    const/4 v0, 0x1

    goto :goto_14

    :cond_13
    const/4 v0, 0x0

    :goto_14
    invoke-virtual {p0}, Lq3/c;->d()Lq3/c$a;

    move-result-object v3

    sget-object v4, Lq3/c$a;->b:Lq3/c$a;

    if-eq v3, v4, :cond_27

    invoke-virtual {p0}, Lq3/c;->d()Lq3/c$a;

    move-result-object v3

    sget-object v4, Lq3/c$a;->a:Lq3/c$a;

    if-ne v3, v4, :cond_25

    goto :goto_27

    :cond_25
    const/4 v3, 0x0

    goto :goto_28

    :cond_27
    :goto_27
    const/4 v3, 0x1

    :goto_28
    xor-int/2addr v0, v3

    if-nez v0, :cond_4d

    invoke-virtual {p0}, Lq3/c;->q()Ljava/util/List;

    move-result-object v0

    if-eqz v0, :cond_32

    const/4 v1, 0x1

    :cond_32
    invoke-virtual {p0}, Lq3/c;->r()Ljava/util/List;

    move-result-object v0

    if-eqz v0, :cond_3a

    add-int/lit8 v1, v1, 0x1

    :cond_3a
    invoke-virtual {p0}, Lq3/c;->k()Lq3/c$e;

    move-result-object p0

    if-eqz p0, :cond_42

    add-int/lit8 v1, v1, 0x1

    :cond_42
    if-gt v1, v2, :cond_45

    return-void

    :cond_45
    new-instance p0, Ljava/lang/IllegalArgumentException;

    const-string v0, "Parameters to, filters and suggestions are mutually exclusive"

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

    throw p0

    :cond_4d
    new-instance p0, Ljava/lang/IllegalArgumentException;

    const-string v0, "Object id should be provided if and only if action type is send or askfor"

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

    throw p0
.end method