RubbishFileScanTask$1EmptyFolderCallback.smali
.class Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;
.super Ljava/lang/Object;
.source "RubbishFileScanTask.java"
# interfaces
.implements Lcom/cleanmaster/junk/scan/RubbishFileScanTask$IEmptyFolderCallback;
# instance fields
.field private fileCompute:[J
.field private mCalcTimeRpt:Lcom/cleanmaster/junk/report/cm_calc_size;
.field mDefFolderSize:J
.field private mEmptyFolderTarget:Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
.field mGetDefOneFolderSize:Z
.field mGetSecOneFolderSize:Z
.field mSecFolderSize:J
.field misIgnoreItem:Z
.field final synthetic this$0:Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
.field final synthetic val$ctrl:Lcom/cleanmaster/junk/scan/IScanTaskController;
.field final synthetic val$ctx:Landroid/content/Context;
# direct methods
.method public constructor <init>(Lcom/cleanmaster/junk/scan/RubbishFileScanTask;Landroid/content/Context;Lcom/cleanmaster/junk/scan/IScanTaskController;)V
.registers 10
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.prologue
const-wide/16 v4, 0x0
const/4 v3, 0x1
.line 738
iput-object p1, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->this$0:Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
iput-object p2, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->val$ctx:Landroid/content/Context;
iput-object p3, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->val$ctrl:Lcom/cleanmaster/junk/scan/IScanTaskController;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 726
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->misIgnoreItem:Z
.line 729
iput-boolean v3, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mGetDefOneFolderSize:Z
.line 730
iput-boolean v3, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mGetSecOneFolderSize:Z
.line 731
iput-wide v4, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mDefFolderSize:J
.line 732
iput-wide v4, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mSecFolderSize:J
.line 858
new-instance v0, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
sget-object v1, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->TEMPFOLDER:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-direct {v0, v1}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;-><init>(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V
iput-object v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mEmptyFolderTarget:Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
.line 859
const/4 v0, 0x3
new-array v0, v0, [J
iput-object v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->fileCompute:[J
.line 860
new-instance v0, Lcom/cleanmaster/junk/report/cm_calc_size;
iget-object v1, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->this$0:Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
iget v1, v1, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->mScanId:I
invoke-direct {v0, v1}, Lcom/cleanmaster/junk/report/cm_calc_size;-><init>(I)V
iput-object v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mCalcTimeRpt:Lcom/cleanmaster/junk/report/cm_calc_size;
.line 739
iget-object v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mEmptyFolderTarget:Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->setStrDirPath(Ljava/lang/String;)V
.line 740
iget-object v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mEmptyFolderTarget:Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
iget-object v1, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->val$ctx:Landroid/content/Context;
invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v1
sget v2, Lcom/cleanmaster/junk/junkengine/R$string;->junk_tag_RF_EmptyFolders:I
invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->setChineseName(Ljava/lang/String;)V
.line 741
iget-object v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mEmptyFolderTarget:Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
invoke-virtual {v0, v4, v5}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->setFilesCount(J)V
.line 742
iget-object v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mEmptyFolderTarget:Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
iget-object v1, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->val$ctx:Landroid/content/Context;
invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v1
sget v2, Lcom/cleanmaster/junk/junkengine/R$string;->junk_tag_RF_EmptyFolders:I
invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->setApkName(Ljava/lang/String;)V
.line 743
iget-object v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mEmptyFolderTarget:Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
invoke-virtual {v0, v3}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->setCheck(Z)V
.line 744
iget-object v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mEmptyFolderTarget:Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
invoke-virtual {v0, v3}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->setScanType(I)V
.line 745
iget-object v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mEmptyFolderTarget:Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
invoke-virtual {v0}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->isCheck()Z
move-result v0
if-nez v0, :cond_7c
.line 746
iget-object v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mEmptyFolderTarget:Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
const/4 v1, 0x2
invoke-virtual {v0, v1}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->setScanType(I)V
.line 747
iget-object v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mEmptyFolderTarget:Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
sget-object v1, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->APPLEFTOVER_ADV:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v0, v1}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->setJunkInfoType(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V
.line 749
:cond_7c
iget-boolean v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->misIgnoreItem:Z
if-eqz v0, :cond_85
.line 750
iget-object v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mEmptyFolderTarget:Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
invoke-virtual {v0, v3}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->setIgnore(Z)V
.line 752
:cond_85
iget-object v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mEmptyFolderTarget:Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
invoke-virtual {v0, v3}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->setType(I)V
.line 753
iget-object v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mEmptyFolderTarget:Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
const-string/jumbo v1, "{BA72720A-60FE-4f0a-9AD2-450C91930AD4}"
invoke-virtual {v0, v1}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->SetWhiteListKey(Ljava/lang/String;)V
.line 754
return-void
.end method
# virtual methods
.method public getEmptyFolderRubbish()Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
.registers 2
.prologue
.line 757
iget-object v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mEmptyFolderTarget:Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
return-object v0
.end method
.method public onAddStep()V
.registers 6
.prologue
.line 847
iget-object v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->this$0:Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
iget-object v0, v0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;
if-eqz v0, :cond_11
.line 848
iget-object v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->this$0:Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
iget-object v0, v0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;
const/4 v1, 0x5
const/4 v2, 0x1
const/4 v3, 0x0
const/4 v4, 0x0
invoke-interface {v0, v1, v2, v3, v4}, Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;->callbackMessage(IIILjava/lang/Object;)V
.line 850
:cond_11
return-void
.end method
.method public onEnd()V
.registers 6
.prologue
.line 853
iget-object v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->this$0:Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
iget-object v0, v0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;
if-eqz v0, :cond_12
.line 854
iget-object v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->this$0:Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
iget-object v0, v0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;
const/4 v1, 0x6
const/4 v2, 0x1
const/4 v3, 0x0
iget-object v4, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mEmptyFolderTarget:Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
invoke-interface {v0, v1, v2, v3, v4}, Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;->callbackMessage(IIILjava/lang/Object;)V
.line 856
:cond_12
return-void
.end method
.method public onFilter(Ljava/lang/String;)Z
.registers 3
.prologue
.line 762
iget-object v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->this$0:Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
invoke-static {v0, p1}, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->access$000(Lcom/cleanmaster/junk/scan/RubbishFileScanTask;Ljava/lang/String;)Z
move-result v0
return v0
.end method
.method public onFoundEmptyFolder(Ljava/lang/String;I)V
.registers 14
.prologue
const-wide/16 v4, 0x0
const/4 v10, 0x2
const-wide/16 v8, 0x1000
const/4 v1, 0x1
const/4 v2, 0x0
.line 767
iget-object v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->fileCompute:[J
aput-wide v4, v0, v2
.line 768
iget-object v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->fileCompute:[J
aput-wide v4, v0, v1
.line 769
iget-object v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->fileCompute:[J
aput-wide v4, v0, v10
.line 770
if-nez p2, :cond_16
.line 829
:goto_15
return-void
.line 773
:cond_16
iget-object v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->this$0:Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
invoke-static {v0}, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->access$100(Lcom/cleanmaster/junk/scan/RubbishFileScanTask;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_148
iget-object v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->this$0:Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
invoke-static {v0}, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->access$100(Lcom/cleanmaster/junk/scan/RubbishFileScanTask;)Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_148
move v0, v1
.line 774
:goto_2f
iget-boolean v3, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mGetDefOneFolderSize:Z
and-int/2addr v3, v0
if-nez v3, :cond_3c
if-nez v0, :cond_14b
move v3, v1
:goto_37
iget-boolean v4, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mGetSecOneFolderSize:Z
and-int/2addr v3, v4
if-eqz v3, :cond_e0
.line 775
:cond_3c
iget-object v3, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->this$0:Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
invoke-static {v3}, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->access$200(Lcom/cleanmaster/junk/scan/RubbishFileScanTask;)I
move-result v3
and-int/lit8 v3, v3, 0x1
if-eqz v3, :cond_e0
.line 776
iget-object v3, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->this$0:Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
invoke-static {v3}, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->access$200(Lcom/cleanmaster/junk/scan/RubbishFileScanTask;)I
move-result v3
and-int/lit8 v3, v3, 0x40
if-eqz v3, :cond_e0
.line 777
new-instance v3, Lcom/cleanmaster/util/path/PathOperFunc$CalcSizeCallback;
iget-object v4, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->val$ctrl:Lcom/cleanmaster/junk/scan/IScanTaskController;
const-wide/32 v6, 0xea60
const/16 v5, 0x20
invoke-direct {v3, v4, v6, v7, v5}, Lcom/cleanmaster/util/path/PathOperFunc$CalcSizeCallback;-><init>(Lcom/cleanmaster/junk/scan/IScanTaskController;JI)V
.line 779
invoke-virtual {v3}, Lcom/cleanmaster/util/path/PathOperFunc$CalcSizeCallback;->start()J
.line 780
iget-object v4, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mCalcTimeRpt:Lcom/cleanmaster/junk/report/cm_calc_size;
invoke-virtual {v4}, Lcom/cleanmaster/junk/report/cm_calc_size;->reset()V
.line 781
iget-object v4, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mCalcTimeRpt:Lcom/cleanmaster/junk/report/cm_calc_size;
invoke-virtual {v4}, Lcom/cleanmaster/junk/report/cm_calc_size;->startTracer()Lcom/cleanmaster/junk/report/cm_calc_size;
move-result-object v4
iget-object v5, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->this$0:Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
invoke-static {v5}, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->access$300(Lcom/cleanmaster/junk/scan/RubbishFileScanTask;)B
move-result v5
invoke-virtual {v4, v5}, Lcom/cleanmaster/junk/report/cm_calc_size;->scantype(B)Lcom/cleanmaster/junk/report/cm_calc_size;
move-result-object v4
const/4 v5, 0x4
invoke-virtual {v4, v5}, Lcom/cleanmaster/junk/report/cm_calc_size;->t(B)Lcom/cleanmaster/junk/report/cm_calc_size;
move-result-object v4
invoke-virtual {v4, p1}, Lcom/cleanmaster/junk/report/cm_calc_size;->checkSecondCard(Ljava/lang/String;)Lcom/cleanmaster/junk/report/cm_calc_size;
move-result-object v4
invoke-virtual {v4, p1}, Lcom/cleanmaster/junk/report/cm_calc_size;->path(Ljava/lang/String;)Lcom/cleanmaster/junk/report/cm_calc_size;
.line 782
iget-object v4, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->fileCompute:[J
invoke-static {p1, v4, v3}, Lcom/cleanmaster/util/path/PathOperFunc;->computeRealSize(Ljava/lang/String;[JLcom/cleanmaster/util/IProgressCtrl;)V
.line 783
iget-object v4, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->this$0:Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
invoke-static {v4}, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->access$400(Lcom/cleanmaster/junk/scan/RubbishFileScanTask;)Lcom/cleanmaster/junk/report/cm_task_time;
move-result-object v4
iget-object v5, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->fileCompute:[J
aget-wide v6, v5, v10
long-to-int v5, v6
invoke-virtual {v4, v5}, Lcom/cleanmaster/junk/report/cm_task_time;->addFinumTotal(I)Lcom/cleanmaster/junk/report/cm_task_time;
move-result-object v4
iget-object v5, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->fileCompute:[J
aget-wide v6, v5, v1
long-to-int v5, v6
invoke-virtual {v4, v5}, Lcom/cleanmaster/junk/report/cm_task_time;->addFonumTotal(I)Lcom/cleanmaster/junk/report/cm_task_time;
.line 784
invoke-virtual {v3}, Lcom/cleanmaster/util/path/PathOperFunc$CalcSizeCallback;->isTimeOut()Z
move-result v3
if-eqz v3, :cond_a7
.line 785
iget-object v3, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mCalcTimeRpt:Lcom/cleanmaster/junk/report/cm_calc_size;
invoke-virtual {v3, v1}, Lcom/cleanmaster/junk/report/cm_calc_size;->outtime(Z)Lcom/cleanmaster/junk/report/cm_calc_size;
.line 787
:cond_a7
iget-object v3, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mCalcTimeRpt:Lcom/cleanmaster/junk/report/cm_calc_size;
iget-object v4, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->fileCompute:[J
aget-wide v4, v4, v10
long-to-int v4, v4
invoke-virtual {v3, v4}, Lcom/cleanmaster/junk/report/cm_calc_size;->filenum(I)Lcom/cleanmaster/junk/report/cm_calc_size;
move-result-object v3
iget-object v4, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->fileCompute:[J
aget-wide v4, v4, v1
long-to-int v1, v4
invoke-virtual {v3, v1}, Lcom/cleanmaster/junk/report/cm_calc_size;->foldernum(I)Lcom/cleanmaster/junk/report/cm_calc_size;
move-result-object v1
iget-object v3, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->fileCompute:[J
aget-wide v4, v3, v2
.line 788
invoke-virtual {v1, v4, v5}, Lcom/cleanmaster/junk/report/cm_calc_size;->size(J)Lcom/cleanmaster/junk/report/cm_calc_size;
move-result-object v1
invoke-virtual {v1}, Lcom/cleanmaster/junk/report/cm_calc_size;->stopTracer()Lcom/cleanmaster/junk/report/cm_calc_size;
move-result-object v1
invoke-virtual {v1}, Lcom/cleanmaster/junk/report/cm_calc_size;->report()V
.line 789
if-eqz p2, :cond_e0
.line 790
if-eqz v0, :cond_14e
.line 791
iput-boolean v2, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mGetDefOneFolderSize:Z
.line 792
iget-object v1, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->fileCompute:[J
aget-wide v2, v1, v2
int-to-long v4, p2
div-long/2addr v2, v4
iput-wide v2, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mDefFolderSize:J
.line 794
iget-wide v2, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mDefFolderSize:J
cmp-long v1, v2, v8
if-lez v1, :cond_e0
.line 795
iput-wide v8, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mDefFolderSize:J
.line 810
:cond_e0
:goto_e0
if-eqz v0, :cond_161
.line 811
iget-wide v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mDefFolderSize:J
.line 816
:goto_e4
int-to-long v2, p2
mul-long/2addr v0, v2
.line 817
iget-object v2, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mEmptyFolderTarget:Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
invoke-virtual {v2, p1}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->addPathList(Ljava/lang/String;)V
.line 818
iget-object v2, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mEmptyFolderTarget:Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
iget-object v3, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mEmptyFolderTarget:Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
invoke-virtual {v3}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->getPathList()Ljava/util/List;
move-result-object v3
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v3
int-to-long v4, v3
invoke-virtual {v2, v4, v5}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->setFoldersCount(J)V
.line 819
iget-object v2, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mEmptyFolderTarget:Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
iget-object v3, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mEmptyFolderTarget:Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
invoke-virtual {v3}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->getSize()J
move-result-wide v4
add-long/2addr v4, v0
invoke-virtual {v2, v4, v5}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->setSize(J)V
.line 821
iget-object v2, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->this$0:Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
invoke-static {v2}, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->access$500(Lcom/cleanmaster/junk/scan/RubbishFileScanTask;)Lcom/cleanmaster/junk/report/cm_task_time;
move-result-object v2
invoke-virtual {v2}, Lcom/cleanmaster/junk/report/cm_task_time;->foundFirst()V
.line 822
iget-object v2, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->this$0:Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
invoke-static {v2}, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->access$600(Lcom/cleanmaster/junk/scan/RubbishFileScanTask;)Lcom/cleanmaster/junk/report/cm_task_time;
move-result-object v2
invoke-virtual {v2}, Lcom/cleanmaster/junk/report/cm_task_time;->foundFirst()V
.line 823
iget-object v2, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->this$0:Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
invoke-static {v2}, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->access$400(Lcom/cleanmaster/junk/scan/RubbishFileScanTask;)Lcom/cleanmaster/junk/report/cm_task_time;
move-result-object v2
invoke-virtual {v2}, Lcom/cleanmaster/junk/report/cm_task_time;->foundFirst()V
.line 824
iget-object v2, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->this$0:Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
invoke-static {v2}, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->access$600(Lcom/cleanmaster/junk/scan/RubbishFileScanTask;)Lcom/cleanmaster/junk/report/cm_task_time;
move-result-object v2
invoke-virtual {v2, v0, v1}, Lcom/cleanmaster/junk/report/cm_task_time;->addSize(J)Lcom/cleanmaster/junk/report/cm_task_time;
.line 825
iget-object v2, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->this$0:Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
invoke-static {v2}, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->access$400(Lcom/cleanmaster/junk/scan/RubbishFileScanTask;)Lcom/cleanmaster/junk/report/cm_task_time;
move-result-object v2
invoke-virtual {v2, v0, v1}, Lcom/cleanmaster/junk/report/cm_task_time;->addSize(J)Lcom/cleanmaster/junk/report/cm_task_time;
.line 826
iget-object v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->this$0:Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
invoke-static {v0}, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->access$600(Lcom/cleanmaster/junk/scan/RubbishFileScanTask;)Lcom/cleanmaster/junk/report/cm_task_time;
move-result-object v0
invoke-virtual {v0, p2}, Lcom/cleanmaster/junk/report/cm_task_time;->addFonum(I)Lcom/cleanmaster/junk/report/cm_task_time;
.line 827
iget-object v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->this$0:Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
invoke-static {v0}, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->access$400(Lcom/cleanmaster/junk/scan/RubbishFileScanTask;)Lcom/cleanmaster/junk/report/cm_task_time;
move-result-object v0
invoke-virtual {v0, p2}, Lcom/cleanmaster/junk/report/cm_task_time;->addFonum(I)Lcom/cleanmaster/junk/report/cm_task_time;
goto/16 :goto_15
:cond_148
move v0, v2
.line 773
goto/16 :goto_2f
:cond_14b
move v3, v2
.line 774
goto/16 :goto_37
.line 798
:cond_14e
iput-boolean v2, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mGetSecOneFolderSize:Z
.line 799
iget-object v1, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->fileCompute:[J
aget-wide v2, v1, v2
int-to-long v4, p2
div-long/2addr v2, v4
iput-wide v2, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mSecFolderSize:J
.line 800
iget-wide v2, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mSecFolderSize:J
cmp-long v1, v2, v8
if-lez v1, :cond_e0
.line 801
iput-wide v8, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mSecFolderSize:J
goto :goto_e0
.line 813
:cond_161
iget-wide v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->mSecFolderSize:J
goto :goto_e4
.end method
.method public onStatus(Ljava/lang/String;)V
.registers 6
.prologue
const/4 v3, 0x0
.line 833
iget-object v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->this$0:Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
iget-object v0, v0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;
if-eqz v0, :cond_15
.line 834
iget-object v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->this$0:Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
iget-object v0, v0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;
const/4 v1, 0x1
iget-object v2, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->this$0:Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
invoke-static {v2, p1}, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->access$700(Lcom/cleanmaster/junk/scan/RubbishFileScanTask;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-interface {v0, v1, v3, v3, v2}, Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;->callbackMessage(IIILjava/lang/Object;)V
.line 836
:cond_15
return-void
.end method
.method public onStepNum(I)V
.registers 6
.prologue
.line 840
iget-object v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->this$0:Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
iget-object v0, v0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;
if-eqz v0, :cond_10
.line 841
iget-object v0, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->this$0:Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
iget-object v0, v0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;
const/4 v1, 0x4
const/4 v2, 0x1
const/4 v3, 0x0
invoke-interface {v0, v1, v2, p1, v3}, Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;->callbackMessage(IIILjava/lang/Object;)V
.line 843
:cond_10
return-void
.end method
.method public setIgnore(Z)V
.registers 2
.prologue
.line 735
iput-boolean p1, p0, Lcom/cleanmaster/junk/scan/RubbishFileScanTask$1EmptyFolderCallback;->misIgnoreItem:Z
.line 736
return-void
.end method