SQLiteActor$getAllMission$1.smali
.class final Lzlc/season/rxdownload3/database/SQLiteActor$getAllMission$1;
.super Ljava/lang/Object;
.source "SQLiteActor.kt"
# interfaces
.implements Lio/reactivex/l;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lio/reactivex/l<",
"TT;>;"
}
.end annotation
# instance fields
.field final synthetic a:Lzlc/season/rxdownload3/database/SQLiteActor;
# virtual methods
.method public final a(Lio/reactivex/j;)V
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/j<",
"Ljava/util/List<",
"Lzlc/season/rxdownload3/core/Mission;",
">;>;)V"
}
.end annotation
const-string v0, "emitter"
invoke-static {p1, v0}, Lkotlin/jvm/internal/i;->d(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
iget-object v0, p0, Lzlc/season/rxdownload3/database/SQLiteActor$getAllMission$1;->a:Lzlc/season/rxdownload3/database/SQLiteActor;
invoke-static {v0}, Lzlc/season/rxdownload3/database/SQLiteActor;->a(Lzlc/season/rxdownload3/database/SQLiteActor;)Lzlc/season/rxdownload3/database/SQLiteActor$sqLiteOpenHelper$1;
move-result-object v0
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteOpenHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
.line 2
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "SELECT * FROM "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lzlc/season/rxdownload3/database/SQLiteActor$getAllMission$1;->a:Lzlc/season/rxdownload3/database/SQLiteActor;
invoke-virtual {v2}, Lzlc/season/rxdownload3/database/SQLiteActor;->a()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v0
.line 3
:try_start_2b
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 4
:goto_30
invoke-interface {v0}, Landroid/database/Cursor;->moveToNext()Z
move-result v3
if-eqz v3, :cond_45
.line 5
iget-object v3, p0, Lzlc/season/rxdownload3/database/SQLiteActor$getAllMission$1;->a:Lzlc/season/rxdownload3/database/SQLiteActor;
const-string v4, "cursor"
invoke-static {v0, v4}, Lkotlin/jvm/internal/i;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v3, v0}, Lzlc/season/rxdownload3/database/SQLiteActor;->a(Landroid/database/Cursor;)Lzlc/season/rxdownload3/core/Mission;
move-result-object v3
invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_30
.line 6
:cond_45
invoke-interface {p1, v1}, Lio/reactivex/j;->onSuccess(Ljava/lang/Object;)V
.line 7
sget-object p1, Lkotlin/n;->a:Lkotlin/n;
:try_end_4a
.catch Ljava/lang/Throwable; {:try_start_2b .. :try_end_4a} :catch_50
.catchall {:try_start_2b .. :try_end_4a} :catchall_4e
.line 8
invoke-static {v0, v2}, Lkotlin/io/a;->a(Ljava/io/Closeable;Ljava/lang/Throwable;)V
return-void
:catchall_4e
move-exception p1
goto :goto_53
:catch_50
move-exception p1
move-object v2, p1
:try_start_52
throw v2
:try_end_53
.catchall {:try_start_52 .. :try_end_53} :catchall_4e
:goto_53
invoke-static {v0, v2}, Lkotlin/io/a;->a(Ljava/io/Closeable;Ljava/lang/Throwable;)V
goto :goto_58
:goto_57
throw p1
:goto_58
goto :goto_57
.end method