alt$e.smali
.class Ldxoptimizer/alt$e;
.super Ljava/lang/Object;
.source "TrashCleanScannerManager.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Ldxoptimizer/alt;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = "e"
.end annotation
# instance fields
.field final a:[I
.field final b:Z
.field public final c:Ldxoptimizer/ali;
.field final synthetic d:Ldxoptimizer/alt;
.field private final e:Ljava/lang/String;
.field private final f:Landroid/os/Bundle;
.field private final g:I
.field private final h:[I
.field private final i:[I
# direct methods
.method constructor <init>(Ldxoptimizer/alt;Ljava/lang/String;Landroid/os/Bundle;ZILdxoptimizer/ali;)V
.registers 9
.prologue
const/16 v1, 0x8
.line 390
iput-object p1, p0, Ldxoptimizer/alt$e;->d:Ldxoptimizer/alt;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 391
iput-object p2, p0, Ldxoptimizer/alt$e;->e:Ljava/lang/String;
.line 392
iput-object p6, p0, Ldxoptimizer/alt$e;->c:Ldxoptimizer/ali;
.line 393
iput p5, p0, Ldxoptimizer/alt$e;->g:I
.line 394
iput-object p3, p0, Ldxoptimizer/alt$e;->f:Landroid/os/Bundle;
.line 395
iput-boolean p4, p0, Ldxoptimizer/alt$e;->b:Z
.line 396
invoke-direct {p0, p5}, Ldxoptimizer/alt$e;->b(I)[I
move-result-object v0
iput-object v0, p0, Ldxoptimizer/alt$e;->a:[I
.line 397
new-array v0, v1, [I
iput-object v0, p0, Ldxoptimizer/alt$e;->i:[I
.line 398
new-array v0, v1, [I
iput-object v0, p0, Ldxoptimizer/alt$e;->h:[I
.line 399
return-void
.end method
.method static synthetic a(Ldxoptimizer/alt$e;)Landroid/os/Bundle;
.registers 2
.prologue
.line 371
iget-object v0, p0, Ldxoptimizer/alt$e;->f:Landroid/os/Bundle;
return-object v0
.end method
.method private b(I)[I
.registers 6
.prologue
const/4 v0, 0x2
const/4 v3, 0x4
const/4 v2, 0x0
const/4 v1, 0x1
.line 402
packed-switch p1, :pswitch_data_42
.line 405
const/4 v0, 0x3
new-array v0, v0, [I
fill-array-data v0, :array_58
.line 454
:goto_d
return-object v0
.line 411
:pswitch_e
new-array v0, v3, [I
fill-array-data v0, :array_62
goto :goto_d
.line 418
:pswitch_14
new-array v0, v3, [I
fill-array-data v0, :array_6e
goto :goto_d
.line 425
:pswitch_1a
new-array v0, v0, [I
fill-array-data v0, :array_7a
goto :goto_d
.line 430
:pswitch_20
new-array v0, v3, [I
fill-array-data v0, :array_82
goto :goto_d
.line 437
:pswitch_26
new-array v0, v1, [I
aput v1, v0, v2
goto :goto_d
.line 441
:pswitch_2b
new-array v0, v0, [I
fill-array-data v0, :array_8e
goto :goto_d
.line 446
:pswitch_31
new-array v0, v1, [I
aput v3, v0, v2
goto :goto_d
.line 450
:pswitch_36
new-array v0, v1, [I
const/4 v1, 0x5
aput v1, v0, v2
goto :goto_d
.line 454
:pswitch_3c
new-array v0, v1, [I
const/4 v1, 0x7
aput v1, v0, v2
goto :goto_d
.line 402
:pswitch_data_42
.packed-switch 0x1
:pswitch_e
:pswitch_14
:pswitch_1a
:pswitch_20
:pswitch_26
:pswitch_2b
:pswitch_31
:pswitch_36
:pswitch_3c
.end packed-switch
.line 405
:array_58
.array-data 4
0x3
0x1
0x5
.end array-data
.line 411
:array_62
.array-data 4
0x2
0x3
0x1
0x5
.end array-data
.line 418
:array_6e
.array-data 4
0x5
0x3
0x1
0x6
.end array-data
.line 425
:array_7a
.array-data 4
0x1
0x5
.end array-data
.line 430
:array_82
.array-data 4
0x2
0x1
0x6
0x7
.end array-data
.line 441
:array_8e
.array-data 4
0x1
0x6
.end array-data
.end method
# virtual methods
.method public a(IILjava/lang/String;)V
.registers 13
.prologue
const/16 v8, 0x64
const/16 v0, 0x63
const/4 v1, 0x1
const/4 v2, 0x0
.line 524
if-lez p1, :cond_c
const/16 v3, 0x8
if-lt p1, v3, :cond_d
.line 543
:cond_c
:goto_c
return-void
.line 527
:cond_d
iget-object v3, p0, Ldxoptimizer/alt$e;->i:[I
if-ge p2, v8, :cond_23
:goto_11
aput p2, v3, p1
.line 530
iget-object v4, p0, Ldxoptimizer/alt$e;->a:[I
array-length v5, v4
move v3, v2
:goto_17
if-ge v2, v5, :cond_25
aget v6, v4, v2
.line 531
iget-object v7, p0, Ldxoptimizer/alt$e;->i:[I
aget v6, v7, v6
add-int/2addr v3, v6
.line 530
add-int/lit8 v2, v2, 0x1
goto :goto_17
:cond_23
move p2, v0
.line 527
goto :goto_11
.line 535
:cond_25
iget-object v2, p0, Ldxoptimizer/alt$e;->a:[I
array-length v2, v2
div-int v2, v3, v2
.line 536
if-ge v2, v1, :cond_33
move v0, v1
.line 541
:cond_2d
:goto_2d
iget-object v1, p0, Ldxoptimizer/alt$e;->c:Ldxoptimizer/ali;
invoke-interface {v1, v0, p3}, Ldxoptimizer/ali;->a(ILjava/lang/String;)V
goto :goto_c
.line 538
:cond_33
if-ge v2, v8, :cond_2d
move v0, v2
goto :goto_2d
.end method
.method public a(ILcom/dianxinos/optimizer/engine/trash/TrashItem;)V
.registers 5
.prologue
.line 461
if-lez p1, :cond_6
const/16 v0, 0x8
if-lt p1, v0, :cond_7
.line 467
:cond_6
:goto_6
return-void
.line 464
:cond_7
iget-object v0, p0, Ldxoptimizer/alt$e;->h:[I
aget v1, v0, p1
add-int/lit8 v1, v1, 0x1
aput v1, v0, p1
.line 465
iget-object v0, p0, Ldxoptimizer/alt$e;->c:Ldxoptimizer/ali;
invoke-interface {v0, p1, p2}, Ldxoptimizer/ali;->a(ILcom/dianxinos/optimizer/engine/trash/TrashItem;)V
goto :goto_6
.end method
.method public a(ILjava/util/ArrayList;)V
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/ArrayList",
"<",
"Lcom/dianxinos/optimizer/engine/trash/TrashItem;",
">;)V"
}
.end annotation
.prologue
.line 470
if-lez p1, :cond_6
const/16 v0, 0x8
if-lt p1, v0, :cond_7
.line 488
:cond_6
return-void
.line 473
:cond_7
iget-object v0, p0, Ldxoptimizer/alt$e;->h:[I
aget v0, v0, p1
if-lez v0, :cond_2c
.line 475
iget-object v0, p0, Ldxoptimizer/alt$e;->h:[I
aget v0, v0, p1
invoke-virtual {p2}, Ljava/util/ArrayList;->size()I
move-result v2
move v1, v0
:goto_16
if-ge v1, v2, :cond_6
.line 476
invoke-virtual {p2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/engine/trash/TrashItem;
.line 477
iget-boolean v3, v0, Lcom/dianxinos/optimizer/engine/trash/TrashItem;->isCleaned:Z
if-eqz v3, :cond_26
.line 475
:goto_22
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_16
.line 478
:cond_26
iget-object v3, p0, Ldxoptimizer/alt$e;->c:Ldxoptimizer/ali;
invoke-interface {v3, p1, v0}, Ldxoptimizer/ali;->a(ILcom/dianxinos/optimizer/engine/trash/TrashItem;)V
goto :goto_22
.line 481
:cond_2c
iget-object v0, p0, Ldxoptimizer/alt$e;->h:[I
invoke-virtual {p2}, Ljava/util/ArrayList;->size()I
move-result v1
aput v1, v0, p1
.line 482
invoke-virtual {p2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_38
:goto_38
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_6
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/engine/trash/TrashItem;
.line 483
iget-boolean v2, v0, Lcom/dianxinos/optimizer/engine/trash/TrashItem;->isCleaned:Z
if-nez v2, :cond_38
.line 484
iget-object v2, p0, Ldxoptimizer/alt$e;->c:Ldxoptimizer/ali;
invoke-interface {v2, p1, v0}, Ldxoptimizer/ali;->a(ILcom/dianxinos/optimizer/engine/trash/TrashItem;)V
goto :goto_38
.end method
.method public a(I)Z
.registers 10
.prologue
const/16 v7, 0x64
const/4 v0, 0x1
const/4 v1, 0x0
.line 491
if-lez p1, :cond_a
const/16 v2, 0x8
if-lt p1, v2, :cond_c
:cond_a
move v0, v1
.line 520
:goto_b
return v0
.line 494
:cond_c
iget-object v2, p0, Ldxoptimizer/alt$e;->i:[I
aput v7, v2, p1
.line 496
iget-object v2, p0, Ldxoptimizer/alt$e;->d:Ldxoptimizer/alt;
invoke-static {v2, p1}, Ldxoptimizer/alt;->a(Ldxoptimizer/alt;I)V
.line 498
iget-object v3, p0, Ldxoptimizer/alt$e;->a:[I
array-length v4, v3
move v2, v1
:goto_19
if-ge v2, v4, :cond_4e
aget v5, v3, v2
.line 502
iget-object v6, p0, Ldxoptimizer/alt$e;->i:[I
aget v5, v6, v5
if-eq v5, v7, :cond_48
move v2, v1
.line 507
:goto_24
if-eqz v2, :cond_a
.line 511
iget-object v1, p0, Ldxoptimizer/alt$e;->d:Ldxoptimizer/alt;
invoke-static {v1}, Ldxoptimizer/alt;->a(Ldxoptimizer/alt;)Ljava/util/HashMap;
move-result-object v1
monitor-enter v1
.line 512
:try_start_2d
iget-object v2, p0, Ldxoptimizer/alt$e;->d:Ldxoptimizer/alt;
invoke-static {v2}, Ldxoptimizer/alt;->a(Ldxoptimizer/alt;)Ljava/util/HashMap;
move-result-object v2
iget-object v3, p0, Ldxoptimizer/alt$e;->e:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
.line 513
monitor-exit v1
:try_end_39
.catchall {:try_start_2d .. :try_end_39} :catchall_4b
.line 515
iget-object v1, p0, Ldxoptimizer/alt$e;->d:Ldxoptimizer/alt;
invoke-static {v1}, Ldxoptimizer/alt;->b(Ldxoptimizer/alt;)Ldxoptimizer/ama;
move-result-object v1
invoke-virtual {v1}, Ldxoptimizer/ama;->b()V
.line 516
iget-object v1, p0, Ldxoptimizer/alt$e;->c:Ldxoptimizer/ali;
invoke-interface {v1}, Ldxoptimizer/ali;->b()V
goto :goto_b
.line 498
:cond_48
add-int/lit8 v2, v2, 0x1
goto :goto_19
.line 513
:catchall_4b
move-exception v0
:try_start_4c
monitor-exit v1
:try_end_4d
.catchall {:try_start_4c .. :try_end_4d} :catchall_4b
throw v0
:cond_4e
move v2, v0
goto :goto_24
.end method