wc$b.smali
.class public Ldxoptimizer/wc$b;
.super Ljava/lang/Object;
.source "Constant.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Ldxoptimizer/wc;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "b"
.end annotation
# direct methods
.method public static a(ILjava/lang/Object;)I
.registers 5
.prologue
const/4 v0, 0x1
.line 53
const/4 v1, -0x1
.line 55
if-ne v0, p0, :cond_d
.line 56
instance-of v2, p1, Lorg/json/JSONObject;
if-nez v2, :cond_d
instance-of v2, p1, Ljava/lang/Number;
if-nez v2, :cond_d
.line 85
:goto_c
return v1
.line 61
:cond_d
instance-of v2, p1, Ljava/lang/String;
if-eqz v2, :cond_15
.line 62
const/16 v0, 0x8
:cond_13
:goto_13
move v1, v0
.line 85
goto :goto_c
.line 63
:cond_15
instance-of v2, p1, [B
if-eqz v2, :cond_1c
.line 64
const/16 v0, 0xa
goto :goto_13
.line 65
:cond_1c
instance-of v2, p1, Lorg/json/JSONObject;
if-eqz v2, :cond_23
.line 66
const/16 v0, 0x9
goto :goto_13
.line 67
:cond_23
instance-of v2, p1, Ljava/lang/Byte;
if-eqz v2, :cond_29
.line 68
const/4 v0, 0x0
goto :goto_13
.line 69
:cond_29
instance-of v2, p1, Ljava/lang/Short;
if-nez v2, :cond_13
.line 71
instance-of v0, p1, Ljava/lang/Integer;
if-eqz v0, :cond_33
.line 72
const/4 v0, 0x2
goto :goto_13
.line 73
:cond_33
instance-of v0, p1, Ljava/lang/Long;
if-eqz v0, :cond_39
.line 74
const/4 v0, 0x3
goto :goto_13
.line 75
:cond_39
instance-of v0, p1, Ljava/lang/Float;
if-eqz v0, :cond_3f
.line 76
const/4 v0, 0x4
goto :goto_13
.line 77
:cond_3f
instance-of v0, p1, Ljava/lang/Double;
if-eqz v0, :cond_45
.line 78
const/4 v0, 0x5
goto :goto_13
.line 79
:cond_45
instance-of v0, p1, Ljava/math/BigInteger;
if-eqz v0, :cond_4b
.line 80
const/4 v0, 0x6
goto :goto_13
.line 81
:cond_4b
instance-of v0, p1, Ljava/math/BigDecimal;
if-eqz v0, :cond_51
.line 82
const/4 v0, 0x7
goto :goto_13
:cond_51
move v0, v1
goto :goto_13
.end method
.method public static a(I)Z
.registers 3
.prologue
const/4 v0, 0x1
.line 47
if-eqz p0, :cond_23
if-eq v0, p0, :cond_23
const/4 v1, 0x2
if-eq v1, p0, :cond_23
const/4 v1, 0x3
if-eq v1, p0, :cond_23
const/4 v1, 0x4
if-eq v1, p0, :cond_23
const/4 v1, 0x5
if-eq v1, p0, :cond_23
const/4 v1, 0x6
if-eq v1, p0, :cond_23
const/4 v1, 0x7
if-eq v1, p0, :cond_23
const/16 v1, 0x8
if-eq v1, p0, :cond_23
const/16 v1, 0x9
if-eq v1, p0, :cond_23
const/16 v1, 0xa
if-ne v1, p0, :cond_24
:cond_23
:goto_23
return v0
:cond_24
const/4 v0, 0x0
goto :goto_23
.end method