b.smali
.class public Lcom/iwangding/basis/a/b;
.super Landroid/database/sqlite/SQLiteOpenHelper;
.source "SimpleDb.java"
# instance fields
.field private a:Lcom/iwangding/basis/a/a;
# direct methods
.method public constructor <init>(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;ILcom/iwangding/basis/a/a;)V
.registers 6
.prologue
.line 30
invoke-direct {p0, p1, p2, p3, p4}, Landroid/database/sqlite/SQLiteOpenHelper;-><init>(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V
.line 31
iput-object p5, p0, Lcom/iwangding/basis/a/b;->a:Lcom/iwangding/basis/a/a;
.line 32
return-void
.end method
.method private a(Landroid/database/Cursor;Ljava/lang/Class;)Ljava/lang/Object;
.registers 12
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Landroid/database/Cursor;",
"Ljava/lang/Class;",
")TT;"
}
.end annotation
.prologue
.line 245
const/4 v0, 0x0
.line 247
:try_start_1
invoke-virtual {p2}, Ljava/lang/Class;->isArray()Z
move-result v1
if-nez v1, :cond_4b
const-class v1, Ljava/util/Date;
invoke-virtual {p2, v1}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v1
if-nez v1, :cond_4b
.line 248
invoke-virtual {p2}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
move-result-object v0
.line 249
invoke-virtual {p2}, Ljava/lang/Class;->getDeclaredFields()[Ljava/lang/reflect/Field;
move-result-object v2
.line 250
array-length v3, v2
const/4 v1, 0x0
:goto_19
if-ge v1, v3, :cond_4b
aget-object v4, v2, v1
.line 251
invoke-virtual {v4}, Ljava/lang/reflect/Field;->getModifiers()I
move-result v5
invoke-static {v5}, Ljava/lang/reflect/Modifier;->isFinal(I)Z
move-result v5
if-eqz v5, :cond_2a
.line 250
:cond_27
:goto_27
add-int/lit8 v1, v1, 0x1
goto :goto_19
.line 252
:cond_2a
const/4 v5, 0x1
invoke-virtual {v4, v5}, Ljava/lang/reflect/Field;->setAccessible(Z)V
.line 253
invoke-virtual {v4}, Ljava/lang/reflect/Field;->getType()Ljava/lang/Class;
move-result-object v5
.line 254
invoke-virtual {v4}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String;
move-result-object v6
.line 256
const-class v7, Ljava/lang/String;
invoke-virtual {v5, v7}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v7
if-eqz v7, :cond_4c
.line 257
invoke-interface {p1, v6}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v5
invoke-interface {p1, v5}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v0, v5}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
goto :goto_27
.line 271
:catch_4a
move-exception v1
.line 274
:cond_4b
return-object v0
.line 258
:cond_4c
const-class v7, Ljava/lang/Integer;
invoke-virtual {v5, v7}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v7
if-nez v7, :cond_60
const-string v7, "int"
invoke-virtual {v5}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v8
invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v7
if-eqz v7, :cond_70
.line 259
:cond_60
invoke-interface {p1, v6}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v5
invoke-interface {p1, v5}, Landroid/database/Cursor;->getInt(I)I
move-result v5
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-virtual {v4, v0, v5}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
goto :goto_27
.line 260
:cond_70
const-class v7, Ljava/lang/Short;
invoke-virtual {v5, v7}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v7
if-nez v7, :cond_84
const-string v7, "short"
invoke-virtual {v5}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v8
invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v7
if-eqz v7, :cond_94
.line 261
:cond_84
invoke-interface {p1, v6}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v5
invoke-interface {p1, v5}, Landroid/database/Cursor;->getShort(I)S
move-result v5
invoke-static {v5}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
move-result-object v5
invoke-virtual {v4, v0, v5}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
goto :goto_27
.line 262
:cond_94
const-class v7, Ljava/lang/Long;
invoke-virtual {v5, v7}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v7
if-nez v7, :cond_a8
const-string v7, "long"
invoke-virtual {v5}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v8
invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v7
if-eqz v7, :cond_b9
.line 263
:cond_a8
invoke-interface {p1, v6}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v5
invoke-interface {p1, v5}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v6
invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v5
invoke-virtual {v4, v0, v5}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
goto/16 :goto_27
.line 264
:cond_b9
const-class v7, Ljava/lang/Float;
invoke-virtual {v5, v7}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v7
if-nez v7, :cond_cd
const-string v7, "float"
invoke-virtual {v5}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v8
invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v7
if-eqz v7, :cond_de
.line 265
:cond_cd
invoke-interface {p1, v6}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v5
invoke-interface {p1, v5}, Landroid/database/Cursor;->getFloat(I)F
move-result v5
invoke-static {v5}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v5
invoke-virtual {v4, v0, v5}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
goto/16 :goto_27
.line 266
:cond_de
const-class v7, Ljava/lang/Double;
invoke-virtual {v5, v7}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v7
if-nez v7, :cond_f2
const-string v7, "double"
invoke-virtual {v5}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v5
invoke-virtual {v7, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_27
.line 267
:cond_f2
invoke-interface {p1, v6}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v5
invoke-interface {p1, v5}, Landroid/database/Cursor;->getDouble(I)D
move-result-wide v6
invoke-static {v6, v7}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v5
invoke-virtual {v4, v0, v5}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
:try_end_101
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_101} :catch_4a
goto/16 :goto_27
.end method
# virtual methods
.method public a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
.registers 7
.prologue
.line 203
const/4 v0, 0x0
.line 205
:try_start_1
invoke-virtual {p0}, Lcom/iwangding/basis/a/b;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
:try_end_4
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_4} :catch_1e
.catchall {:try_start_1 .. :try_end_4} :catchall_27
move-result-object v1
.line 206
if-eqz v1, :cond_17
:try_start_7
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
move-result v0
if-eqz v0, :cond_17
.line 207
invoke-virtual {v1, p1, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
:try_end_10
.catch Ljava/lang/Exception; {:try_start_7 .. :try_end_10} :catch_39
.catchall {:try_start_7 .. :try_end_10} :catchall_37
move-result v0
.line 212
if-eqz v1, :cond_16
.line 214
:try_start_13
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_16
.catch Ljava/lang/Exception; {:try_start_13 .. :try_end_16} :catch_31
.line 220
:cond_16
:goto_16
return v0
.line 212
:cond_17
if-eqz v1, :cond_1c
.line 214
:try_start_19
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_1c
.catch Ljava/lang/Exception; {:try_start_19 .. :try_end_1c} :catch_33
.line 220
:cond_1c
:goto_1c
const/4 v0, 0x0
goto :goto_16
.line 209
:catch_1e
move-exception v1
.line 212
:goto_1f
if-eqz v0, :cond_1c
.line 214
:try_start_21
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_24
.catch Ljava/lang/Exception; {:try_start_21 .. :try_end_24} :catch_25
goto :goto_1c
.line 215
:catch_25
move-exception v0
goto :goto_1c
.line 212
:catchall_27
move-exception v1
move-object v2, v1
move-object v1, v0
move-object v0, v2
:goto_2b
if-eqz v1, :cond_30
.line 214
:try_start_2d
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_30
.catch Ljava/lang/Exception; {:try_start_2d .. :try_end_30} :catch_35
.line 219
:cond_30
:goto_30
throw v0
.line 215
:catch_31
move-exception v1
goto :goto_16
:catch_33
move-exception v0
goto :goto_1c
:catch_35
move-exception v1
goto :goto_30
.line 212
:catchall_37
move-exception v0
goto :goto_2b
.line 209
:catch_39
move-exception v0
move-object v0, v1
goto :goto_1f
.end method
.method public a(Ljava/lang/String;Landroid/content/ContentValues;)J
.registers 5
.prologue
.line 178
const/4 v0, 0x0
invoke-virtual {p0, p1, v0, p2}, Lcom/iwangding/basis/a/b;->a(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
move-result-wide v0
return-wide v0
.end method
.method public a(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
.registers 7
.prologue
.line 182
const/4 v0, 0x0
.line 184
:try_start_1
invoke-virtual {p0}, Lcom/iwangding/basis/a/b;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
:try_end_4
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_4} :catch_1f
.catchall {:try_start_1 .. :try_end_4} :catchall_28
move-result-object v2
.line 185
if-eqz v2, :cond_17
:try_start_7
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
move-result v0
if-eqz v0, :cond_17
.line 186
invoke-virtual {v2, p1, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
:try_end_10
.catch Ljava/lang/Exception; {:try_start_7 .. :try_end_10} :catch_39
.catchall {:try_start_7 .. :try_end_10} :catchall_37
move-result-wide v0
.line 191
if-eqz v2, :cond_16
.line 193
:try_start_13
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_16
.catch Ljava/lang/Exception; {:try_start_13 .. :try_end_16} :catch_31
.line 199
:cond_16
:goto_16
return-wide v0
.line 191
:cond_17
if-eqz v2, :cond_1c
.line 193
:try_start_19
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_1c
.catch Ljava/lang/Exception; {:try_start_19 .. :try_end_1c} :catch_33
.line 199
:cond_1c
:goto_1c
const-wide/16 v0, 0x0
goto :goto_16
.line 188
:catch_1f
move-exception v1
.line 191
:goto_20
if-eqz v0, :cond_1c
.line 193
:try_start_22
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_25
.catch Ljava/lang/Exception; {:try_start_22 .. :try_end_25} :catch_26
goto :goto_1c
.line 194
:catch_26
move-exception v0
goto :goto_1c
.line 191
:catchall_28
move-exception v1
move-object v2, v0
move-object v0, v1
:goto_2b
if-eqz v2, :cond_30
.line 193
:try_start_2d
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_30
.catch Ljava/lang/Exception; {:try_start_2d .. :try_end_30} :catch_35
.line 198
:cond_30
:goto_30
throw v0
.line 194
:catch_31
move-exception v2
goto :goto_16
:catch_33
move-exception v0
goto :goto_1c
:catch_35
move-exception v1
goto :goto_30
.line 191
:catchall_37
move-exception v0
goto :goto_2b
.line 188
:catch_39
move-exception v0
move-object v0, v2
goto :goto_20
.end method
.method public a(Ljava/lang/String;Ljava/lang/Class;)Ljava/util/List;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/String;",
"Ljava/lang/Class;",
")",
"Ljava/util/List",
"<TT;>;"
}
.end annotation
.prologue
.line 98
const/4 v0, 0x0
invoke-virtual {p0, p1, v0, p2}, Lcom/iwangding/basis/a/b;->a(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/Class;)Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public a(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/Class;)Ljava/util/List;
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/String;",
"[",
"Ljava/lang/String;",
"Ljava/lang/Class;",
")",
"Ljava/util/List",
"<TT;>;"
}
.end annotation
.prologue
const/4 v0, 0x0
.line 102
.line 104
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
.line 106
:try_start_6
invoke-virtual {p0}, Lcom/iwangding/basis/a/b;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
:try_end_9
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_9} :catch_65
.catchall {:try_start_6 .. :try_end_9} :catchall_3f
move-result-object v1
.line 107
if-eqz v1, :cond_32
:try_start_c
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
move-result v3
if-eqz v3, :cond_32
.line 108
invoke-virtual {v1, p1, p2}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
:try_end_15
.catch Ljava/lang/Exception; {:try_start_c .. :try_end_15} :catch_26
.catchall {:try_start_c .. :try_end_15} :catchall_59
move-result-object v0
.line 109
:cond_16
:goto_16
:try_start_16
invoke-interface {v0}, Landroid/database/Cursor;->moveToNext()Z
move-result v3
if-eqz v3, :cond_32
.line 110
invoke-direct {p0, v0, p3}, Lcom/iwangding/basis/a/b;->a(Landroid/database/Cursor;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v3
.line 111
if-eqz v3, :cond_16
.line 112
invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:try_end_25
.catch Ljava/lang/Exception; {:try_start_16 .. :try_end_25} :catch_26
.catchall {:try_start_16 .. :try_end_25} :catchall_5f
goto :goto_16
.line 115
:catch_26
move-exception v3
.line 118
:goto_27
if-eqz v0, :cond_2c
.line 120
:try_start_29
invoke-interface {v0}, Landroid/database/Cursor;->close()V
:try_end_2c
.catch Ljava/lang/Exception; {:try_start_29 .. :try_end_2c} :catch_51
.line 125
:cond_2c
:goto_2c
if-eqz v1, :cond_31
.line 127
:try_start_2e
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_31
.catch Ljava/lang/Exception; {:try_start_2e .. :try_end_31} :catch_53
.line 133
:cond_31
:goto_31
return-object v2
.line 118
:cond_32
if-eqz v0, :cond_37
.line 120
:try_start_34
invoke-interface {v0}, Landroid/database/Cursor;->close()V
:try_end_37
.catch Ljava/lang/Exception; {:try_start_34 .. :try_end_37} :catch_4f
.line 125
:cond_37
:goto_37
if-eqz v1, :cond_31
.line 127
:try_start_39
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_3c
.catch Ljava/lang/Exception; {:try_start_39 .. :try_end_3c} :catch_3d
goto :goto_31
.line 128
:catch_3d
move-exception v0
goto :goto_31
.line 118
:catchall_3f
move-exception v1
move-object v2, v0
move-object v4, v0
move-object v0, v1
move-object v1, v4
:goto_44
if-eqz v1, :cond_49
.line 120
:try_start_46
invoke-interface {v1}, Landroid/database/Cursor;->close()V
:try_end_49
.catch Ljava/lang/Exception; {:try_start_46 .. :try_end_49} :catch_55
.line 125
:cond_49
:goto_49
if-eqz v2, :cond_4e
.line 127
:try_start_4b
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_4e
.catch Ljava/lang/Exception; {:try_start_4b .. :try_end_4e} :catch_57
.line 132
:cond_4e
:goto_4e
throw v0
.line 121
:catch_4f
move-exception v0
goto :goto_37
:catch_51
move-exception v0
goto :goto_2c
.line 128
:catch_53
move-exception v0
goto :goto_31
.line 121
:catch_55
move-exception v1
goto :goto_49
.line 128
:catch_57
move-exception v1
goto :goto_4e
.line 118
:catchall_59
move-exception v2
move-object v4, v2
move-object v2, v1
move-object v1, v0
move-object v0, v4
goto :goto_44
:catchall_5f
move-exception v2
move-object v4, v2
move-object v2, v1
move-object v1, v0
move-object v0, v4
goto :goto_44
.line 115
:catch_65
move-exception v1
move-object v1, v0
goto :goto_27
.end method
.method public a(Ljava/lang/String;)V
.registers 5
.prologue
.line 73
const/4 v0, 0x0
.line 75
:try_start_1
invoke-virtual {p0}, Lcom/iwangding/basis/a/b;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
:try_end_4
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_4} :catch_16
.catchall {:try_start_1 .. :try_end_4} :catchall_1f
move-result-object v0
.line 76
if-eqz v0, :cond_10
:try_start_7
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
move-result v1
if-eqz v1, :cond_10
.line 77
invoke-virtual {v0, p1}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
:try_end_10
.catch Ljava/lang/Exception; {:try_start_7 .. :try_end_10} :catch_16
.catchall {:try_start_7 .. :try_end_10} :catchall_2d
.line 82
:cond_10
if-eqz v0, :cond_15
.line 84
:try_start_12
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_15
.catch Ljava/lang/Exception; {:try_start_12 .. :try_end_15} :catch_29
.line 90
:cond_15
:goto_15
return-void
.line 79
:catch_16
move-exception v1
.line 82
if-eqz v0, :cond_15
.line 84
:try_start_19
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_1c
.catch Ljava/lang/Exception; {:try_start_19 .. :try_end_1c} :catch_1d
goto :goto_15
.line 85
:catch_1d
move-exception v0
goto :goto_15
.line 82
:catchall_1f
move-exception v1
move-object v2, v1
move-object v1, v0
move-object v0, v2
:goto_23
if-eqz v1, :cond_28
.line 84
:try_start_25
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_28
.catch Ljava/lang/Exception; {:try_start_25 .. :try_end_28} :catch_2b
.line 89
:cond_28
:goto_28
throw v0
.line 85
:catch_29
move-exception v0
goto :goto_15
:catch_2b
move-exception v1
goto :goto_28
.line 82
:catchall_2d
move-exception v1
move-object v2, v1
move-object v1, v0
move-object v0, v2
goto :goto_23
.end method
.method public onConfigure(Landroid/database/sqlite/SQLiteDatabase;)V
.registers 3
.prologue
.line 53
invoke-super {p0, p1}, Landroid/database/sqlite/SQLiteOpenHelper;->onConfigure(Landroid/database/sqlite/SQLiteDatabase;)V
.line 54
iget-object v0, p0, Lcom/iwangding/basis/a/b;->a:Lcom/iwangding/basis/a/a;
if-eqz v0, :cond_c
.line 55
iget-object v0, p0, Lcom/iwangding/basis/a/b;->a:Lcom/iwangding/basis/a/a;
invoke-interface {v0, p1}, Lcom/iwangding/basis/a/a;->b(Landroid/database/sqlite/SQLiteDatabase;)V
.line 56
:cond_c
return-void
.end method
.method public onCreate(Landroid/database/sqlite/SQLiteDatabase;)V
.registers 3
.prologue
.line 41
iget-object v0, p0, Lcom/iwangding/basis/a/b;->a:Lcom/iwangding/basis/a/a;
if-eqz v0, :cond_9
.line 42
iget-object v0, p0, Lcom/iwangding/basis/a/b;->a:Lcom/iwangding/basis/a/a;
invoke-interface {v0, p1}, Lcom/iwangding/basis/a/a;->a(Landroid/database/sqlite/SQLiteDatabase;)V
.line 43
:cond_9
return-void
.end method
.method public onDowngrade(Landroid/database/sqlite/SQLiteDatabase;II)V
.registers 5
.prologue
.line 60
invoke-super {p0, p1, p2, p3}, Landroid/database/sqlite/SQLiteOpenHelper;->onDowngrade(Landroid/database/sqlite/SQLiteDatabase;II)V
.line 61
iget-object v0, p0, Lcom/iwangding/basis/a/b;->a:Lcom/iwangding/basis/a/a;
if-eqz v0, :cond_c
.line 62
iget-object v0, p0, Lcom/iwangding/basis/a/b;->a:Lcom/iwangding/basis/a/a;
invoke-interface {v0, p1, p2, p3}, Lcom/iwangding/basis/a/a;->b(Landroid/database/sqlite/SQLiteDatabase;II)V
.line 63
:cond_c
return-void
.end method
.method public onOpen(Landroid/database/sqlite/SQLiteDatabase;)V
.registers 3
.prologue
.line 67
invoke-super {p0, p1}, Landroid/database/sqlite/SQLiteOpenHelper;->onOpen(Landroid/database/sqlite/SQLiteDatabase;)V
.line 68
iget-object v0, p0, Lcom/iwangding/basis/a/b;->a:Lcom/iwangding/basis/a/a;
if-eqz v0, :cond_c
.line 69
iget-object v0, p0, Lcom/iwangding/basis/a/b;->a:Lcom/iwangding/basis/a/a;
invoke-interface {v0, p1}, Lcom/iwangding/basis/a/a;->c(Landroid/database/sqlite/SQLiteDatabase;)V
.line 70
:cond_c
return-void
.end method
.method public onUpgrade(Landroid/database/sqlite/SQLiteDatabase;II)V
.registers 5
.prologue
.line 47
iget-object v0, p0, Lcom/iwangding/basis/a/b;->a:Lcom/iwangding/basis/a/a;
if-eqz v0, :cond_9
.line 48
iget-object v0, p0, Lcom/iwangding/basis/a/b;->a:Lcom/iwangding/basis/a/a;
invoke-interface {v0, p1, p2, p3}, Lcom/iwangding/basis/a/a;->a(Landroid/database/sqlite/SQLiteDatabase;II)V
.line 49
:cond_9
return-void
.end method