g.smali
.class public Lcom/umeng/commonsdk/config/g;
.super Ljava/lang/Object;
.source "SensitiveFieldHandler.java"
# interfaces
.implements Lcom/umeng/commonsdk/config/e;
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 5
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/String;)V
.registers 12
.prologue
.line 10
if-eqz p1, :cond_8
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v2
if-gtz v2, :cond_9
.line 45
:cond_8
:goto_8
return-void
.line 15
:cond_9
:try_start_9
invoke-static {p1}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
:try_end_c
.catch Ljava/lang/Throwable; {:try_start_9 .. :try_end_c} :catch_1b
move-result-wide v4
.line 20
const-wide/16 v2, -0x1
cmp-long v2, v4, v2
if-nez v2, :cond_24
.line 21
const-string v2, "Config"
const-string v3, "--->>> SensitiveFieldHandler: handleConfigItem: invalid config value."
invoke-static {v2, v3}, Lcom/umeng/commonsdk/debug/UMRTLog;->e(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_8
.line 16
:catch_1b
move-exception v2
.line 17
const-string v2, "Config"
const-string v3, "--->>> SensitiveFieldHandler: handleConfigItem: parseLong exception."
invoke-static {v2, v3}, Lcom/umeng/commonsdk/debug/UMRTLog;->e(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_8
.line 25
:cond_24
const-string v2, "Config"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "--->>> CollectFieldJudgment: handleConfigItem: item : "
invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lcom/umeng/commonsdk/debug/UMRTLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 28
if-eqz p2, :cond_8
instance-of v2, p2, Lcom/umeng/commonsdk/config/b;
if-eqz v2, :cond_8
.line 31
const/4 v2, 0x1
:try_start_43
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
.line 33
const/4 v2, 0x0
move v3, v2
:goto_48
array-length v2, p3
if-ge v3, v2, :cond_8
.line 34
aget-object v6, p3, v3
.line 35
invoke-static {v6}, Lcom/umeng/commonsdk/config/d;->a(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_62
.line 36
invoke-static {v4, v5, v3}, Lcom/umeng/commonsdk/config/a;->a(JI)Z
move-result v2
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v7
.line 37
move-object v0, p2
check-cast v0, Lcom/umeng/commonsdk/config/b;
move-object v2, v0
invoke-virtual {v2, v6, v7}, Lcom/umeng/commonsdk/config/b;->a(Ljava/lang/String;Ljava/lang/Boolean;)V
:try_end_62
.catch Ljava/lang/Throwable; {:try_start_43 .. :try_end_62} :catch_66
.line 33
:cond_62
add-int/lit8 v2, v3, 0x1
move v3, v2
goto :goto_48
.line 40
:catch_66
move-exception v2
goto :goto_8
.end method