a$b.smali
.class final Lcom/singbox/component/storage/cleaner/a$b;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/singbox/component/storage/cleaner/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = "b"
.end annotation
# instance fields
.field a:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/singbox/component/storage/cleaner/b;",
">;"
}
.end annotation
.end field
.field private b:Z
# direct methods
.method constructor <init>(Ljava/util/List;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/singbox/component/storage/cleaner/b;",
">;)V"
}
.end annotation
const/4 v0, 0x0
.line 293
invoke-direct {p0, p1, v0}, Lcom/singbox/component/storage/cleaner/a$b;-><init>(Ljava/util/List;B)V
return-void
.end method
.method private constructor <init>(Ljava/util/List;B)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/singbox/component/storage/cleaner/b;",
">;B)V"
}
.end annotation
.line 296
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 p2, 0x0
.line 290
iput-boolean p2, p0, Lcom/singbox/component/storage/cleaner/a$b;->b:Z
.line 297
iput-object p1, p0, Lcom/singbox/component/storage/cleaner/a$b;->a:Ljava/util/List;
.line 298
iput-boolean p2, p0, Lcom/singbox/component/storage/cleaner/a$b;->b:Z
.line 299
invoke-static {}, Lcom/singbox/component/storage/cleaner/a;->b()Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "clearer enter queue, data.size:"
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-interface {p1}, Ljava/util/List;->size()I
move-result p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
new-array p2, p2, [Ljava/lang/Object;
invoke-static {v0, p1, p2}, Lcom/singbox/component/storage/cleaner/g/a;->a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
return-void
.end method
# virtual methods
.method public final run()V
.registers 10
.line 304
invoke-static {}, Lcom/singbox/component/storage/cleaner/a;->b()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
new-array v2, v1, [Ljava/lang/Object;
const-string v3, "Clearer work"
invoke-static {v0, v3, v2}, Lcom/singbox/component/storage/cleaner/g/a;->a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
.line 305
iget-object v0, p0, Lcom/singbox/component/storage/cleaner/a$b;->a:Ljava/util/List;
.line 1310
invoke-static {v0}, Lsg/bigo/common/o;->a(Ljava/util/Collection;)Z
move-result v2
if-nez v2, :cond_d4
.line 1316
invoke-static {}, Lcom/singbox/component/storage/cleaner/a$d;->a()Lcom/singbox/component/storage/cleaner/a;
move-result-object v2
invoke-static {v2}, Lcom/singbox/component/storage/cleaner/a;->a(Lcom/singbox/component/storage/cleaner/a;)Ljava/util/List;
move-result-object v2
monitor-enter v2
.line 1318
:try_start_1d
iget-boolean v3, p0, Lcom/singbox/component/storage/cleaner/a$b;->b:Z
if-eqz v3, :cond_27
new-instance v3, Ljava/util/ArrayList;
invoke-direct {v3, v1}, Ljava/util/ArrayList;-><init>(I)V
goto :goto_34
:cond_27
new-instance v3, Ljava/util/ArrayList;
invoke-static {}, Lcom/singbox/component/storage/cleaner/a$d;->a()Lcom/singbox/component/storage/cleaner/a;
move-result-object v4
invoke-static {v4}, Lcom/singbox/component/storage/cleaner/a;->a(Lcom/singbox/component/storage/cleaner/a;)Ljava/util/List;
move-result-object v4
invoke-direct {v3, v4}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
.line 1319
:goto_34
invoke-static {}, Lcom/singbox/component/storage/cleaner/a$d;->a()Lcom/singbox/component/storage/cleaner/a;
move-result-object v4
invoke-static {v4}, Lcom/singbox/component/storage/cleaner/a;->a(Lcom/singbox/component/storage/cleaner/a;)Ljava/util/List;
move-result-object v4
invoke-interface {v4}, Ljava/util/List;->clear()V
.line 1320
monitor-exit v2
:try_end_40
.catchall {:try_start_1d .. :try_end_40} :catchall_d1
.line 1322
new-instance v2, Ljava/util/ArrayList;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v4
invoke-direct {v2, v4}, Ljava/util/ArrayList;-><init>(I)V
.line 1328
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_4d
:goto_4d
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_b7
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Lcom/singbox/component/storage/cleaner/b;
.line 2030
iget-object v5, v4, Lcom/singbox/component/storage/cleaner/b;->a:Ljava/lang/String;
.line 1332
invoke-interface {v3, v5}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_7e
.line 1333
invoke-static {}, Lcom/singbox/component/storage/cleaner/a;->b()Ljava/lang/String;
move-result-object v4
new-instance v6, Ljava/lang/StringBuilder;
const-string v7, "res ["
invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v5, "] has been applied recently,can not clear !"
invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
new-array v6, v1, [Ljava/lang/Object;
invoke-static {v4, v5, v6}, Lcom/singbox/component/storage/cleaner/g/a;->a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
goto :goto_4d
.line 3030
:cond_7e
iget-object v5, v4, Lcom/singbox/component/storage/cleaner/b;->a:Ljava/lang/String;
.line 1338
invoke-static {v5}, Lcom/singbox/component/storage/cleaner/g/b;->b(Ljava/lang/String;)Landroidx/core/util/Pair;
move-result-object v5
.line 1339
iget-object v6, v5, Landroidx/core/util/Pair;->first:Ljava/lang/Object;
check-cast v6, Lcom/singbox/component/o/a/f;
.line 1340
iget-object v5, v5, Landroidx/core/util/Pair;->second:Ljava/lang/Object;
check-cast v5, Ljava/lang/String;
.line 1341
invoke-static {}, Lcom/singbox/component/storage/cleaner/a$d;->a()Lcom/singbox/component/storage/cleaner/a;
move-result-object v7
invoke-static {v7, v6}, Lcom/singbox/component/storage/cleaner/a;->a(Lcom/singbox/component/storage/cleaner/a;Lcom/singbox/component/o/a/f;)Lcom/singbox/component/storage/cleaner/f/a;
move-result-object v6
if-eqz v6, :cond_4d
.line 1343
invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v7
if-nez v7, :cond_4d
const-string v7, "id"
invoke-static {v5, v7}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 3090
invoke-virtual {v6, v5}, Lcom/singbox/component/storage/cleaner/f/a;->a(Ljava/lang/String;)Z
move-result v7
if-eqz v7, :cond_b1
.line 3092
new-instance v8, Lcom/singbox/component/storage/cleaner/f/a$b;
invoke-direct {v8, v6, v5}, Lcom/singbox/component/storage/cleaner/f/a$b;-><init>(Lcom/singbox/component/storage/cleaner/f/a;Ljava/lang/String;)V
check-cast v8, Ljava/lang/Runnable;
invoke-static {v8}, Lsg/bigo/common/ac;->a(Ljava/lang/Runnable;)V
:cond_b1
if-eqz v7, :cond_4d
.line 1344
invoke-interface {v2, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_4d
.line 4362
:cond_b7
invoke-static {}, Lcom/singbox/component/storage/cleaner/a$d;->a()Lcom/singbox/component/storage/cleaner/a;
move-result-object v0
invoke-static {v0}, Lcom/singbox/component/storage/cleaner/a;->b(Lcom/singbox/component/storage/cleaner/a;)Lcom/singbox/component/storage/cleaner/e/a;
move-result-object v0
invoke-interface {v0, v2}, Lcom/singbox/component/storage/cleaner/e/a;->a(Ljava/util/List;)Z
.line 1355
invoke-static {}, Lcom/singbox/component/storage/cleaner/a;->b()Ljava/lang/String;
move-result-object v0
new-array v1, v1, [Ljava/lang/Object;
const-string v2, "Clearn action finished ==>"
invoke-static {v0, v2, v1}, Lcom/singbox/component/storage/cleaner/g/a;->a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
.line 1356
invoke-static {}, Lcom/singbox/component/storage/cleaner/c/b;->a()V
goto :goto_d4
:catchall_d1
move-exception v0
.line 1320
:try_start_d2
monitor-exit v2
:try_end_d3
.catchall {:try_start_d2 .. :try_end_d3} :catchall_d1
throw v0
:cond_d4
:goto_d4
return-void
.end method