d.smali
.class public Lcn/jiguang/f/d;
.super Ljava/lang/Object;
# direct methods
.method public static a(Lorg/json/JSONObject;)Ljava/lang/String;
.registers 2
if-nez p0, :cond_5
const-string v0, "null"
:goto_4
return-object v0
:cond_5
const/4 v0, 0x2
:try_start_6
invoke-virtual {p0, v0}, Lorg/json/JSONObject;->toString(I)Ljava/lang/String;
:try_end_9
.catch Lorg/json/JSONException; {:try_start_6 .. :try_end_9} :catch_b
move-result-object v0
goto :goto_4
:catch_b
move-exception v0
invoke-virtual {p0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_4
.end method
.method public static a(Lorg/json/JSONObject;Ljava/util/Set;)Lorg/json/JSONObject;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lorg/json/JSONObject;",
"Ljava/util/Set",
"<",
"Ljava/lang/String;",
">;)",
"Lorg/json/JSONObject;"
}
.end annotation
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
if-eqz p1, :cond_d
invoke-interface {p1}, Ljava/util/Set;->isEmpty()Z
move-result v0
if-eqz v0, :cond_f
:cond_d
move-object v0, v1
:goto_e
return-object v0
:cond_f
invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_13
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_29
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
:try_start_1f
invoke-virtual {p0, v0}, Lorg/json/JSONObject;->opt(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v3
invoke-virtual {v1, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_26
.catch Lorg/json/JSONException; {:try_start_1f .. :try_end_26} :catch_27
goto :goto_13
:catch_27
move-exception v0
goto :goto_13
:cond_29
move-object v0, v1
goto :goto_e
.end method
.method public static a(Lorg/json/JSONObject;Lorg/json/JSONObject;)V
.registers 5
if-eqz p1, :cond_a
invoke-virtual {p1}, Lorg/json/JSONObject;->length()I
move-result v0
if-eqz v0, :cond_a
if-nez p0, :cond_b
:cond_a
return-void
:cond_b
invoke-virtual {p1}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;
move-result-object v1
:goto_f
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_a
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
:try_start_1b
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
invoke-virtual {p0, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_22
.catch Lorg/json/JSONException; {:try_start_1b .. :try_end_22} :catch_23
goto :goto_f
:catch_23
move-exception v0
goto :goto_f
.end method
.method public static b(Lorg/json/JSONObject;)I
.registers 3
const/4 v0, 0x0
if-eqz p0, :cond_9
invoke-virtual {p0}, Lorg/json/JSONObject;->length()I
move-result v1
if-nez v1, :cond_a
:cond_9
:goto_9
return v0
:cond_a
:try_start_a
invoke-virtual {p0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Lcn/jiguang/f/f;->j(Ljava/lang/String;)[B
move-result-object v1
array-length v0, v1
:try_end_13
.catch Ljava/lang/Throwable; {:try_start_a .. :try_end_13} :catch_14
goto :goto_9
:catch_14
move-exception v1
goto :goto_9
.end method
.method public static c(Lorg/json/JSONObject;)Z
.registers 2
if-eqz p0, :cond_8
invoke-virtual {p0}, Lorg/json/JSONObject;->length()I
move-result v0
if-nez v0, :cond_a
:cond_8
const/4 v0, 0x1
:goto_9
return v0
:cond_a
const/4 v0, 0x0
goto :goto_9
.end method