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