h.smali
.class public final Lcom/litesuits/orm/db/assit/h;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/litesuits/orm/db/assit/h$a;
}
.end annotation
# direct methods
.method public static a(Landroid/database/sqlite/SQLiteDatabase;Lcom/litesuits/orm/db/assit/h$a;)Ljava/lang/Object;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Landroid/database/sqlite/SQLiteDatabase;",
"Lcom/litesuits/orm/db/assit/h$a<",
"TT;>;)TT;"
}
.end annotation
.line 1
invoke-virtual {p0}, Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V
.line 2
:try_start_3
invoke-interface {p1, p0}, Lcom/litesuits/orm/db/assit/h$a;->a(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;
move-result-object p1
:try_end_7
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_7} :catch_10
.catchall {:try_start_3 .. :try_end_7} :catchall_b
.line 3
:try_start_7
invoke-virtual {p0}, Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V
:try_end_a
.catch Ljava/lang/Exception; {:try_start_7 .. :try_end_a} :catch_11
.catchall {:try_start_7 .. :try_end_a} :catchall_b
goto :goto_11
:catchall_b
move-exception p1
.line 4
invoke-virtual {p0}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
throw p1
:catch_10
const/4 p1, 0x0
:catch_11
:goto_11
invoke-virtual {p0}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
return-object p1
.end method