amb.smali
.class abstract Ldxoptimizer/amb;
.super Ljava/lang/Object;
.source "TrashScanner.java"
# instance fields
.field private a:Ljava/util/Comparator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Comparator",
"<",
"Lcom/dianxinos/optimizer/engine/trash/TrashItem;",
">;"
}
.end annotation
.end field
.field protected f:Landroid/content/Context;
.field protected g:[Ljava/lang/String;
.field protected final h:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Lcom/dianxinos/optimizer/engine/trash/TrashItem;",
">;"
}
.end annotation
.end field
.field protected i:I
.field protected j:Ljava/lang/String;
.field protected k:I
.field l:Z
# direct methods
.method public constructor <init>(Landroid/content/Context;[Ljava/lang/String;)V
.registers 5
.prologue
const/4 v1, 0x0
.line 46
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 26
iput v1, p0, Ldxoptimizer/amb;->i:I
.line 27
const-string v0, ""
iput-object v0, p0, Ldxoptimizer/amb;->j:Ljava/lang/String;
.line 28
iput v1, p0, Ldxoptimizer/amb;->k:I
.line 30
const/4 v0, 0x1
iput-boolean v0, p0, Ldxoptimizer/amb;->l:Z
.line 32
new-instance v0, Ldxoptimizer/amb$1;
invoke-direct {v0, p0}, Ldxoptimizer/amb$1;-><init>(Ldxoptimizer/amb;)V
iput-object v0, p0, Ldxoptimizer/amb;->a:Ljava/util/Comparator;
.line 47
iput-object p1, p0, Ldxoptimizer/amb;->f:Landroid/content/Context;
.line 48
iput-object p2, p0, Ldxoptimizer/amb;->g:[Ljava/lang/String;
.line 49
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Ldxoptimizer/amb;->h:Ljava/util/ArrayList;
.line 50
return-void
.end method
# virtual methods
.method public abstract a()V
.end method
.method public a(Landroid/os/Bundle;)V
.registers 2
.prologue
.line 103
return-void
.end method
.method protected a(Lcom/dianxinos/optimizer/engine/trash/TrashItem;)V
.registers 3
.prologue
.line 120
iget-object v0, p0, Ldxoptimizer/amb;->h:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 121
return-void
.end method
.method public b()Lcom/dianxinos/optimizer/engine/trash/TrashItem;
.registers 2
.prologue
.line 72
invoke-virtual {p0}, Ldxoptimizer/amb;->c()Lcom/dianxinos/optimizer/engine/trash/TrashItem;
move-result-object v0
return-object v0
.end method
.method b(Lcom/dianxinos/optimizer/engine/trash/TrashItem;)V
.registers 4
.prologue
.line 128
iget-object v0, p0, Ldxoptimizer/amb;->h:Ljava/util/ArrayList;
iget-object v1, p0, Ldxoptimizer/amb;->a:Ljava/util/Comparator;
invoke-static {v0, p1, v1}, Ljava/util/Collections;->binarySearch(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I
move-result v0
.line 129
if-ltz v0, :cond_15
.line 130
iget-object v1, p0, Ldxoptimizer/amb;->h:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/engine/trash/TrashItem;
const/4 v1, 0x1
iput-boolean v1, v0, Lcom/dianxinos/optimizer/engine/trash/TrashItem;->isCleaned:Z
.line 131
:cond_15
return-void
.end method
.method abstract c()Lcom/dianxinos/optimizer/engine/trash/TrashItem;
.end method
.method public final d()Z
.registers 3
.prologue
.line 81
iget v0, p0, Ldxoptimizer/amb;->k:I
const/4 v1, 0x2
if-ne v0, v1, :cond_7
const/4 v0, 0x1
:goto_6
return v0
:cond_7
const/4 v0, 0x0
goto :goto_6
.end method
.method public final e()Ljava/util/ArrayList;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/ArrayList",
"<",
"Lcom/dianxinos/optimizer/engine/trash/TrashItem;",
">;"
}
.end annotation
.prologue
.line 90
iget v0, p0, Ldxoptimizer/amb;->k:I
const/4 v1, 0x1
if-eq v0, v1, :cond_a
iget v0, p0, Ldxoptimizer/amb;->k:I
const/4 v1, 0x2
if-ne v0, v1, :cond_12
.line 92
:cond_a
new-instance v0, Ljava/util/ArrayList;
iget-object v1, p0, Ldxoptimizer/amb;->h:Ljava/util/ArrayList;
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
.line 94
:goto_11
return-object v0
:cond_12
const/4 v0, 0x0
goto :goto_11
.end method
.method public final f()I
.registers 2
.prologue
.line 109
iget v0, p0, Ldxoptimizer/amb;->i:I
return v0
.end method
.method public final g()Ljava/lang/String;
.registers 2
.prologue
.line 116
iget-object v0, p0, Ldxoptimizer/amb;->j:Ljava/lang/String;
return-object v0
.end method
.method h()V
.registers 2
.prologue
.line 124
iget-object v0, p0, Ldxoptimizer/amb;->h:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 125
return-void
.end method