DaoFactory.smali
.class public final Lcom/cleanmaster/hpsharelib/dao/DaoFactory;
.super Ljava/lang/Object;
.source "DaoFactory.java"
# static fields
.field private static mAdv2StdSignDao:Lcom/cleanmaster/hpsharelib/dao/Adv2StdSignDaoImp;
.field private static mAdv2StdSignDaoLock:Ljava/lang/Object;
.field private static mApkParserBaseDaoLock:Ljava/lang/Object;
.field private static mAppInfoCacheDaoImp:Lcom/cleanmaster/hpsharelib/dao/AppInfoCacheDaoImp;
.field private static mAppInfoCacheDaoLock:Ljava/lang/Object;
.field private static mAppOpenFrequencyDao:Lcom/cleanmaster/hpsharelib/dao/AppOpenFrequencyDaoImpl;
.field private static mAppOpenFrequencyDaoLock:Ljava/lang/Object;
.field private static mAppSearchHistoryDao:Lcom/cleanmaster/hpsharelib/dao/AppSearchHistoryDao;
.field private static mAppSearchHistoryDaoLock:Ljava/lang/Object;
.field private static mAppTypeCacheImp:Lcom/cleanmaster/hpsharelib/dao/GameTypeCacheImp;
.field private static mAppTypeCacheImpLock:Ljava/lang/Object;
.field private static mCacheWhiteListDao:Lcom/cleanmaster/hpsharelib/dao/CacheWhiteListDAO;
.field private static mCacheWhiteListDaoLock:Ljava/lang/Object;
.field private static mDetectAppOpenDao:Lcom/cleanmaster/hpsharelib/dao/DetectAppOpenDaoImpl;
.field private static mDetectAppOpenDaoLock:Ljava/lang/Object;
.field private static mJunkApkWhiteListDao:Lcom/cleanmaster/hpsharelib/dao/JunkApkWhiteListDAO;
.field private static mJunkApkWhiteListDaoLock:Ljava/lang/Object;
.field private static mJunkBlurryPicFingerDaoImplLock:Ljava/lang/Object;
.field private static mJunkLockedDao:Lcom/cleanmaster/hpsharelib/dao/JunkLockedDaoImp;
.field private static mJunkLockedDaoLock:Ljava/lang/Object;
.field private static mJunkSimilarPicFingerDaoImplLock:Ljava/lang/Object;
.field private static mJunkSizeRecordDaoLock:Ljava/lang/Object;
.field private static mLabelNameDao:Lcom/cleanmaster/hpsharelib/dao/LabelNameDao;
.field private static mLabelNameDaoLock:Ljava/lang/Object;
.field private static mLowBatteryModeDao:Lcom/cleanmaster/hpsharelib/dao/LowBatteryModeDao;
.field private static mLowPowerModeLock:Ljava/lang/Object;
.field private static mPowerSaveWhiteListDAO:Lcom/cleanmaster/hpsharelib/dao/PowerSaveWhiteListDAO;
.field private static mPowerSaveWhiteListDAOLock:Ljava/lang/Object;
.field private static mProcessTipsDao:Lcom/cleanmaster/hpsharelib/dao/CloudTipsDaoImpl;
.field private static mProcessTipsDaoLock:Ljava/lang/Object;
.field private static mRFWhiteListDao:Lcom/cleanmaster/hpsharelib/dao/ResidualFileWhiteListDAO;
.field private static mResidualFileWhiteListDaoLock:Ljava/lang/Object;
.field private static mTaskWhiteListDao:Lcom/cleanmaster/hpsharelib/dao/TaskWhiteListDAO;
.field private static mTaskWhiteListDaoLock:Ljava/lang/Object;
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 37
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mTaskWhiteListDaoLock:Ljava/lang/Object;
.line 38
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mCacheWhiteListDaoLock:Ljava/lang/Object;
.line 39
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mJunkApkWhiteListDaoLock:Ljava/lang/Object;
.line 40
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mResidualFileWhiteListDaoLock:Ljava/lang/Object;
.line 41
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mDetectAppOpenDaoLock:Ljava/lang/Object;
.line 42
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mJunkLockedDaoLock:Ljava/lang/Object;
.line 43
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mProcessTipsDaoLock:Ljava/lang/Object;
.line 44
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mLabelNameDaoLock:Ljava/lang/Object;
.line 46
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mApkParserBaseDaoLock:Ljava/lang/Object;
.line 47
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mAppSearchHistoryDaoLock:Ljava/lang/Object;
.line 49
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mAppInfoCacheDaoLock:Ljava/lang/Object;
.line 50
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mAppTypeCacheImpLock:Ljava/lang/Object;
.line 51
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mAppOpenFrequencyDaoLock:Ljava/lang/Object;
.line 52
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mAdv2StdSignDaoLock:Ljava/lang/Object;
.line 53
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mJunkSizeRecordDaoLock:Ljava/lang/Object;
.line 54
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mPowerSaveWhiteListDAOLock:Ljava/lang/Object;
.line 55
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mJunkSimilarPicFingerDaoImplLock:Ljava/lang/Object;
.line 56
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mJunkBlurryPicFingerDaoImplLock:Ljava/lang/Object;
.line 57
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mLowPowerModeLock:Ljava/lang/Object;
return-void
.end method
.method public constructor <init>()V
.registers 1
.prologue
.line 13
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getAdv2StdSignDaoImp(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/dao/Adv2StdSignDaoImp;
.registers 3
.prologue
.line 268
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mAdv2StdSignDao:Lcom/cleanmaster/hpsharelib/dao/Adv2StdSignDaoImp;
if-nez v0, :cond_13
.line 269
sget-object v1, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mAdv2StdSignDaoLock:Ljava/lang/Object;
monitor-enter v1
.line 270
:try_start_7
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mAdv2StdSignDao:Lcom/cleanmaster/hpsharelib/dao/Adv2StdSignDaoImp;
if-nez v0, :cond_12
.line 271
new-instance v0, Lcom/cleanmaster/hpsharelib/dao/Adv2StdSignDaoImp;
invoke-direct {v0, p0}, Lcom/cleanmaster/hpsharelib/dao/Adv2StdSignDaoImp;-><init>(Landroid/content/Context;)V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mAdv2StdSignDao:Lcom/cleanmaster/hpsharelib/dao/Adv2StdSignDaoImp;
.line 273
:cond_12
monitor-exit v1
:try_end_13
.catchall {:try_start_7 .. :try_end_13} :catchall_16
.line 275
:cond_13
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mAdv2StdSignDao:Lcom/cleanmaster/hpsharelib/dao/Adv2StdSignDaoImp;
return-object v0
.line 273
:catchall_16
move-exception v0
:try_start_17
monitor-exit v1
:try_end_18
.catchall {:try_start_17 .. :try_end_18} :catchall_16
throw v0
.end method
.method public static getAppInfoCacheDao(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/dao/AppInfoCacheDaoImp;
.registers 3
.prologue
.line 231
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mAppInfoCacheDaoImp:Lcom/cleanmaster/hpsharelib/dao/AppInfoCacheDaoImp;
if-nez v0, :cond_13
.line 232
sget-object v1, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mAppInfoCacheDaoLock:Ljava/lang/Object;
monitor-enter v1
.line 233
:try_start_7
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mAppInfoCacheDaoImp:Lcom/cleanmaster/hpsharelib/dao/AppInfoCacheDaoImp;
if-nez v0, :cond_12
.line 234
new-instance v0, Lcom/cleanmaster/hpsharelib/dao/AppInfoCacheDaoImp;
invoke-direct {v0, p0}, Lcom/cleanmaster/hpsharelib/dao/AppInfoCacheDaoImp;-><init>(Landroid/content/Context;)V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mAppInfoCacheDaoImp:Lcom/cleanmaster/hpsharelib/dao/AppInfoCacheDaoImp;
.line 236
:cond_12
monitor-exit v1
:try_end_13
.catchall {:try_start_7 .. :try_end_13} :catchall_16
.line 238
:cond_13
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mAppInfoCacheDaoImp:Lcom/cleanmaster/hpsharelib/dao/AppInfoCacheDaoImp;
return-object v0
.line 236
:catchall_16
move-exception v0
:try_start_17
monitor-exit v1
:try_end_18
.catchall {:try_start_17 .. :try_end_18} :catchall_16
throw v0
.end method
.method public static getAppOpenFrequencyDao(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/dao/AppOpenFrequencyDaoImpl;
.registers 3
.prologue
.line 256
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mAppOpenFrequencyDao:Lcom/cleanmaster/hpsharelib/dao/AppOpenFrequencyDaoImpl;
if-nez v0, :cond_13
.line 257
sget-object v1, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mAppOpenFrequencyDaoLock:Ljava/lang/Object;
monitor-enter v1
.line 258
:try_start_7
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mAppOpenFrequencyDao:Lcom/cleanmaster/hpsharelib/dao/AppOpenFrequencyDaoImpl;
if-nez v0, :cond_12
.line 259
new-instance v0, Lcom/cleanmaster/hpsharelib/dao/AppOpenFrequencyDaoImpl;
invoke-direct {v0, p0}, Lcom/cleanmaster/hpsharelib/dao/AppOpenFrequencyDaoImpl;-><init>(Landroid/content/Context;)V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mAppOpenFrequencyDao:Lcom/cleanmaster/hpsharelib/dao/AppOpenFrequencyDaoImpl;
.line 261
:cond_12
monitor-exit v1
:try_end_13
.catchall {:try_start_7 .. :try_end_13} :catchall_16
.line 264
:cond_13
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mAppOpenFrequencyDao:Lcom/cleanmaster/hpsharelib/dao/AppOpenFrequencyDaoImpl;
return-object v0
.line 261
:catchall_16
move-exception v0
:try_start_17
monitor-exit v1
:try_end_18
.catchall {:try_start_17 .. :try_end_18} :catchall_16
throw v0
.end method
.method public static getAppSearchHistoryDao(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/dao/AppSearchHistoryDao;
.registers 3
.prologue
.line 209
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mAppSearchHistoryDao:Lcom/cleanmaster/hpsharelib/dao/AppSearchHistoryDao;
if-nez v0, :cond_13
.line 210
sget-object v1, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mAppSearchHistoryDaoLock:Ljava/lang/Object;
monitor-enter v1
.line 211
:try_start_7
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mAppSearchHistoryDao:Lcom/cleanmaster/hpsharelib/dao/AppSearchHistoryDao;
if-nez v0, :cond_12
.line 212
new-instance v0, Lcom/cleanmaster/hpsharelib/dao/AppSearchHistoryDao;
invoke-direct {v0, p0}, Lcom/cleanmaster/hpsharelib/dao/AppSearchHistoryDao;-><init>(Landroid/content/Context;)V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mAppSearchHistoryDao:Lcom/cleanmaster/hpsharelib/dao/AppSearchHistoryDao;
.line 214
:cond_12
monitor-exit v1
:try_end_13
.catchall {:try_start_7 .. :try_end_13} :catchall_16
.line 216
:cond_13
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mAppSearchHistoryDao:Lcom/cleanmaster/hpsharelib/dao/AppSearchHistoryDao;
return-object v0
.line 214
:catchall_16
move-exception v0
:try_start_17
monitor-exit v1
:try_end_18
.catchall {:try_start_17 .. :try_end_18} :catchall_16
throw v0
.end method
.method public static getCacheWhiteListDAO(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/dao/WhiteListBaseDAO;
.registers 3
.prologue
.line 154
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mCacheWhiteListDao:Lcom/cleanmaster/hpsharelib/dao/CacheWhiteListDAO;
if-nez v0, :cond_13
.line 155
sget-object v1, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mCacheWhiteListDaoLock:Ljava/lang/Object;
monitor-enter v1
.line 156
:try_start_7
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mCacheWhiteListDao:Lcom/cleanmaster/hpsharelib/dao/CacheWhiteListDAO;
if-nez v0, :cond_12
.line 157
new-instance v0, Lcom/cleanmaster/hpsharelib/dao/CacheWhiteListDAO;
invoke-direct {v0, p0}, Lcom/cleanmaster/hpsharelib/dao/CacheWhiteListDAO;-><init>(Landroid/content/Context;)V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mCacheWhiteListDao:Lcom/cleanmaster/hpsharelib/dao/CacheWhiteListDAO;
.line 159
:cond_12
monitor-exit v1
:try_end_13
.catchall {:try_start_7 .. :try_end_13} :catchall_16
.line 161
:cond_13
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mCacheWhiteListDao:Lcom/cleanmaster/hpsharelib/dao/CacheWhiteListDAO;
return-object v0
.line 159
:catchall_16
move-exception v0
:try_start_17
monitor-exit v1
:try_end_18
.catchall {:try_start_17 .. :try_end_18} :catchall_16
throw v0
.end method
.method public static getDetectAppOpenDao(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/dao/DetectAppOpenDaoImpl;
.registers 3
.prologue
.line 106
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mDetectAppOpenDao:Lcom/cleanmaster/hpsharelib/dao/DetectAppOpenDaoImpl;
if-nez v0, :cond_13
.line 107
sget-object v1, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mDetectAppOpenDaoLock:Ljava/lang/Object;
monitor-enter v1
.line 108
:try_start_7
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mDetectAppOpenDao:Lcom/cleanmaster/hpsharelib/dao/DetectAppOpenDaoImpl;
if-nez v0, :cond_12
.line 109
new-instance v0, Lcom/cleanmaster/hpsharelib/dao/DetectAppOpenDaoImpl;
invoke-direct {v0, p0}, Lcom/cleanmaster/hpsharelib/dao/DetectAppOpenDaoImpl;-><init>(Landroid/content/Context;)V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mDetectAppOpenDao:Lcom/cleanmaster/hpsharelib/dao/DetectAppOpenDaoImpl;
.line 111
:cond_12
monitor-exit v1
:try_end_13
.catchall {:try_start_7 .. :try_end_13} :catchall_16
.line 113
:cond_13
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mDetectAppOpenDao:Lcom/cleanmaster/hpsharelib/dao/DetectAppOpenDaoImpl;
return-object v0
.line 111
:catchall_16
move-exception v0
:try_start_17
monitor-exit v1
:try_end_18
.catchall {:try_start_17 .. :try_end_18} :catchall_16
throw v0
.end method
.method public static getGameTypeCacheImp(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/dao/GameTypeCacheImp;
.registers 3
.prologue
.line 245
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mAppTypeCacheImp:Lcom/cleanmaster/hpsharelib/dao/GameTypeCacheImp;
if-nez v0, :cond_13
.line 246
sget-object v1, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mAppTypeCacheImpLock:Ljava/lang/Object;
monitor-enter v1
.line 247
:try_start_7
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mAppTypeCacheImp:Lcom/cleanmaster/hpsharelib/dao/GameTypeCacheImp;
if-nez v0, :cond_12
.line 248
new-instance v0, Lcom/cleanmaster/hpsharelib/dao/GameTypeCacheImp;
invoke-direct {v0, p0}, Lcom/cleanmaster/hpsharelib/dao/GameTypeCacheImp;-><init>(Landroid/content/Context;)V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mAppTypeCacheImp:Lcom/cleanmaster/hpsharelib/dao/GameTypeCacheImp;
.line 250
:cond_12
monitor-exit v1
:try_end_13
.catchall {:try_start_7 .. :try_end_13} :catchall_16
.line 252
:cond_13
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mAppTypeCacheImp:Lcom/cleanmaster/hpsharelib/dao/GameTypeCacheImp;
return-object v0
.line 250
:catchall_16
move-exception v0
:try_start_17
monitor-exit v1
:try_end_18
.catchall {:try_start_17 .. :try_end_18} :catchall_16
throw v0
.end method
.method public static getJunkApkWhiteListDAO(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/dao/WhiteListBaseDAO;
.registers 3
.prologue
.line 176
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mJunkApkWhiteListDao:Lcom/cleanmaster/hpsharelib/dao/JunkApkWhiteListDAO;
if-nez v0, :cond_13
.line 177
sget-object v1, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mJunkApkWhiteListDaoLock:Ljava/lang/Object;
monitor-enter v1
.line 178
:try_start_7
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mJunkApkWhiteListDao:Lcom/cleanmaster/hpsharelib/dao/JunkApkWhiteListDAO;
if-nez v0, :cond_12
.line 179
new-instance v0, Lcom/cleanmaster/hpsharelib/dao/JunkApkWhiteListDAO;
invoke-direct {v0, p0}, Lcom/cleanmaster/hpsharelib/dao/JunkApkWhiteListDAO;-><init>(Landroid/content/Context;)V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mJunkApkWhiteListDao:Lcom/cleanmaster/hpsharelib/dao/JunkApkWhiteListDAO;
.line 181
:cond_12
monitor-exit v1
:try_end_13
.catchall {:try_start_7 .. :try_end_13} :catchall_16
.line 183
:cond_13
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mJunkApkWhiteListDao:Lcom/cleanmaster/hpsharelib/dao/JunkApkWhiteListDAO;
return-object v0
.line 181
:catchall_16
move-exception v0
:try_start_17
monitor-exit v1
:try_end_18
.catchall {:try_start_17 .. :try_end_18} :catchall_16
throw v0
.end method
.method public static getJunkLockedDao(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/dao/JunkLockedDaoImp;
.registers 3
.prologue
.line 117
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mJunkLockedDao:Lcom/cleanmaster/hpsharelib/dao/JunkLockedDaoImp;
if-nez v0, :cond_13
.line 118
sget-object v1, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mJunkLockedDaoLock:Ljava/lang/Object;
monitor-enter v1
.line 119
:try_start_7
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mJunkLockedDao:Lcom/cleanmaster/hpsharelib/dao/JunkLockedDaoImp;
if-nez v0, :cond_12
.line 120
new-instance v0, Lcom/cleanmaster/hpsharelib/dao/JunkLockedDaoImp;
invoke-direct {v0, p0}, Lcom/cleanmaster/hpsharelib/dao/JunkLockedDaoImp;-><init>(Landroid/content/Context;)V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mJunkLockedDao:Lcom/cleanmaster/hpsharelib/dao/JunkLockedDaoImp;
.line 122
:cond_12
monitor-exit v1
:try_end_13
.catchall {:try_start_7 .. :try_end_13} :catchall_16
.line 124
:cond_13
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mJunkLockedDao:Lcom/cleanmaster/hpsharelib/dao/JunkLockedDaoImp;
return-object v0
.line 122
:catchall_16
move-exception v0
:try_start_17
monitor-exit v1
:try_end_18
.catchall {:try_start_17 .. :try_end_18} :catchall_16
throw v0
.end method
.method public static getLabelNameDao(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/dao/LabelNameDao;
.registers 3
.prologue
.line 72
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mLabelNameDao:Lcom/cleanmaster/hpsharelib/dao/LabelNameDao;
if-nez v0, :cond_13
.line 73
sget-object v1, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mLabelNameDaoLock:Ljava/lang/Object;
monitor-enter v1
.line 74
:try_start_7
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mLabelNameDao:Lcom/cleanmaster/hpsharelib/dao/LabelNameDao;
if-nez v0, :cond_12
.line 75
new-instance v0, Lcom/cleanmaster/hpsharelib/dao/LabelNameDao;
invoke-direct {v0, p0}, Lcom/cleanmaster/hpsharelib/dao/LabelNameDao;-><init>(Landroid/content/Context;)V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mLabelNameDao:Lcom/cleanmaster/hpsharelib/dao/LabelNameDao;
.line 77
:cond_12
monitor-exit v1
:try_end_13
.catchall {:try_start_7 .. :try_end_13} :catchall_16
.line 79
:cond_13
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mLabelNameDao:Lcom/cleanmaster/hpsharelib/dao/LabelNameDao;
return-object v0
.line 77
:catchall_16
move-exception v0
:try_start_17
monitor-exit v1
:try_end_18
.catchall {:try_start_17 .. :try_end_18} :catchall_16
throw v0
.end method
.method public static getLowPowerModeDao(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/dao/LowBatteryModeDao;
.registers 3
.prologue
.line 312
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mLowBatteryModeDao:Lcom/cleanmaster/hpsharelib/dao/LowBatteryModeDao;
if-nez v0, :cond_13
.line 313
sget-object v1, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mLowPowerModeLock:Ljava/lang/Object;
monitor-enter v1
.line 314
:try_start_7
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mLowBatteryModeDao:Lcom/cleanmaster/hpsharelib/dao/LowBatteryModeDao;
if-nez v0, :cond_12
.line 315
new-instance v0, Lcom/cleanmaster/hpsharelib/dao/LowBatteryModeDao;
invoke-direct {v0, p0}, Lcom/cleanmaster/hpsharelib/dao/LowBatteryModeDao;-><init>(Landroid/content/Context;)V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mLowBatteryModeDao:Lcom/cleanmaster/hpsharelib/dao/LowBatteryModeDao;
.line 317
:cond_12
monitor-exit v1
:try_end_13
.catchall {:try_start_7 .. :try_end_13} :catchall_16
.line 319
:cond_13
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mLowBatteryModeDao:Lcom/cleanmaster/hpsharelib/dao/LowBatteryModeDao;
return-object v0
.line 317
:catchall_16
move-exception v0
:try_start_17
monitor-exit v1
:try_end_18
.catchall {:try_start_17 .. :try_end_18} :catchall_16
throw v0
.end method
.method public static getPowerSaveWhiteListDAO(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/dao/PowerSaveWhiteListDAO;
.registers 3
.prologue
.line 143
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mPowerSaveWhiteListDAO:Lcom/cleanmaster/hpsharelib/dao/PowerSaveWhiteListDAO;
if-nez v0, :cond_13
.line 144
sget-object v1, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mPowerSaveWhiteListDAOLock:Ljava/lang/Object;
monitor-enter v1
.line 145
:try_start_7
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mPowerSaveWhiteListDAO:Lcom/cleanmaster/hpsharelib/dao/PowerSaveWhiteListDAO;
if-nez v0, :cond_12
.line 146
new-instance v0, Lcom/cleanmaster/hpsharelib/dao/PowerSaveWhiteListDAO;
invoke-direct {v0, p0}, Lcom/cleanmaster/hpsharelib/dao/PowerSaveWhiteListDAO;-><init>(Landroid/content/Context;)V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mPowerSaveWhiteListDAO:Lcom/cleanmaster/hpsharelib/dao/PowerSaveWhiteListDAO;
.line 148
:cond_12
monitor-exit v1
:try_end_13
.catchall {:try_start_7 .. :try_end_13} :catchall_16
.line 150
:cond_13
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mPowerSaveWhiteListDAO:Lcom/cleanmaster/hpsharelib/dao/PowerSaveWhiteListDAO;
return-object v0
.line 148
:catchall_16
move-exception v0
:try_start_17
monitor-exit v1
:try_end_18
.catchall {:try_start_17 .. :try_end_18} :catchall_16
throw v0
.end method
.method public static getProcessTipsDao(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/dao/CloudTipsDaoImpl;
.registers 3
.prologue
.line 89
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mProcessTipsDao:Lcom/cleanmaster/hpsharelib/dao/CloudTipsDaoImpl;
if-nez v0, :cond_13
.line 90
sget-object v1, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mProcessTipsDaoLock:Ljava/lang/Object;
monitor-enter v1
.line 91
:try_start_7
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mProcessTipsDao:Lcom/cleanmaster/hpsharelib/dao/CloudTipsDaoImpl;
if-nez v0, :cond_12
.line 92
new-instance v0, Lcom/cleanmaster/hpsharelib/dao/CloudTipsDaoImpl;
invoke-direct {v0, p0}, Lcom/cleanmaster/hpsharelib/dao/CloudTipsDaoImpl;-><init>(Landroid/content/Context;)V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mProcessTipsDao:Lcom/cleanmaster/hpsharelib/dao/CloudTipsDaoImpl;
.line 94
:cond_12
monitor-exit v1
:try_end_13
.catchall {:try_start_7 .. :try_end_13} :catchall_16
.line 96
:cond_13
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mProcessTipsDao:Lcom/cleanmaster/hpsharelib/dao/CloudTipsDaoImpl;
return-object v0
.line 94
:catchall_16
move-exception v0
:try_start_17
monitor-exit v1
:try_end_18
.catchall {:try_start_17 .. :try_end_18} :catchall_16
throw v0
.end method
.method public static getRFWhiteListDAO(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/dao/WhiteListBaseDAO;
.registers 3
.prologue
.line 165
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mRFWhiteListDao:Lcom/cleanmaster/hpsharelib/dao/ResidualFileWhiteListDAO;
if-nez v0, :cond_13
.line 166
sget-object v1, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mResidualFileWhiteListDaoLock:Ljava/lang/Object;
monitor-enter v1
.line 167
:try_start_7
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mRFWhiteListDao:Lcom/cleanmaster/hpsharelib/dao/ResidualFileWhiteListDAO;
if-nez v0, :cond_12
.line 168
new-instance v0, Lcom/cleanmaster/hpsharelib/dao/ResidualFileWhiteListDAO;
invoke-direct {v0, p0}, Lcom/cleanmaster/hpsharelib/dao/ResidualFileWhiteListDAO;-><init>(Landroid/content/Context;)V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mRFWhiteListDao:Lcom/cleanmaster/hpsharelib/dao/ResidualFileWhiteListDAO;
.line 170
:cond_12
monitor-exit v1
:try_end_13
.catchall {:try_start_7 .. :try_end_13} :catchall_16
.line 172
:cond_13
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mRFWhiteListDao:Lcom/cleanmaster/hpsharelib/dao/ResidualFileWhiteListDAO;
return-object v0
.line 170
:catchall_16
move-exception v0
:try_start_17
monitor-exit v1
:try_end_18
.catchall {:try_start_17 .. :try_end_18} :catchall_16
throw v0
.end method
.method public static getTaskWhiteListDAO(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/dao/TaskWhiteListDAO;
.registers 3
.prologue
.line 132
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mTaskWhiteListDao:Lcom/cleanmaster/hpsharelib/dao/TaskWhiteListDAO;
if-nez v0, :cond_13
.line 133
sget-object v1, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mTaskWhiteListDaoLock:Ljava/lang/Object;
monitor-enter v1
.line 134
:try_start_7
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mTaskWhiteListDao:Lcom/cleanmaster/hpsharelib/dao/TaskWhiteListDAO;
if-nez v0, :cond_12
.line 135
new-instance v0, Lcom/cleanmaster/hpsharelib/dao/TaskWhiteListDAO;
invoke-direct {v0, p0}, Lcom/cleanmaster/hpsharelib/dao/TaskWhiteListDAO;-><init>(Landroid/content/Context;)V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mTaskWhiteListDao:Lcom/cleanmaster/hpsharelib/dao/TaskWhiteListDAO;
.line 137
:cond_12
monitor-exit v1
:try_end_13
.catchall {:try_start_7 .. :try_end_13} :catchall_16
.line 139
:cond_13
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/DaoFactory;->mTaskWhiteListDao:Lcom/cleanmaster/hpsharelib/dao/TaskWhiteListDAO;
return-object v0
.line 137
:catchall_16
move-exception v0
:try_start_17
monitor-exit v1
:try_end_18
.catchall {:try_start_17 .. :try_end_18} :catchall_16
throw v0
.end method