WorkDatabase_Impl.smali
.class public final Landroidx/work/impl/WorkDatabase_Impl;
.super Landroidx/work/impl/WorkDatabase;
.source "WorkDatabase_Impl.java"
# instance fields
.field private volatile m:Landroidx/work/impl/c/z;
.field private volatile n:Landroidx/work/impl/c/b;
.field private volatile o:Landroidx/work/impl/c/L;
.field private volatile p:Landroidx/work/impl/c/j;
.field private volatile q:Landroidx/work/impl/c/o;
.field private volatile r:Landroidx/work/impl/c/s;
.field private volatile s:Landroidx/work/impl/c/f;
# direct methods
.method public constructor <init>()V
.registers 1
.line 1
invoke-direct {p0}, Landroidx/work/impl/WorkDatabase;-><init>()V
return-void
.end method
.method static synthetic a(Landroidx/work/impl/WorkDatabase_Impl;Landroidx/sqlite/db/b;)Landroidx/sqlite/db/b;
.registers 2
.line 2
iput-object p1, p0, Landroidx/room/RoomDatabase;->a:Landroidx/sqlite/db/b;
return-object p1
.end method
.method static synthetic a(Landroidx/work/impl/WorkDatabase_Impl;)Ljava/util/List;
.registers 1
.line 1
iget-object p0, p0, Landroidx/room/RoomDatabase;->h:Ljava/util/List;
return-object p0
.end method
.method static synthetic b(Landroidx/work/impl/WorkDatabase_Impl;)Ljava/util/List;
.registers 1
.line 1
iget-object p0, p0, Landroidx/room/RoomDatabase;->h:Ljava/util/List;
return-object p0
.end method
.method static synthetic b(Landroidx/work/impl/WorkDatabase_Impl;Landroidx/sqlite/db/b;)V
.registers 2
.line 2
invoke-virtual {p0, p1}, Landroidx/room/RoomDatabase;->a(Landroidx/sqlite/db/b;)V
return-void
.end method
.method static synthetic c(Landroidx/work/impl/WorkDatabase_Impl;)Ljava/util/List;
.registers 1
.line 1
iget-object p0, p0, Landroidx/room/RoomDatabase;->h:Ljava/util/List;
return-object p0
.end method
.method static synthetic d(Landroidx/work/impl/WorkDatabase_Impl;)Ljava/util/List;
.registers 1
.line 1
iget-object p0, p0, Landroidx/room/RoomDatabase;->h:Ljava/util/List;
return-object p0
.end method
.method static synthetic e(Landroidx/work/impl/WorkDatabase_Impl;)Ljava/util/List;
.registers 1
.line 1
iget-object p0, p0, Landroidx/room/RoomDatabase;->h:Ljava/util/List;
return-object p0
.end method
.method static synthetic f(Landroidx/work/impl/WorkDatabase_Impl;)Ljava/util/List;
.registers 1
.line 1
iget-object p0, p0, Landroidx/room/RoomDatabase;->h:Ljava/util/List;
return-object p0
.end method
.method static synthetic g(Landroidx/work/impl/WorkDatabase_Impl;)Ljava/util/List;
.registers 1
.line 1
iget-object p0, p0, Landroidx/room/RoomDatabase;->h:Ljava/util/List;
return-object p0
.end method
.method static synthetic h(Landroidx/work/impl/WorkDatabase_Impl;)Ljava/util/List;
.registers 1
.line 1
iget-object p0, p0, Landroidx/room/RoomDatabase;->h:Ljava/util/List;
return-object p0
.end method
.method static synthetic i(Landroidx/work/impl/WorkDatabase_Impl;)Ljava/util/List;
.registers 1
.line 1
iget-object p0, p0, Landroidx/room/RoomDatabase;->h:Ljava/util/List;
return-object p0
.end method
# virtual methods
.method protected a(Landroidx/room/a;)Landroidx/sqlite/db/c;
.registers 6
.line 3
new-instance v0, Landroidx/room/r;
new-instance v1, Landroidx/work/impl/r;
const/16 v2, 0xb
invoke-direct {v1, p0, v2}, Landroidx/work/impl/r;-><init>(Landroidx/work/impl/WorkDatabase_Impl;I)V
const-string v2, "cf029002fffdcadf079e8d0a1c9a70ac"
const-string v3, "8aff2efc47fafe870c738f727dfcfc6e"
invoke-direct {v0, p1, v1, v2, v3}, Landroidx/room/r;-><init>(Landroidx/room/a;Landroidx/room/r$a;Ljava/lang/String;Ljava/lang/String;)V
.line 4
iget-object v1, p1, Landroidx/room/a;->b:Landroid/content/Context;
invoke-static {v1}, Landroidx/sqlite/db/c$b;->a(Landroid/content/Context;)Landroidx/sqlite/db/c$b$a;
move-result-object v1
iget-object v2, p1, Landroidx/room/a;->c:Ljava/lang/String;
.line 5
invoke-virtual {v1, v2}, Landroidx/sqlite/db/c$b$a;->a(Ljava/lang/String;)Landroidx/sqlite/db/c$b$a;
.line 6
invoke-virtual {v1, v0}, Landroidx/sqlite/db/c$b$a;->a(Landroidx/sqlite/db/c$a;)Landroidx/sqlite/db/c$b$a;
.line 7
invoke-virtual {v1}, Landroidx/sqlite/db/c$b$a;->a()Landroidx/sqlite/db/c$b;
move-result-object v0
.line 8
iget-object p1, p1, Landroidx/room/a;->a:Landroidx/sqlite/db/c$c;
invoke-interface {p1, v0}, Landroidx/sqlite/db/c$c;->a(Landroidx/sqlite/db/c$b;)Landroidx/sqlite/db/c;
move-result-object p1
return-object p1
.end method
.method protected d()Landroidx/room/f;
.registers 7
.line 2
new-instance v0, Ljava/util/HashMap;
const/4 v1, 0x0
invoke-direct {v0, v1}, Ljava/util/HashMap;-><init>(I)V
.line 3
new-instance v2, Ljava/util/HashMap;
invoke-direct {v2, v1}, Ljava/util/HashMap;-><init>(I)V
.line 4
new-instance v3, Landroidx/room/f;
const/4 v4, 0x7
new-array v4, v4, [Ljava/lang/String;
const-string v5, "Dependency"
aput-object v5, v4, v1
const/4 v1, 0x1
const-string v5, "WorkSpec"
aput-object v5, v4, v1
const/4 v1, 0x2
const-string v5, "WorkTag"
aput-object v5, v4, v1
const/4 v1, 0x3
const-string v5, "SystemIdInfo"
aput-object v5, v4, v1
const/4 v1, 0x4
const-string v5, "WorkName"
aput-object v5, v4, v1
const/4 v1, 0x5
const-string v5, "WorkProgress"
aput-object v5, v4, v1
const/4 v1, 0x6
const-string v5, "Preference"
aput-object v5, v4, v1
invoke-direct {v3, p0, v0, v2, v4}, Landroidx/room/f;-><init>(Landroidx/room/RoomDatabase;Ljava/util/Map;Ljava/util/Map;[Ljava/lang/String;)V
return-object v3
.end method
.method public l()Landroidx/work/impl/c/b;
.registers 2
.line 1
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->n:Landroidx/work/impl/c/b;
if-eqz v0, :cond_7
.line 2
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->n:Landroidx/work/impl/c/b;
return-object v0
.line 3
:cond_7
monitor-enter p0
.line 4
:try_start_8
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->n:Landroidx/work/impl/c/b;
if-nez v0, :cond_13
.line 5
new-instance v0, Landroidx/work/impl/c/d;
invoke-direct {v0, p0}, Landroidx/work/impl/c/d;-><init>(Landroidx/room/RoomDatabase;)V
iput-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->n:Landroidx/work/impl/c/b;
.line 6
:cond_13
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->n:Landroidx/work/impl/c/b;
monitor-exit p0
return-object v0
:catchall_17
move-exception v0
.line 7
monitor-exit p0
:try_end_19
.catchall {:try_start_8 .. :try_end_19} :catchall_17
throw v0
.end method
.method public o()Landroidx/work/impl/c/f;
.registers 2
.line 1
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->s:Landroidx/work/impl/c/f;
if-eqz v0, :cond_7
.line 2
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->s:Landroidx/work/impl/c/f;
return-object v0
.line 3
:cond_7
monitor-enter p0
.line 4
:try_start_8
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->s:Landroidx/work/impl/c/f;
if-nez v0, :cond_13
.line 5
new-instance v0, Landroidx/work/impl/c/h;
invoke-direct {v0, p0}, Landroidx/work/impl/c/h;-><init>(Landroidx/room/RoomDatabase;)V
iput-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->s:Landroidx/work/impl/c/f;
.line 6
:cond_13
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->s:Landroidx/work/impl/c/f;
monitor-exit p0
return-object v0
:catchall_17
move-exception v0
.line 7
monitor-exit p0
:try_end_19
.catchall {:try_start_8 .. :try_end_19} :catchall_17
throw v0
.end method
.method public p()Landroidx/work/impl/c/j;
.registers 2
.line 1
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->p:Landroidx/work/impl/c/j;
if-eqz v0, :cond_7
.line 2
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->p:Landroidx/work/impl/c/j;
return-object v0
.line 3
:cond_7
monitor-enter p0
.line 4
:try_start_8
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->p:Landroidx/work/impl/c/j;
if-nez v0, :cond_13
.line 5
new-instance v0, Landroidx/work/impl/c/m;
invoke-direct {v0, p0}, Landroidx/work/impl/c/m;-><init>(Landroidx/room/RoomDatabase;)V
iput-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->p:Landroidx/work/impl/c/j;
.line 6
:cond_13
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->p:Landroidx/work/impl/c/j;
monitor-exit p0
return-object v0
:catchall_17
move-exception v0
.line 7
monitor-exit p0
:try_end_19
.catchall {:try_start_8 .. :try_end_19} :catchall_17
throw v0
.end method
.method public q()Landroidx/work/impl/c/o;
.registers 2
.line 1
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->q:Landroidx/work/impl/c/o;
if-eqz v0, :cond_7
.line 2
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->q:Landroidx/work/impl/c/o;
return-object v0
.line 3
:cond_7
monitor-enter p0
.line 4
:try_start_8
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->q:Landroidx/work/impl/c/o;
if-nez v0, :cond_13
.line 5
new-instance v0, Landroidx/work/impl/c/q;
invoke-direct {v0, p0}, Landroidx/work/impl/c/q;-><init>(Landroidx/room/RoomDatabase;)V
iput-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->q:Landroidx/work/impl/c/o;
.line 6
:cond_13
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->q:Landroidx/work/impl/c/o;
monitor-exit p0
return-object v0
:catchall_17
move-exception v0
.line 7
monitor-exit p0
:try_end_19
.catchall {:try_start_8 .. :try_end_19} :catchall_17
throw v0
.end method
.method public r()Landroidx/work/impl/c/s;
.registers 2
.line 1
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->r:Landroidx/work/impl/c/s;
if-eqz v0, :cond_7
.line 2
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->r:Landroidx/work/impl/c/s;
return-object v0
.line 3
:cond_7
monitor-enter p0
.line 4
:try_start_8
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->r:Landroidx/work/impl/c/s;
if-nez v0, :cond_13
.line 5
new-instance v0, Landroidx/work/impl/c/w;
invoke-direct {v0, p0}, Landroidx/work/impl/c/w;-><init>(Landroidx/room/RoomDatabase;)V
iput-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->r:Landroidx/work/impl/c/s;
.line 6
:cond_13
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->r:Landroidx/work/impl/c/s;
monitor-exit p0
return-object v0
:catchall_17
move-exception v0
.line 7
monitor-exit p0
:try_end_19
.catchall {:try_start_8 .. :try_end_19} :catchall_17
throw v0
.end method
.method public s()Landroidx/work/impl/c/z;
.registers 2
.line 1
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->m:Landroidx/work/impl/c/z;
if-eqz v0, :cond_7
.line 2
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->m:Landroidx/work/impl/c/z;
return-object v0
.line 3
:cond_7
monitor-enter p0
.line 4
:try_start_8
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->m:Landroidx/work/impl/c/z;
if-nez v0, :cond_13
.line 5
new-instance v0, Landroidx/work/impl/c/J;
invoke-direct {v0, p0}, Landroidx/work/impl/c/J;-><init>(Landroidx/room/RoomDatabase;)V
iput-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->m:Landroidx/work/impl/c/z;
.line 6
:cond_13
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->m:Landroidx/work/impl/c/z;
monitor-exit p0
return-object v0
:catchall_17
move-exception v0
.line 7
monitor-exit p0
:try_end_19
.catchall {:try_start_8 .. :try_end_19} :catchall_17
throw v0
.end method
.method public t()Landroidx/work/impl/c/L;
.registers 2
.line 1
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->o:Landroidx/work/impl/c/L;
if-eqz v0, :cond_7
.line 2
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->o:Landroidx/work/impl/c/L;
return-object v0
.line 3
:cond_7
monitor-enter p0
.line 4
:try_start_8
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->o:Landroidx/work/impl/c/L;
if-nez v0, :cond_13
.line 5
new-instance v0, Landroidx/work/impl/c/N;
invoke-direct {v0, p0}, Landroidx/work/impl/c/N;-><init>(Landroidx/room/RoomDatabase;)V
iput-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->o:Landroidx/work/impl/c/L;
.line 6
:cond_13
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->o:Landroidx/work/impl/c/L;
monitor-exit p0
return-object v0
:catchall_17
move-exception v0
.line 7
monitor-exit p0
:try_end_19
.catchall {:try_start_8 .. :try_end_19} :catchall_17
throw v0
.end method