b.smali

.class public final Lcom/litesuits/orm/db/assit/b;
.super Ljava/lang/Object;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/litesuits/orm/db/assit/b$a;
    }
.end annotation


# direct methods
.method public static a(Landroid/database/sqlite/SQLiteDatabase;Lcom/litesuits/orm/db/assit/f;Lcom/litesuits/orm/db/assit/b$a;)Ljava/lang/Object;
    .registers 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<T:",
            "Ljava/lang/Object;",
            ">(",
            "Landroid/database/sqlite/SQLiteDatabase;",
            "Lcom/litesuits/orm/db/assit/f;",
            "Lcom/litesuits/orm/db/assit/b$a<",
            "TT;>;)TT;"
        }
    .end annotation

    .line 1
    sget-boolean v0, Landroidx/cardview/a;->b:Z

    if-eqz v0, :cond_7

    .line 2
    invoke-virtual {p1}, Lcom/litesuits/orm/db/assit/f;->toString()Ljava/lang/String;

    .line 3
    :cond_7
    iget-object v0, p1, Lcom/litesuits/orm/db/assit/f;->a:Ljava/lang/String;

    iget-object p1, p1, Lcom/litesuits/orm/db/assit/f;->b:[Ljava/lang/Object;

    check-cast p1, [Ljava/lang/String;

    invoke-virtual {p0, v0, p1}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;

    move-result-object p1

    if-eqz p1, :cond_37

    .line 4
    :try_start_13
    invoke-interface {p1}, Landroid/database/Cursor;->moveToFirst()Z

    .line 5
    :goto_16
    iget-boolean v0, p2, Lcom/litesuits/orm/db/assit/b$a;->a:Z

    if-eqz v0, :cond_2d

    invoke-interface {p1}, Landroid/database/Cursor;->isAfterLast()Z

    move-result v0

    if-nez v0, :cond_2d

    .line 6
    invoke-virtual {p2, p0, p1}, Lcom/litesuits/orm/db/assit/b$a;->a(Landroid/database/sqlite/SQLiteDatabase;Landroid/database/Cursor;)V

    .line 7
    invoke-interface {p1}, Landroid/database/Cursor;->moveToNext()Z
    :try_end_26
    .catch Ljava/lang/Exception; {:try_start_13 .. :try_end_26} :catch_2c
    .catchall {:try_start_13 .. :try_end_26} :catchall_27

    goto :goto_16

    :catchall_27
    move-exception p0

    .line 8
    invoke-interface {p1}, Landroid/database/Cursor;->close()V

    throw p0

    :catch_2c
    nop

    :cond_2d
    invoke-interface {p1}, Landroid/database/Cursor;->close()V

    .line 9
    sget-boolean p0, Landroidx/cardview/a;->b:Z

    if-eqz p0, :cond_37

    .line 10
    invoke-interface {p1}, Landroid/database/Cursor;->getCount()I

    .line 11
    :cond_37
    invoke-virtual {p2}, Lcom/litesuits/orm/db/assit/b$a;->b()Ljava/lang/Object;

    move-result-object p0

    return-object p0
.end method