alv$3.smali

.class final Ldxoptimizer/alv$3;
.super Ldxoptimizer/alf;
.source "TrashCleanServiceClient.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
    value = Ldxoptimizer/alv;->a(Ljava/lang/String;IJZLdxoptimizer/alf;)V
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x8
    name = null
.end annotation


# instance fields
.field a:Lcom/dianxinos/optimizer/engine/trash/TrashCleanInfo;

.field b:Ldxoptimizer/alr$a;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ldxoptimizer/alr$a",
            "<",
            "Ldxoptimizer/alf;",
            ">;"
        }
    .end annotation
.end field

.field c:Landroid/content/Context;

.field d:Landroid/os/IBinder$DeathRecipient;

.field final synthetic e:[Z

.field final synthetic f:Ldxoptimizer/alf;

.field final synthetic g:Ljava/lang/String;


# direct methods
.method constructor <init>([ZLdxoptimizer/alf;Ljava/lang/String;)V
    .registers 5

    .prologue
    .line 259
    iput-object p1, p0, Ldxoptimizer/alv$3;->e:[Z

    iput-object p2, p0, Ldxoptimizer/alv$3;->f:Ldxoptimizer/alf;

    iput-object p3, p0, Ldxoptimizer/alv$3;->g:Ljava/lang/String;

    invoke-direct {p0}, Ldxoptimizer/alf;-><init>()V

    .line 261
    new-instance v0, Ldxoptimizer/alr$a;

    invoke-direct {v0, p0}, Ldxoptimizer/alr$a;-><init>(Ldxoptimizer/alg;)V

    iput-object v0, p0, Ldxoptimizer/alv$3;->b:Ldxoptimizer/alr$a;

    .line 262
    invoke-static {}, Ldxoptimizer/cct;->a()Landroid/content/Context;

    move-result-object v0

    iput-object v0, p0, Ldxoptimizer/alv$3;->c:Landroid/content/Context;

    .line 263
    new-instance v0, Ldxoptimizer/alv$3$1;

    invoke-direct {v0, p0}, Ldxoptimizer/alv$3$1;-><init>(Ldxoptimizer/alv$3;)V

    iput-object v0, p0, Ldxoptimizer/alv$3;->d:Landroid/os/IBinder$DeathRecipient;

    return-void
.end method


# virtual methods
.method public a()V
    .registers 4

    .prologue
    .line 275
    invoke-static {}, Ldxoptimizer/alv;->b()Ljava/util/HashMap;

    move-result-object v0

    iget-object v1, p0, Ldxoptimizer/alv$3;->g:Ljava/lang/String;

    iget-object v2, p0, Ldxoptimizer/alv$3;->b:Ldxoptimizer/alr$a;

    invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 276
    invoke-static {}, Ldxoptimizer/alv;->a()Ljava/util/List;

    move-result-object v0

    iget-object v1, p0, Ldxoptimizer/alv$3;->d:Landroid/os/IBinder$DeathRecipient;

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 277
    iget-object v0, p0, Ldxoptimizer/alv$3;->f:Ldxoptimizer/alf;

    invoke-virtual {v0}, Ldxoptimizer/alf;->a()V

    .line 278
    return-void
.end method

.method public a(I)V
    .registers 9

    .prologue
    .line 306
    iget-object v0, p0, Ldxoptimizer/alv$3;->a:Lcom/dianxinos/optimizer/engine/trash/TrashCleanInfo;

    if-nez v0, :cond_5

    .line 325
    :goto_4
    return-void

    .line 310
    :cond_5
    iget-object v0, p0, Ldxoptimizer/alv$3;->a:Lcom/dianxinos/optimizer/engine/trash/TrashCleanInfo;

    instance-of v0, v0, Lcom/dianxinos/optimizer/engine/trash/AppTrashCleanInfo;

    if-eqz v0, :cond_49

    .line 311
    iget-object v0, p0, Ldxoptimizer/alv$3;->a:Lcom/dianxinos/optimizer/engine/trash/TrashCleanInfo;

    check-cast v0, Lcom/dianxinos/optimizer/engine/trash/AppTrashCleanInfo;

    .line 312
    iget-boolean v0, v0, Lcom/dianxinos/optimizer/engine/trash/AppTrashCleanInfo;->isCleanOutOfDate:Z

    if-eqz v0, :cond_37

    .line 313
    iget-object v0, p0, Ldxoptimizer/alv$3;->a:Lcom/dianxinos/optimizer/engine/trash/TrashCleanInfo;

    iget-object v0, v0, Lcom/dianxinos/optimizer/engine/trash/TrashCleanInfo;->trashItem:Lcom/dianxinos/optimizer/engine/trash/TrashItem;

    check-cast v0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;

    .line 314
    iget-wide v2, v0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->outOfDateFileSize:J

    .line 315
    iget-object v1, p0, Ldxoptimizer/alv$3;->b:Ldxoptimizer/alr$a;

    invoke-virtual {v0, v1}, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->cleanOutDaysFile(Ldxoptimizer/alr$a;)V

    move-wide v0, v2

    :goto_21
    move-wide v4, v0

    .line 324
    :goto_22
    iget-object v0, p0, Ldxoptimizer/alv$3;->f:Ldxoptimizer/alf;

    iget-object v1, p0, Ldxoptimizer/alv$3;->a:Lcom/dianxinos/optimizer/engine/trash/TrashCleanInfo;

    iget v2, v1, Lcom/dianxinos/optimizer/engine/trash/TrashCleanInfo;->id:I

    iget-object v1, p0, Ldxoptimizer/alv$3;->a:Lcom/dianxinos/optimizer/engine/trash/TrashCleanInfo;

    iget v3, v1, Lcom/dianxinos/optimizer/engine/trash/TrashCleanInfo;->trashType:I

    iget-object v1, p0, Ldxoptimizer/alv$3;->a:Lcom/dianxinos/optimizer/engine/trash/TrashCleanInfo;

    iget-object v1, v1, Lcom/dianxinos/optimizer/engine/trash/TrashCleanInfo;->trashItem:Lcom/dianxinos/optimizer/engine/trash/TrashItem;

    iget-object v6, v1, Lcom/dianxinos/optimizer/engine/trash/TrashItem;->filePath:Ljava/lang/String;

    move v1, p1

    invoke-virtual/range {v0 .. v6}, Ldxoptimizer/alf;->a(IIIJLjava/lang/String;)V

    goto :goto_4

    .line 317
    :cond_37
    iget-object v0, p0, Ldxoptimizer/alv$3;->a:Lcom/dianxinos/optimizer/engine/trash/TrashCleanInfo;

    iget-object v0, v0, Lcom/dianxinos/optimizer/engine/trash/TrashCleanInfo;->trashItem:Lcom/dianxinos/optimizer/engine/trash/TrashItem;

    iget-wide v0, v0, Lcom/dianxinos/optimizer/engine/trash/TrashItem;->size:J

    .line 318
    iget-object v2, p0, Ldxoptimizer/alv$3;->a:Lcom/dianxinos/optimizer/engine/trash/TrashCleanInfo;

    iget-object v2, v2, Lcom/dianxinos/optimizer/engine/trash/TrashCleanInfo;->trashItem:Lcom/dianxinos/optimizer/engine/trash/TrashItem;

    iget-object v3, p0, Ldxoptimizer/alv$3;->c:Landroid/content/Context;

    iget-object v4, p0, Ldxoptimizer/alv$3;->b:Ldxoptimizer/alr$a;

    invoke-virtual {v2, v3, v4}, Lcom/dianxinos/optimizer/engine/trash/TrashItem;->clean(Landroid/content/Context;Ldxoptimizer/alr$a;)V

    goto :goto_21

    .line 321
    :cond_49
    iget-object v0, p0, Ldxoptimizer/alv$3;->a:Lcom/dianxinos/optimizer/engine/trash/TrashCleanInfo;

    iget-object v0, v0, Lcom/dianxinos/optimizer/engine/trash/TrashCleanInfo;->trashItem:Lcom/dianxinos/optimizer/engine/trash/TrashItem;

    iget-wide v4, v0, Lcom/dianxinos/optimizer/engine/trash/TrashItem;->size:J

    .line 322
    iget-object v0, p0, Ldxoptimizer/alv$3;->a:Lcom/dianxinos/optimizer/engine/trash/TrashCleanInfo;

    iget-object v0, v0, Lcom/dianxinos/optimizer/engine/trash/TrashCleanInfo;->trashItem:Lcom/dianxinos/optimizer/engine/trash/TrashItem;

    iget-object v1, p0, Ldxoptimizer/alv$3;->c:Landroid/content/Context;

    iget-object v2, p0, Ldxoptimizer/alv$3;->b:Ldxoptimizer/alr$a;

    invoke-virtual {v0, v1, v2}, Lcom/dianxinos/optimizer/engine/trash/TrashItem;->clean(Landroid/content/Context;Ldxoptimizer/alr$a;)V

    goto :goto_22
.end method

.method public a(IIIJLjava/lang/String;)V
    .registers 15

    .prologue
    .line 282
    iget-object v0, p0, Ldxoptimizer/alv$3;->f:Ldxoptimizer/alf;

    move v1, p1

    move v2, p2

    move v3, p3

    move-wide v4, p4

    move-object v6, p6

    invoke-virtual/range {v0 .. v6}, Ldxoptimizer/alf;->a(IIIJLjava/lang/String;)V

    .line 283
    return-void
.end method

.method public a(IJ)V
    .registers 6

    .prologue
    .line 287
    iget-object v0, p0, Ldxoptimizer/alv$3;->f:Ldxoptimizer/alf;

    invoke-virtual {v0, p1, p2, p3}, Ldxoptimizer/alf;->a(IJ)V

    .line 288
    return-void
.end method

.method public b()V
    .registers 4

    .prologue
    .line 292
    invoke-static {}, Ldxoptimizer/alv;->b()Ljava/util/HashMap;

    move-result-object v0

    iget-object v1, p0, Ldxoptimizer/alv$3;->g:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;

    .line 293
    iget-object v0, p0, Ldxoptimizer/alv$3;->e:[Z

    const/4 v1, 0x0

    const/4 v2, 0x1

    aput-boolean v2, v0, v1

    .line 294
    invoke-static {}, Ldxoptimizer/alv;->a()Ljava/util/List;

    move-result-object v0

    iget-object v1, p0, Ldxoptimizer/alv$3;->d:Landroid/os/IBinder$DeathRecipient;

    invoke-interface {v0, v1}, Ljava/util/List;->remove(Ljava/lang/Object;)Z

    .line 295
    iget-object v0, p0, Ldxoptimizer/alv$3;->f:Ldxoptimizer/alf;

    invoke-virtual {v0}, Ldxoptimizer/alf;->b()V

    .line 296
    return-void
.end method

.method public c()Lcom/dianxinos/optimizer/engine/trash/TrashCleanInfo;
    .registers 2

    .prologue
    .line 300
    iget-object v0, p0, Ldxoptimizer/alv$3;->f:Ldxoptimizer/alf;

    invoke-virtual {v0}, Ldxoptimizer/alf;->c()Lcom/dianxinos/optimizer/engine/trash/TrashCleanInfo;

    move-result-object v0

    iput-object v0, p0, Ldxoptimizer/alv$3;->a:Lcom/dianxinos/optimizer/engine/trash/TrashCleanInfo;

    .line 301
    iget-object v0, p0, Ldxoptimizer/alv$3;->a:Lcom/dianxinos/optimizer/engine/trash/TrashCleanInfo;

    return-object v0
.end method