JunkEngine$23.smali
.class Lcom/cleanmaster/junk/engine/JunkEngine$23;
.super Ljava/lang/Object;
.source "JunkEngine.java"
# interfaces
.implements Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;
# instance fields
.field mCleanFileCount:J
.field final synthetic this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
.field final synthetic val$containSdCacheMap:Ljava/util/HashMap;
# direct methods
.method constructor <init>(Lcom/cleanmaster/junk/engine/JunkEngine;Ljava/util/HashMap;)V
.registers 5
.prologue
.line 3308
iput-object p1, p0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
iput-object p2, p0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->val$containSdCacheMap:Ljava/util/HashMap;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3309
const-wide/16 v0, 0x0
iput-wide v0, p0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->mCleanFileCount:J
return-void
.end method
# virtual methods
.method public callbackMessage(IIILjava/lang/Object;)V
.registers 26
.prologue
.line 3313
packed-switch p1, :pswitch_data_192
.line 3350
:goto_3
return-void
.line 3315
:pswitch_4
if-eqz p4, :cond_df
move-object/from16 v4, p4
.line 3316
check-cast v4, Lcom/cleanmaster/junk/bean/CacheInfo;
.line 3317
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->val$containSdCacheMap:Ljava/util/HashMap;
if-eqz v5, :cond_df
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->val$containSdCacheMap:Ljava/util/HashMap;
invoke-virtual {v5}, Ljava/util/HashMap;->isEmpty()Z
move-result v5
if-nez v5, :cond_df
.line 3319
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->val$containSdCacheMap:Ljava/util/HashMap;
invoke-virtual {v4}, Lcom/cleanmaster/junk/bean/CacheInfo;->getPackageName()Ljava/lang/String;
move-result-object v6
invoke-virtual {v5, v6}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_df
.line 3320
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->val$containSdCacheMap:Ljava/util/HashMap;
invoke-virtual {v4}, Lcom/cleanmaster/junk/bean/CacheInfo;->getPackageName()Ljava/lang/String;
move-result-object v4
invoke-virtual {v5, v4}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/util/List;
.line 3321
if-eqz v4, :cond_df
.line 3322
invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v16
:cond_3c
:goto_3c
invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_df
invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
move-object v15, v4
check-cast v15, Lcom/cleanmaster/junk/bean/CacheInfo;
.line 3323
if-eqz v15, :cond_3c
.line 3326
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mMsgHander:Landroid/os/Handler;
invoke-static {v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1200(Lcom/cleanmaster/junk/engine/JunkEngine;)Landroid/os/Handler;
move-result-object v17
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mMsgHander:Landroid/os/Handler;
invoke-static {v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1200(Lcom/cleanmaster/junk/engine/JunkEngine;)Landroid/os/Handler;
move-result-object v18
const/16 v19, 0x41
const/16 v20, 0x0
new-instance v4, Lcom/cleanmaster/junk/clean/PathCleanTask$DelPathResult;
const/4 v5, 0x0
.line 3327
invoke-virtual {v15}, Lcom/cleanmaster/junk/bean/CacheInfo;->getFilePath()Ljava/lang/String;
move-result-object v6
new-instance v7, Lcom/cleanmaster/junk/bean/JunkCleanItemInfo;
invoke-virtual {v15}, Lcom/cleanmaster/junk/bean/CacheInfo;->getFilePath()Ljava/lang/String;
move-result-object v8
invoke-direct {v7, v8, v15}, Lcom/cleanmaster/junk/bean/JunkCleanItemInfo;-><init>(Ljava/lang/String;Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;)V
invoke-virtual {v15}, Lcom/cleanmaster/junk/bean/CacheInfo;->getSize()J
move-result-wide v8
invoke-virtual {v15}, Lcom/cleanmaster/junk/bean/CacheInfo;->getCacheFolderNum()J
move-result-wide v10
long-to-int v10, v10
invoke-virtual {v15}, Lcom/cleanmaster/junk/bean/CacheInfo;->getCacheFileNum()J
move-result-wide v12
long-to-int v11, v12
const/4 v12, 0x0
const/4 v13, 0x0
const/4 v14, 0x0
invoke-direct/range {v4 .. v14}, Lcom/cleanmaster/junk/clean/PathCleanTask$DelPathResult;-><init>(ILjava/lang/String;Ljava/lang/Object;JIIIII)V
.line 3326
move-object/from16 v0, v18
move/from16 v1, v19
move/from16 v2, v20
move/from16 v3, p3
invoke-virtual {v0, v1, v2, v3, v4}, Landroid/os/Handler;->obtainMessage(IIILjava/lang/Object;)Landroid/os/Message;
move-result-object v4
move-object/from16 v0, v17
invoke-virtual {v0, v4}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
.line 3329
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mMsgHander:Landroid/os/Handler;
invoke-static {v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1200(Lcom/cleanmaster/junk/engine/JunkEngine;)Landroid/os/Handler;
move-result-object v17
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mMsgHander:Landroid/os/Handler;
invoke-static {v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1200(Lcom/cleanmaster/junk/engine/JunkEngine;)Landroid/os/Handler;
move-result-object v18
const/16 v19, 0x43
const/16 v20, 0x0
new-instance v4, Lcom/cleanmaster/junk/clean/PathCleanTask$DelPathResult;
const/4 v5, 0x0
.line 3330
invoke-virtual {v15}, Lcom/cleanmaster/junk/bean/CacheInfo;->getFilePath()Ljava/lang/String;
move-result-object v6
new-instance v7, Lcom/cleanmaster/junk/bean/JunkCleanItemInfo;
invoke-virtual {v15}, Lcom/cleanmaster/junk/bean/CacheInfo;->getFilePath()Ljava/lang/String;
move-result-object v8
invoke-direct {v7, v8, v15}, Lcom/cleanmaster/junk/bean/JunkCleanItemInfo;-><init>(Ljava/lang/String;Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;)V
invoke-virtual {v15}, Lcom/cleanmaster/junk/bean/CacheInfo;->getSize()J
move-result-wide v8
invoke-virtual {v15}, Lcom/cleanmaster/junk/bean/CacheInfo;->getCacheFolderNum()J
move-result-wide v10
long-to-int v10, v10
invoke-virtual {v15}, Lcom/cleanmaster/junk/bean/CacheInfo;->getCacheFileNum()J
move-result-wide v12
long-to-int v11, v12
const/4 v12, 0x0
const/4 v13, 0x0
const/4 v14, 0x0
invoke-direct/range {v4 .. v14}, Lcom/cleanmaster/junk/clean/PathCleanTask$DelPathResult;-><init>(ILjava/lang/String;Ljava/lang/Object;JIIIII)V
.line 3329
move-object/from16 v0, v18
move/from16 v1, v19
move/from16 v2, v20
move/from16 v3, p3
invoke-virtual {v0, v1, v2, v3, v4}, Landroid/os/Handler;->obtainMessage(IIILjava/lang/Object;)Landroid/os/Message;
move-result-object v4
move-object/from16 v0, v17
invoke-virtual {v0, v4}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
goto/16 :goto_3c
.line 3336
:cond_df
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mMsgHander:Landroid/os/Handler;
invoke-static {v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1200(Lcom/cleanmaster/junk/engine/JunkEngine;)Landroid/os/Handler;
move-result-object v4
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mMsgHander:Landroid/os/Handler;
invoke-static {v5}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1200(Lcom/cleanmaster/junk/engine/JunkEngine;)Landroid/os/Handler;
move-result-object v5
const/16 v6, 0x3f
move/from16 v0, p2
move/from16 v1, p3
move-object/from16 v2, p4
invoke-virtual {v5, v6, v0, v1, v2}, Landroid/os/Handler;->obtainMessage(IIILjava/lang/Object;)Landroid/os/Message;
move-result-object v5
invoke-virtual {v4, v5}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
goto/16 :goto_3
.line 3339
:pswitch_100
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mMsgHander:Landroid/os/Handler;
invoke-static {v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1200(Lcom/cleanmaster/junk/engine/JunkEngine;)Landroid/os/Handler;
move-result-object v4
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mMsgHander:Landroid/os/Handler;
invoke-static {v5}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1200(Lcom/cleanmaster/junk/engine/JunkEngine;)Landroid/os/Handler;
move-result-object v5
const/16 v6, 0x50
move/from16 v0, p2
move/from16 v1, p3
move-object/from16 v2, p4
invoke-virtual {v5, v6, v0, v1, v2}, Landroid/os/Handler;->obtainMessage(IIILjava/lang/Object;)Landroid/os/Message;
move-result-object v5
invoke-virtual {v4, v5}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
goto/16 :goto_3
.line 3342
:pswitch_121
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mMsgHander:Landroid/os/Handler;
invoke-static {v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1200(Lcom/cleanmaster/junk/engine/JunkEngine;)Landroid/os/Handler;
move-result-object v4
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mMsgHander:Landroid/os/Handler;
invoke-static {v5}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1200(Lcom/cleanmaster/junk/engine/JunkEngine;)Landroid/os/Handler;
move-result-object v5
const/16 v6, 0x80
const/4 v7, 0x3
const/4 v8, 0x0
move-object/from16 v0, p0
iget-wide v10, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->mCleanFileCount:J
invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v9
invoke-virtual {v5, v6, v7, v8, v9}, Landroid/os/Handler;->obtainMessage(IIILjava/lang/Object;)Landroid/os/Message;
move-result-object v5
invoke-virtual {v4, v5}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
.line 3343
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mMsgHander:Landroid/os/Handler;
invoke-static {v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1200(Lcom/cleanmaster/junk/engine/JunkEngine;)Landroid/os/Handler;
move-result-object v4
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mMsgHander:Landroid/os/Handler;
invoke-static {v5}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1200(Lcom/cleanmaster/junk/engine/JunkEngine;)Landroid/os/Handler;
move-result-object v5
const/16 v6, 0x3e
move/from16 v0, p2
move/from16 v1, p3
move-object/from16 v2, p4
invoke-virtual {v5, v6, v0, v1, v2}, Landroid/os/Handler;->obtainMessage(IIILjava/lang/Object;)Landroid/os/Message;
move-result-object v5
invoke-virtual {v4, v5}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
goto/16 :goto_3
.line 3346
:pswitch_165
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mMsgHander:Landroid/os/Handler;
invoke-static {v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1200(Lcom/cleanmaster/junk/engine/JunkEngine;)Landroid/os/Handler;
move-result-object v4
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mMsgHander:Landroid/os/Handler;
invoke-static {v5}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1200(Lcom/cleanmaster/junk/engine/JunkEngine;)Landroid/os/Handler;
move-result-object v5
const/16 v6, 0x7f
move/from16 v0, p2
move/from16 v1, p3
move-object/from16 v2, p4
invoke-virtual {v5, v6, v0, v1, v2}, Landroid/os/Handler;->obtainMessage(IIILjava/lang/Object;)Landroid/os/Message;
move-result-object v5
invoke-virtual {v4, v5}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
.line 3347
move-object/from16 v0, p0
iget-wide v4, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->mCleanFileCount:J
const-wide/16 v6, 0xa
add-long/2addr v4, v6
move-object/from16 v0, p0
iput-wide v4, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->mCleanFileCount:J
goto/16 :goto_3
.line 3313
nop
:pswitch_data_192
.packed-switch 0x1
:pswitch_121
:pswitch_4
:pswitch_165
:pswitch_100
.end packed-switch
.end method