alo$a.smali
.class Ldxoptimizer/alo$a;
.super Ljava/lang/Object;
.source "SdcardScanner.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Ldxoptimizer/alo;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = "a"
.end annotation
# instance fields
.field a:Ljava/util/LinkedList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/LinkedList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field b:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap",
"<",
"Ljava/lang/String;",
"Ldxoptimizer/amp$a;",
">;"
}
.end annotation
.end field
.field c:Ljava/lang/String;
.field d:I
.field e:I
.field f:I
.field g:I
.field h:I
.field i:Z
.field final synthetic j:Ldxoptimizer/alo;
# direct methods
.method constructor <init>(Ldxoptimizer/alo;[Ljava/lang/String;Ljava/io/File;IIIII)V
.registers 13
.prologue
const/4 v0, 0x1
.line 1036
iput-object p1, p0, Ldxoptimizer/alo$a;->j:Ldxoptimizer/alo;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 1037
if-eqz p2, :cond_b
array-length v1, p2
if-nez v1, :cond_e
.line 1038
:cond_b
iput-boolean v0, p0, Ldxoptimizer/alo$a;->i:Z
.line 1060
:goto_d
return-void
.line 1041
:cond_e
new-instance v1, Ljava/util/LinkedList;
invoke-direct {v1}, Ljava/util/LinkedList;-><init>()V
iput-object v1, p0, Ldxoptimizer/alo$a;->a:Ljava/util/LinkedList;
.line 1042
iget-object v1, p0, Ldxoptimizer/alo$a;->a:Ljava/util/LinkedList;
invoke-static {v1, p2}, Ljava/util/Collections;->addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z
.line 1043
invoke-virtual {p3}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v1
iput-object v1, p0, Ldxoptimizer/alo$a;->c:Ljava/lang/String;
.line 1048
iput p5, p0, Ldxoptimizer/alo$a;->d:I
.line 1049
iput p4, p0, Ldxoptimizer/alo$a;->e:I
.line 1050
const/4 v1, -0x2
if-eq v1, p6, :cond_31
.line 1051
invoke-static {p1}, Ldxoptimizer/alo;->a(Ldxoptimizer/alo;)Ldxoptimizer/amp$b;
move-result-object v1
invoke-virtual {v1, p5, p4, p6}, Ldxoptimizer/amp$b;->a(III)Ljava/util/HashMap;
move-result-object v1
iput-object v1, p0, Ldxoptimizer/alo$a;->b:Ljava/util/HashMap;
.line 1056
:cond_31
iput p7, p0, Ldxoptimizer/alo$a;->g:I
.line 1057
add-int v1, p7, p8
iput v1, p0, Ldxoptimizer/alo$a;->h:I
.line 1058
int-to-float v1, p8
array-length v2, p2
int-to-float v2, v2
div-float/2addr v1, v2
float-to-double v2, v1
invoke-static {v2, v3}, Ljava/lang/Math;->floor(D)D
move-result-wide v2
double-to-int v1, v2
.line 1059
if-nez v1, :cond_46
:goto_43
iput v0, p0, Ldxoptimizer/alo$a;->f:I
goto :goto_d
:cond_46
move v0, v1
goto :goto_43
.end method
# virtual methods
.method a()I
.registers 3
.prologue
.line 1063
iget v0, p0, Ldxoptimizer/alo$a;->g:I
iget v1, p0, Ldxoptimizer/alo$a;->f:I
add-int/2addr v0, v1
.line 1064
iget v1, p0, Ldxoptimizer/alo$a;->h:I
if-le v0, v1, :cond_b
.line 1065
iget v0, p0, Ldxoptimizer/alo$a;->h:I
.line 1067
:cond_b
iput v0, p0, Ldxoptimizer/alo$a;->g:I
.line 1068
return v0
.end method