n.smali
.class public final Lcn/jiguang/af/n;
.super Ljava/lang/Object;
# instance fields
.field a:Ljava/util/LinkedHashSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/LinkedHashSet",
"<",
"Lcn/jiguang/af/h;",
">;"
}
.end annotation
.end field
.field b:Ljava/util/LinkedHashSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/LinkedHashSet",
"<",
"Lcn/jiguang/af/h;",
">;"
}
.end annotation
.end field
.field c:Ljava/util/LinkedHashSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/LinkedHashSet",
"<",
"Lcn/jiguang/af/h;",
">;"
}
.end annotation
.end field
.field d:Ljava/util/LinkedHashSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/LinkedHashSet",
"<",
"Lcn/jiguang/af/h;",
">;"
}
.end annotation
.end field
.field e:Ljava/util/LinkedHashSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/LinkedHashSet",
"<",
"Lcn/jiguang/af/h;",
">;"
}
.end annotation
.end field
.field f:Lorg/json/JSONObject;
.field transient g:Lcn/jiguang/af/h;
.field h:Z
# direct methods
.method constructor <init>(Ljava/lang/String;)V
.registers 6
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
:try_start_3
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_5f
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
const-string v1, "ips"
invoke-static {v0, v1}, Lcn/jiguang/af/n;->a(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/util/LinkedHashSet;
move-result-object v1
iput-object v1, p0, Lcn/jiguang/af/n;->a:Ljava/util/LinkedHashSet;
const-string v1, "ssl_ips"
invoke-static {v0, v1}, Lcn/jiguang/af/n;->a(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/util/LinkedHashSet;
move-result-object v1
iput-object v1, p0, Lcn/jiguang/af/n;->b:Ljava/util/LinkedHashSet;
const-string v1, "http_report"
invoke-static {v0, v1}, Lcn/jiguang/af/n;->a(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/util/LinkedHashSet;
move-result-object v1
iput-object v1, p0, Lcn/jiguang/af/n;->c:Ljava/util/LinkedHashSet;
const-string v1, "https_report"
invoke-static {v0, v1}, Lcn/jiguang/af/n;->a(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/util/LinkedHashSet;
move-result-object v1
iput-object v1, p0, Lcn/jiguang/af/n;->d:Ljava/util/LinkedHashSet;
const-string v1, "sis_ips"
invoke-static {v0, v1}, Lcn/jiguang/af/n;->a(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/util/LinkedHashSet;
move-result-object v1
iput-object v1, p0, Lcn/jiguang/af/n;->e:Ljava/util/LinkedHashSet;
const-string v1, "data_report"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z
move-result v1
iput-boolean v1, p0, Lcn/jiguang/af/n;->h:Z
const-string v1, "tcp_report"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v1
iput-object v1, p0, Lcn/jiguang/af/n;->f:Lorg/json/JSONObject;
const-string v1, "sis"
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "get sis="
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
const/4 v3, 0x2
invoke-virtual {v0, v3}, Lorg/json/JSONObject;->toString(I)Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcn/jiguang/ai/a;->c(Ljava/lang/String;Ljava/lang/String;)V
:try_end_5f
.catch Ljava/lang/Throwable; {:try_start_3 .. :try_end_5f} :catch_60
:cond_5f
:goto_5f
return-void
:catch_60
move-exception v0
goto :goto_5f
.end method
.method private static a(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/util/LinkedHashSet;
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lorg/json/JSONObject;",
"Ljava/lang/String;",
")",
"Ljava/util/LinkedHashSet",
"<",
"Lcn/jiguang/af/h;",
">;"
}
.end annotation
new-instance v1, Ljava/util/LinkedHashSet;
invoke-direct {v1}, Ljava/util/LinkedHashSet;-><init>()V
:try_start_5
invoke-virtual {p0, p1}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v2
if-eqz v2, :cond_2a
const/4 v0, 0x0
:goto_c
invoke-virtual {v2}, Lorg/json/JSONArray;->length()I
move-result v3
if-ge v0, v3, :cond_2a
const/4 v3, 0x0
invoke-virtual {v2, v0, v3}, Lorg/json/JSONArray;->optString(ILjava/lang/String;)Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Lcn/jiguang/af/h;->a(Ljava/lang/String;)Lcn/jiguang/af/h;
move-result-object v3
if-eqz v3, :cond_26
invoke-virtual {v3}, Lcn/jiguang/af/h;->a()Z
move-result v4
if-eqz v4, :cond_26
invoke-virtual {v1, v3}, Ljava/util/LinkedHashSet;->add(Ljava/lang/Object;)Z
:try_end_26
.catch Ljava/lang/Throwable; {:try_start_5 .. :try_end_26} :catch_29
:cond_26
add-int/lit8 v0, v0, 0x1
goto :goto_c
:catch_29
move-exception v0
:cond_2a
return-object v1
.end method
# virtual methods
.method public final a()Z
.registers 2
iget-object v0, p0, Lcn/jiguang/af/n;->a:Ljava/util/LinkedHashSet;
if-eqz v0, :cond_c
iget-object v0, p0, Lcn/jiguang/af/n;->a:Ljava/util/LinkedHashSet;
invoke-virtual {v0}, Ljava/util/LinkedHashSet;->isEmpty()Z
move-result v0
if-eqz v0, :cond_1a
:cond_c
iget-object v0, p0, Lcn/jiguang/af/n;->b:Ljava/util/LinkedHashSet;
if-eqz v0, :cond_18
iget-object v0, p0, Lcn/jiguang/af/n;->b:Ljava/util/LinkedHashSet;
invoke-virtual {v0}, Ljava/util/LinkedHashSet;->isEmpty()Z
move-result v0
if-eqz v0, :cond_1a
:cond_18
const/4 v0, 0x1
:goto_19
return v0
:cond_1a
const/4 v0, 0x0
goto :goto_19
.end method