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