amv.smali
.class public Ldxoptimizer/amv;
.super Ljava/lang/Object;
.source "RecycleBinReportUtils.java"
# static fields
.field private static a:Z
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 19
const/4 v0, 0x0
sput-boolean v0, Ldxoptimizer/amv;->a:Z
return-void
.end method
.method public static a(Ljava/util/List;Ljava/util/List;JZ)V
.registers 11
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Lcom/dianxinos/optimizer/engine/trash/TrashItem;",
">;",
"Ljava/util/List",
"<",
"Lcom/dianxinos/optimizer/engine/trash/TrashItem;",
">;JZ)V"
}
.end annotation
.prologue
const/4 v1, 0x1
const/4 v2, 0x0
.line 38
invoke-interface {p0}, Ljava/util/List;->isEmpty()Z
move-result v0
if-eqz v0, :cond_67
invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
move-result v0
if-eqz v0, :cond_67
move v0, v1
.line 39
:goto_f
new-instance v4, Lorg/json/JSONObject;
invoke-direct {v4}, Lorg/json/JSONObject;-><init>()V
.line 41
:try_start_14
const-string v5, "rb_mtr"
if-eqz v0, :cond_69
move v3, v1
:goto_19
invoke-virtual {v4, v5, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 42
const-string v3, "rb_mtrb"
if-eqz p4, :cond_6b
:goto_20
invoke-virtual {v4, v3, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 43
if-nez v0, :cond_ab
.line 44
const-string v0, "rb_sts"
invoke-virtual {v4, v0, p2, p3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
.line 45
invoke-interface {p0}, Ljava/util/List;->isEmpty()Z
move-result v0
if-nez v0, :cond_72
.line 46
invoke-static {}, Ldxoptimizer/cey;->i()J
move-result-wide v0
.line 47
const-string v2, "rb_pas"
invoke-virtual {v4, v2, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
.line 48
const-string v0, ""
.line 49
invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
move-object v1, v0
:goto_40
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_6d
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/engine/trash/TrashItem;
.line 50
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-object v0, v0, Lcom/dianxinos/optimizer/engine/trash/TrashItem;->filePath:Ljava/lang/String;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", "
invoke-virtual {v0, v1}, 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
move-object v1, v0
.line 51
goto :goto_40
:cond_67
move v0, v2
.line 38
goto :goto_f
:cond_69
move v3, v2
.line 41
goto :goto_19
:cond_6b
move v1, v2
.line 42
goto :goto_20
.line 52
:cond_6d
const-string v0, "rb_mtfp"
invoke-virtual {v4, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 54
:cond_72
invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
move-result v0
if-nez v0, :cond_ab
.line 55
const-string v0, ""
.line 56
invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
move-object v1, v0
:goto_7f
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_a6
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/engine/trash/TrashItem;
.line 57
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-object v0, v0, Lcom/dianxinos/optimizer/engine/trash/TrashItem;->filePath:Ljava/lang/String;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", "
invoke-virtual {v0, v1}, 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
move-object v1, v0
.line 58
goto :goto_7f
.line 59
:cond_a6
const-string v0, "rb_mtop"
invoke-virtual {v4, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 62
:cond_ab
const-string v0, "tc_ctg"
invoke-static {v0, v4}, Ldxoptimizer/cgh;->a(Ljava/lang/String;Lorg/json/JSONObject;)V
:try_end_b0
.catch Lorg/json/JSONException; {:try_start_14 .. :try_end_b0} :catch_b1
.line 68
:cond_b0
:goto_b0
return-void
.line 63
:catch_b1
move-exception v0
.line 64
sget-boolean v1, Ldxoptimizer/amv;->a:Z
if-eqz v1, :cond_b0
.line 65
invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V
goto :goto_b0
.end method