GXAnalyze$Companion.smali

.class public final Lcom/alibaba/gaiax/analyze/GXAnalyze$Companion;
.super Ljava/lang/Object;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcom/alibaba/gaiax/analyze/GXAnalyze;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x19
    name = "Companion"
.end annotation


# direct methods
.method public constructor <init>()V
    .registers 1

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

    return-void
.end method


# virtual methods
.method public final a(J)Landroid/support/v4/media/b;
    .registers 7

    const-wide/16 v0, 0x0

    cmp-long v2, p1, v0

    if-eqz v2, :cond_8

    const/4 v0, 0x1

    goto :goto_9

    :cond_8
    const/4 v0, 0x0

    :goto_9
    const/4 v1, 0x0

    if-eqz v0, :cond_81

    .line 1
    :try_start_c
    invoke-virtual {p0, p1, p2}, Lcom/alibaba/gaiax/analyze/GXAnalyze$Companion;->getValueTag(J)I

    move-result v0

    .line 2
    # getter for: Lcom/alibaba/gaiax/analyze/GXAnalyze;->TYPE_NULL:I
    invoke-static {}, Lcom/alibaba/gaiax/analyze/GXAnalyze;->access$getTYPE_NULL$cp()I

    move-result v2

    if-ne v0, v2, :cond_1c

    .line 3
    new-instance v0, Lcom/alibaba/gaiax/analyze/f;

    invoke-direct {v0}, Lcom/alibaba/gaiax/analyze/f;-><init>()V

    goto :goto_7d

    .line 4
    :cond_1c
    # getter for: Lcom/alibaba/gaiax/analyze/GXAnalyze;->TYPE_STRING:I
    invoke-static {}, Lcom/alibaba/gaiax/analyze/GXAnalyze;->access$getTYPE_STRING$cp()I

    move-result v2

    if-ne v0, v2, :cond_2c

    .line 5
    new-instance v0, Lcom/alibaba/gaiax/analyze/g;

    invoke-virtual {p0, p1, p2}, Lcom/alibaba/gaiax/analyze/GXAnalyze$Companion;->getValueString(J)Ljava/lang/String;

    move-result-object v2

    invoke-direct {v0, v2}, Lcom/alibaba/gaiax/analyze/g;-><init>(Ljava/lang/String;)V

    goto :goto_7d

    .line 6
    :cond_2c
    # getter for: Lcom/alibaba/gaiax/analyze/GXAnalyze;->TYPE_ARRAY:I
    invoke-static {}, Lcom/alibaba/gaiax/analyze/GXAnalyze;->access$getTYPE_ARRAY$cp()I

    move-result v2

    if-ne v0, v2, :cond_3c

    .line 7
    new-instance v0, Lcom/alibaba/gaiax/analyze/a;

    invoke-virtual {p0, p1, p2}, Lcom/alibaba/gaiax/analyze/GXAnalyze$Companion;->getValueArray(J)Ljava/lang/Object;

    move-result-object v2

    invoke-direct {v0, v2}, Lcom/alibaba/gaiax/analyze/a;-><init>(Ljava/lang/Object;)V

    goto :goto_7d

    .line 8
    :cond_3c
    # getter for: Lcom/alibaba/gaiax/analyze/GXAnalyze;->TYPE_MAP:I
    invoke-static {}, Lcom/alibaba/gaiax/analyze/GXAnalyze;->access$getTYPE_MAP$cp()I

    move-result v2

    if-ne v0, v2, :cond_4c

    .line 9
    new-instance v0, Lcom/alibaba/gaiax/analyze/e;

    invoke-virtual {p0, p1, p2}, Lcom/alibaba/gaiax/analyze/GXAnalyze$Companion;->getValueMap(J)Ljava/lang/Object;

    move-result-object v2

    invoke-direct {v0, v2}, Lcom/alibaba/gaiax/analyze/e;-><init>(Ljava/lang/Object;)V

    goto :goto_7d

    .line 10
    :cond_4c
    # getter for: Lcom/alibaba/gaiax/analyze/GXAnalyze;->TYPE_BOOLEAN:I
    invoke-static {}, Lcom/alibaba/gaiax/analyze/GXAnalyze;->access$getTYPE_BOOLEAN$cp()I

    move-result v2

    if-ne v0, v2, :cond_5c

    .line 11
    new-instance v0, Lcom/alibaba/gaiax/analyze/b;

    invoke-virtual {p0, p1, p2}, Lcom/alibaba/gaiax/analyze/GXAnalyze$Companion;->getValueBoolean(J)Z

    move-result v2

    invoke-direct {v0, v2}, Lcom/alibaba/gaiax/analyze/b;-><init>(Z)V

    goto :goto_7d

    .line 12
    :cond_5c
    # getter for: Lcom/alibaba/gaiax/analyze/GXAnalyze;->TYPE_FLOAT:I
    invoke-static {}, Lcom/alibaba/gaiax/analyze/GXAnalyze;->access$getTYPE_FLOAT$cp()I

    move-result v2

    if-ne v0, v2, :cond_6c

    .line 13
    new-instance v0, Lcom/alibaba/gaiax/analyze/c;

    invoke-virtual {p0, p1, p2}, Lcom/alibaba/gaiax/analyze/GXAnalyze$Companion;->getValueFloat(J)F

    move-result v2

    invoke-direct {v0, v2}, Lcom/alibaba/gaiax/analyze/c;-><init>(F)V

    goto :goto_7d

    .line 14
    :cond_6c
    # getter for: Lcom/alibaba/gaiax/analyze/GXAnalyze;->TYPE_LONG:I
    invoke-static {}, Lcom/alibaba/gaiax/analyze/GXAnalyze;->access$getTYPE_LONG$cp()I

    move-result v2

    if-ne v0, v2, :cond_7c

    .line 15
    new-instance v0, Lcom/alibaba/gaiax/analyze/d;

    invoke-virtual {p0, p1, p2}, Lcom/alibaba/gaiax/analyze/GXAnalyze$Companion;->getValueLong(J)J

    move-result-wide v2

    invoke-direct {v0, v2, v3}, Lcom/alibaba/gaiax/analyze/d;-><init>(J)V

    goto :goto_7d

    :cond_7c
    move-object v0, v1

    .line 16
    :goto_7d
    invoke-virtual {p0, p1, p2}, Lcom/alibaba/gaiax/analyze/GXAnalyze$Companion;->releaseGXValue(J)V

    return-object v0

    :cond_81
    const-string p1, "Can\'t wrap null pointer as GXValue"

    .line 17
    new-instance p2, Ljava/lang/IllegalStateException;

    invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;

    move-result-object p1

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

    throw p2
    :try_end_8d
    .catch Ljava/lang/Exception; {:try_start_c .. :try_end_8d} :catch_8d

    :catch_8d
    return-object v1
.end method

.method public final native createValueArray(Ljava/lang/Object;)J
.end method

.method public final native createValueBool(Z)J
.end method

.method public final native createValueFloat64(F)J
.end method

.method public final native createValueLong(J)J
.end method

.method public final native createValueMap(Ljava/lang/Object;)J
.end method

.method public final native createValueNull()J
.end method

.method public final native createValueString(Ljava/lang/String;)J
.end method

.method public final native getValueArray(J)Ljava/lang/Object;
.end method

.method public final native getValueBoolean(J)Z
.end method

.method public final native getValueFloat(J)F
.end method

.method public final native getValueLong(J)J
.end method

.method public final native getValueMap(J)Ljava/lang/Object;
.end method

.method public final native getValueString(J)Ljava/lang/String;
.end method

.method public final native getValueTag(J)I
.end method

.method public final native releaseGXValue(J)V
.end method