f.smali

.class public Lcom/cleanmaster/service/watcher/f;
.super Ljava/lang/Object;
.source "AppFolderSdcardPathFilter.java"


# static fields
.field static final synthetic a:Z


# instance fields
.field private b:Lcom/cm/plugincluster/softmgr/interfaces/plugin/IKCMSQLiteDatabase;

.field private c:Lcom/cleanmaster/util/KCMSQLiteDatabase$KCMSQLiteStmt;

.field private d:Lcom/cleanmaster/util/KCMSQLiteDatabase$KCMSQLiteStmt;

.field private e:Lcom/cm/plugincluster/softmgr/interfaces/plugin/IKCMSQLiteDatabase$IKCMSQLiteStmt;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    .prologue
    .line 17
    const-class v0, Lcom/cleanmaster/service/watcher/f;

    invoke-virtual {v0}, Ljava/lang/Class;->desiredAssertionStatus()Z

    move-result v0

    if-nez v0, :cond_c

    const/4 v0, 0x1

    :goto_9
    sput-boolean v0, Lcom/cleanmaster/service/watcher/f;->a:Z

    return-void

    :cond_c
    const/4 v0, 0x0

    goto :goto_9
.end method

.method public constructor <init>()V
    .registers 2

    .prologue
    const/4 v0, 0x0

    .line 17
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 20
    iput-object v0, p0, Lcom/cleanmaster/service/watcher/f;->b:Lcom/cm/plugincluster/softmgr/interfaces/plugin/IKCMSQLiteDatabase;

    .line 22
    iput-object v0, p0, Lcom/cleanmaster/service/watcher/f;->c:Lcom/cleanmaster/util/KCMSQLiteDatabase$KCMSQLiteStmt;

    .line 23
    iput-object v0, p0, Lcom/cleanmaster/service/watcher/f;->d:Lcom/cleanmaster/util/KCMSQLiteDatabase$KCMSQLiteStmt;

    .line 24
    iput-object v0, p0, Lcom/cleanmaster/service/watcher/f;->e:Lcom/cm/plugincluster/softmgr/interfaces/plugin/IKCMSQLiteDatabase$IKCMSQLiteStmt;

    return-void
.end method

.method private b(Ljava/lang/String;Ljava/lang/String;)Z
    .registers 14

    .prologue
    .line 235
    const/4 v2, 0x0

    .line 236
    const/4 v1, 0x0

    .line 238
    const-string v0, "/"

    invoke-virtual {p2, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_16

    invoke-virtual {p2}, Ljava/lang/String;->length()I

    move-result v0

    const/4 v3, 0x1

    if-le v0, v3, :cond_16

    .line 239
    const/4 v0, 0x1

    invoke-virtual {p2, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;

    move-result-object p2

    .line 241
    :cond_16
    const-string v0, "/"

    invoke-virtual {p2, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v5

    .line 243
    if-eqz v5, :cond_21

    array-length v0, v5

    if-nez v0, :cond_23

    .line 244
    :cond_21
    const/4 v3, 0x0

    .line 330
    :cond_22
    :goto_22
    return v3

    .line 246
    :cond_23
    iget-object v0, p0, Lcom/cleanmaster/service/watcher/f;->b:Lcom/cm/plugincluster/softmgr/interfaces/plugin/IKCMSQLiteDatabase;

    if-nez v0, :cond_29

    .line 247
    const/4 v3, 0x0

    goto :goto_22

    .line 249
    :cond_29
    const/4 v0, 0x0

    move v10, v0

    move-object v0, v1

    move v1, v10

    :goto_2d
    array-length v3, v5

    if-ge v1, v3, :cond_16a

    .line 250
    const-string v4, ""

    .line 252
    const/4 v3, 0x0

    :goto_33
    if-gt v3, v1, :cond_51

    .line 253
    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    const-string v6, "/"

    invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    aget-object v6, v5, v3

    invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    .line 252
    add-int/lit8 v3, v3, 0x1

    goto :goto_33

    .line 255
    :cond_51
    invoke-static {v4}, Lcom/cleanmaster/hpsharelib/base/util/hash/Md5Util;->getFilePathMd5(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    .line 256
    invoke-static {p1}, Lcom/cleanmaster/hpsharelib/base/util/hash/Md5Util;->getPackageNameMd5(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v6

    .line 259
    :try_start_59
    iget-object v7, p0, Lcom/cleanmaster/service/watcher/f;->b:Lcom/cm/plugincluster/softmgr/interfaces/plugin/IKCMSQLiteDatabase;

    monitor-enter v7
    :try_end_5c
    .catch Ljava/lang/Exception; {:try_start_59 .. :try_end_5c} :catch_15e
    .catchall {:try_start_59 .. :try_end_5c} :catchall_158

    .line 260
    :try_start_5c
    iget-object v4, p0, Lcom/cleanmaster/service/watcher/f;->e:Lcom/cm/plugincluster/softmgr/interfaces/plugin/IKCMSQLiteDatabase$IKCMSQLiteStmt;

    if-nez v4, :cond_b3

    .line 261
    iget-object v4, p0, Lcom/cleanmaster/service/watcher/f;->b:Lcom/cm/plugincluster/softmgr/interfaces/plugin/IKCMSQLiteDatabase;

    new-instance v8, Ljava/lang/StringBuilder;

    const-string v9, " SELECT "

    invoke-direct {v8, v9}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    const-string v9, "apkname"

    .line 263
    invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v8

    const-string v9, ", "

    invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v8

    const-string v9, "_id"

    .line 264
    invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v8

    const-string v9, ", "

    invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v8

    const-string v9, "regpkgname"

    invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v8

    const-string v9, " FROM "

    .line 265
    invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v8

    const-string v9, "softdetail"

    invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v8

    const-string v9, " WHERE "

    .line 266
    invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v8

    const-string v9, "LOWER(filepath)"

    invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v8

    const-string v9, "=?"

    invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v8

    .line 267
    invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v8

    invoke-virtual {v8}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v8

    .line 261
    invoke-interface {v4, v8}, Lcom/cm/plugincluster/softmgr/interfaces/plugin/IKCMSQLiteDatabase;->prepareStmt(Ljava/lang/String;)Lcom/cm/plugincluster/softmgr/interfaces/plugin/IKCMSQLiteDatabase$IKCMSQLiteStmt;

    move-result-object v4

    iput-object v4, p0, Lcom/cleanmaster/service/watcher/f;->e:Lcom/cm/plugincluster/softmgr/interfaces/plugin/IKCMSQLiteDatabase$IKCMSQLiteStmt;

    .line 270
    :cond_b3
    iget-object v4, p0, Lcom/cleanmaster/service/watcher/f;->e:Lcom/cm/plugincluster/softmgr/interfaces/plugin/IKCMSQLiteDatabase$IKCMSQLiteStmt;
    :try_end_b5
    .catchall {:try_start_5c .. :try_end_b5} :catchall_162

    .line 271
    :try_start_b5
    monitor-exit v7
    :try_end_b6
    .catchall {:try_start_b5 .. :try_end_b6} :catchall_167

    .line 273
    if-eqz v4, :cond_172

    .line 274
    const/4 v0, 0x1

    :try_start_b9
    invoke-interface {v4, v0, v3}, Lcom/cm/plugincluster/softmgr/interfaces/plugin/IKCMSQLiteDatabase$IKCMSQLiteStmt;->bindString(ILjava/lang/String;)V

    .line 275
    const/4 v0, 0x1

    invoke-interface {v4}, Lcom/cm/plugincluster/softmgr/interfaces/plugin/IKCMSQLiteDatabase$IKCMSQLiteStmt;->startQuery()I

    move-result v3

    if-ne v0, v3, :cond_172

    .line 277
    invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_13e

    .line 279
    const/4 v0, 0x0

    invoke-interface {v4, v0}, Lcom/cm/plugincluster/softmgr/interfaces/plugin/IKCMSQLiteDatabase$IKCMSQLiteStmt;->getColumnString(I)Ljava/lang/String;

    move-result-object v0

    .line 281
    const/4 v3, 0x2

    invoke-interface {v4, v3}, Lcom/cm/plugincluster/softmgr/interfaces/plugin/IKCMSQLiteDatabase$IKCMSQLiteStmt;->getColumnString(I)Ljava/lang/String;

    move-result-object v3

    .line 282
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v7

    if-nez v7, :cond_16f

    .line 284
    invoke-virtual {v0, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_118

    .line 285
    const/4 v2, 0x1

    move v0, v2

    .line 299
    :goto_e1
    if-nez v0, :cond_f0

    invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_f0

    .line 300
    invoke-direct {p0, p1, v3}, Lcom/cleanmaster/service/watcher/f;->c(Ljava/lang/String;Ljava/lang/String;)Z
    :try_end_ec
    .catch Ljava/lang/Exception; {:try_start_b9 .. :try_end_ec} :catch_15c
    .catchall {:try_start_b9 .. :try_end_ec} :catchall_10e

    move-result v2

    if-eqz v2, :cond_f0

    .line 301
    const/4 v0, 0x1

    :cond_f0
    move v3, v0

    .line 314
    :goto_f1
    if-eqz v4, :cond_16d

    .line 316
    :try_start_f3
    invoke-interface {v4}, Lcom/cm/plugincluster/softmgr/interfaces/plugin/IKCMSQLiteDatabase$IKCMSQLiteStmt;->resetStmt()I

    .line 317
    invoke-interface {v4}, Lcom/cm/plugincluster/softmgr/interfaces/plugin/IKCMSQLiteDatabase$IKCMSQLiteStmt;->clearBindings()V
    :try_end_f9
    .catch Ljava/lang/Exception; {:try_start_f3 .. :try_end_f9} :catch_141
    .catch Ljava/lang/Error; {:try_start_f3 .. :try_end_f9} :catch_146

    .line 323
    :goto_f9
    const/4 v2, 0x0

    .line 326
    :goto_fa
    if-nez v3, :cond_22

    .line 249
    add-int/lit8 v0, v1, 0x1

    move v1, v0

    move-object v0, v2

    move v2, v3

    goto/16 :goto_2d

    .line 271
    :catchall_103
    move-exception v0

    :goto_104
    :try_start_104
    monitor-exit v7
    :try_end_105
    .catchall {:try_start_104 .. :try_end_105} :catchall_103

    :try_start_105
    throw v0
    :try_end_106
    .catch Ljava/lang/Exception; {:try_start_105 .. :try_end_106} :catch_106
    .catchall {:try_start_105 .. :try_end_106} :catchall_155

    .line 311
    :catch_106
    move-exception v0

    move-object v4, v1

    .line 312
    :goto_108
    :try_start_108
    new-instance v1, Ljava/lang/RuntimeException;

    invoke-direct {v1, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V

    throw v1
    :try_end_10e
    .catchall {:try_start_108 .. :try_end_10e} :catchall_10e

    .line 314
    :catchall_10e
    move-exception v0

    :goto_10f
    if-eqz v4, :cond_117

    .line 316
    :try_start_111
    invoke-interface {v4}, Lcom/cm/plugincluster/softmgr/interfaces/plugin/IKCMSQLiteDatabase$IKCMSQLiteStmt;->resetStmt()I

    .line 317
    invoke-interface {v4}, Lcom/cm/plugincluster/softmgr/interfaces/plugin/IKCMSQLiteDatabase$IKCMSQLiteStmt;->clearBindings()V
    :try_end_117
    .catch Ljava/lang/Exception; {:try_start_111 .. :try_end_117} :catch_14b
    .catch Ljava/lang/Error; {:try_start_111 .. :try_end_117} :catch_150

    .line 323
    :cond_117
    :goto_117
    throw v0

    .line 286
    :cond_118
    :try_start_118
    const-string v7, "+"

    invoke-virtual {v0, v7}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I

    move-result v7

    const/4 v8, -0x1

    if-eq v7, v8, :cond_16f

    .line 287
    const-string v7, "\\+"

    invoke-virtual {v0, v7}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v7

    .line 288
    if-eqz v7, :cond_16f

    array-length v0, v7

    if-lez v0, :cond_16f

    .line 289
    array-length v8, v7

    const/4 v0, 0x0

    :goto_12e
    if-ge v0, v8, :cond_16f

    aget-object v9, v7, v0

    .line 290
    invoke-virtual {v9, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    :try_end_135
    .catch Ljava/lang/Exception; {:try_start_118 .. :try_end_135} :catch_15c
    .catchall {:try_start_118 .. :try_end_135} :catchall_10e

    move-result v9

    if-eqz v9, :cond_13b

    .line 291
    const/4 v2, 0x1

    move v0, v2

    .line 292
    goto :goto_e1

    .line 289
    :cond_13b
    add-int/lit8 v0, v0, 0x1

    goto :goto_12e

    .line 305
    :cond_13e
    const/4 v2, 0x1

    move v3, v2

    goto :goto_f1

    .line 318
    :catch_141
    move-exception v0

    .line 319
    invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V

    goto :goto_f9

    .line 320
    :catch_146
    move-exception v0

    .line 321
    invoke-virtual {v0}, Ljava/lang/Error;->printStackTrace()V

    goto :goto_f9

    .line 318
    :catch_14b
    move-exception v1

    .line 319
    invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V

    goto :goto_117

    .line 320
    :catch_150
    move-exception v1

    .line 321
    invoke-virtual {v1}, Ljava/lang/Error;->printStackTrace()V

    goto :goto_117

    .line 314
    :catchall_155
    move-exception v0

    move-object v4, v1

    goto :goto_10f

    :catchall_158
    move-exception v1

    move-object v4, v0

    move-object v0, v1

    goto :goto_10f

    .line 311
    :catch_15c
    move-exception v0

    goto :goto_108

    :catch_15e
    move-exception v1

    move-object v4, v0

    move-object v0, v1

    goto :goto_108

    .line 271
    :catchall_162
    move-exception v1

    move-object v10, v1

    move-object v1, v0

    move-object v0, v10

    goto :goto_104

    :catchall_167
    move-exception v0

    move-object v1, v4

    goto :goto_104

    :cond_16a
    move v3, v2

    goto/16 :goto_22

    :cond_16d
    move-object v2, v4

    goto :goto_fa

    :cond_16f
    move v0, v2

    goto/16 :goto_e1

    :cond_172
    move v3, v2

    goto/16 :goto_f1
.end method

.method private c(Ljava/lang/String;Ljava/lang/String;)Z
    .registers 6

    .prologue
    .line 334
    sget-boolean v0, Lcom/cleanmaster/service/watcher/f;->a:Z

    if-nez v0, :cond_10

    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_10

    new-instance v0, Ljava/lang/AssertionError;

    invoke-direct {v0}, Ljava/lang/AssertionError;-><init>()V

    throw v0

    .line 335
    :cond_10
    sget-boolean v0, Lcom/cleanmaster/service/watcher/f;->a:Z

    if-nez v0, :cond_20

    invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_20

    new-instance v0, Ljava/lang/AssertionError;

    invoke-direct {v0}, Ljava/lang/AssertionError;-><init>()V

    throw v0

    .line 339
    :cond_20
    :try_start_20
    invoke-static {p2}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
    :try_end_23
    .catch Ljava/util/regex/PatternSyntaxException; {:try_start_20 .. :try_end_23} :catch_45

    move-result-object v0

    .line 344
    :goto_24
    if-nez v0, :cond_48

    .line 345
    new-instance v0, Ljava/lang/IllegalArgumentException;

    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    const-string v2, "b.pnr.p:\""

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v2, "\"."

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 341
    :catch_45
    move-exception v0

    .line 342
    const/4 v0, 0x0

    goto :goto_24

    .line 349
    :cond_48
    invoke-virtual {v0, p1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;

    move-result-object v0

    .line 350
    if-eqz v0, :cond_56

    invoke-virtual {v0}, Ljava/util/regex/Matcher;->matches()Z

    move-result v0

    if-eqz v0, :cond_56

    const/4 v0, 0x1

    :goto_55
    return v0

    :cond_56
    const/4 v0, 0x0

    goto :goto_55
.end method


# virtual methods
.method public a()Z
    .registers 2

    .prologue
    .line 40
    const/4 v0, 0x1

    return v0
.end method

.method public a(Ljava/lang/String;Ljava/lang/String;)Z
    .registers 6

    .prologue
    const/4 v0, 0x1

    const/4 v1, 0x0

    .line 354
    invoke-direct {p0, p1, p2}, Lcom/cleanmaster/service/watcher/f;->b(Ljava/lang/String;Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_9

    .line 373
    :cond_8
    :goto_8
    return v0

    .line 356
    :cond_9
    invoke-static {p1, p2}, Lcom/cleanmaster/cleancloudhelper/KResidualDBAdapter;->isDirPkgExistInDetailDb(Ljava/lang/String;Ljava/lang/String;)Z

    move-result v2

    if-nez v2, :cond_8

    .line 364
    invoke-static {}, Lcom/cleanmaster/junk/scan/JunkCacheScanHelper;->shouldScanWithNewEngine()Z

    move-result v0

    if-eqz v0, :cond_17

    move v0, v1

    .line 368
    goto :goto_8

    :cond_17
    move v0, v1

    .line 373
    goto :goto_8
.end method

.method public b()V
    .registers 3

    .prologue
    const/4 v1, 0x0

    .line 44
    iget-object v0, p0, Lcom/cleanmaster/service/watcher/f;->e:Lcom/cm/plugincluster/softmgr/interfaces/plugin/IKCMSQLiteDatabase$IKCMSQLiteStmt;

    if-eqz v0, :cond_c

    .line 45
    iget-object v0, p0, Lcom/cleanmaster/service/watcher/f;->e:Lcom/cm/plugincluster/softmgr/interfaces/plugin/IKCMSQLiteDatabase$IKCMSQLiteStmt;

    invoke-interface {v0}, Lcom/cm/plugincluster/softmgr/interfaces/plugin/IKCMSQLiteDatabase$IKCMSQLiteStmt;->close()V

    .line 46
    iput-object v1, p0, Lcom/cleanmaster/service/watcher/f;->e:Lcom/cm/plugincluster/softmgr/interfaces/plugin/IKCMSQLiteDatabase$IKCMSQLiteStmt;

    .line 49
    :cond_c
    iget-object v0, p0, Lcom/cleanmaster/service/watcher/f;->d:Lcom/cleanmaster/util/KCMSQLiteDatabase$KCMSQLiteStmt;

    if-eqz v0, :cond_17

    .line 50
    iget-object v0, p0, Lcom/cleanmaster/service/watcher/f;->d:Lcom/cleanmaster/util/KCMSQLiteDatabase$KCMSQLiteStmt;

    invoke-virtual {v0}, Lcom/cleanmaster/util/KCMSQLiteDatabase$KCMSQLiteStmt;->close()V

    .line 51
    iput-object v1, p0, Lcom/cleanmaster/service/watcher/f;->d:Lcom/cleanmaster/util/KCMSQLiteDatabase$KCMSQLiteStmt;

    .line 54
    :cond_17
    iget-object v0, p0, Lcom/cleanmaster/service/watcher/f;->c:Lcom/cleanmaster/util/KCMSQLiteDatabase$KCMSQLiteStmt;

    if-eqz v0, :cond_22

    .line 55
    iget-object v0, p0, Lcom/cleanmaster/service/watcher/f;->c:Lcom/cleanmaster/util/KCMSQLiteDatabase$KCMSQLiteStmt;

    invoke-virtual {v0}, Lcom/cleanmaster/util/KCMSQLiteDatabase$KCMSQLiteStmt;->close()V

    .line 56
    iput-object v1, p0, Lcom/cleanmaster/service/watcher/f;->c:Lcom/cleanmaster/util/KCMSQLiteDatabase$KCMSQLiteStmt;

    .line 66
    :cond_22
    return-void
.end method