WorkDatabase_Impl.smali
.class public final Landroidx/work/impl/WorkDatabase_Impl;
.super Landroidx/work/impl/WorkDatabase;
.source ""
# instance fields
.field private volatile k:Landroidx/work/impl/l/k;
.field private volatile l:Landroidx/work/impl/l/b;
.field private volatile m:Landroidx/work/impl/l/n;
.field private volatile n:Landroidx/work/impl/l/e;
.field private volatile o:Landroidx/work/impl/l/h;
# direct methods
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Landroidx/work/impl/WorkDatabase;-><init>()V
return-void
.end method
.method static synthetic A(Landroidx/work/impl/WorkDatabase_Impl;)Ljava/util/List;
.registers 1
iget-object p0, p0, Landroidx/room/i;->g:Ljava/util/List;
return-object p0
.end method
.method static synthetic B(Landroidx/work/impl/WorkDatabase_Impl;)Ljava/util/List;
.registers 1
iget-object p0, p0, Landroidx/room/i;->g:Ljava/util/List;
return-object p0
.end method
.method static synthetic C(Landroidx/work/impl/WorkDatabase_Impl;)Ljava/util/List;
.registers 1
iget-object p0, p0, Landroidx/room/i;->g:Ljava/util/List;
return-object p0
.end method
.method static synthetic D(Landroidx/work/impl/WorkDatabase_Impl;Le/u/a/b;)Le/u/a/b;
.registers 2
iput-object p1, p0, Landroidx/room/i;->a:Le/u/a/b;
return-object p1
.end method
.method static synthetic E(Landroidx/work/impl/WorkDatabase_Impl;Le/u/a/b;)V
.registers 2
invoke-virtual {p0, p1}, Landroidx/room/i;->m(Le/u/a/b;)V
return-void
.end method
.method static synthetic F(Landroidx/work/impl/WorkDatabase_Impl;)Ljava/util/List;
.registers 1
iget-object p0, p0, Landroidx/room/i;->g:Ljava/util/List;
return-object p0
.end method
.method static synthetic G(Landroidx/work/impl/WorkDatabase_Impl;)Ljava/util/List;
.registers 1
iget-object p0, p0, Landroidx/room/i;->g:Ljava/util/List;
return-object p0
.end method
.method static synthetic H(Landroidx/work/impl/WorkDatabase_Impl;)Ljava/util/List;
.registers 1
iget-object p0, p0, Landroidx/room/i;->g:Ljava/util/List;
return-object p0
.end method
# virtual methods
.method protected e()Landroidx/room/f;
.registers 7
new-instance v0, Ljava/util/HashMap;
const/4 v1, 0x0
invoke-direct {v0, v1}, Ljava/util/HashMap;-><init>(I)V
new-instance v2, Ljava/util/HashMap;
invoke-direct {v2, v1}, Ljava/util/HashMap;-><init>(I)V
new-instance v3, Landroidx/room/f;
const/4 v4, 0x5
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
invoke-direct {v3, p0, v0, v2, v4}, Landroidx/room/f;-><init>(Landroidx/room/i;Ljava/util/Map;Ljava/util/Map;[Ljava/lang/String;)V
return-object v3
.end method
.method protected f(Landroidx/room/a;)Le/u/a/c;
.registers 6
new-instance v0, Landroidx/room/k;
new-instance v1, Landroidx/work/impl/WorkDatabase_Impl$a;
const/4 v2, 0x6
invoke-direct {v1, p0, v2}, Landroidx/work/impl/WorkDatabase_Impl$a;-><init>(Landroidx/work/impl/WorkDatabase_Impl;I)V
const-string v2, "c84d23ade98552f1cec71088c1f0794c"
const-string v3, "1db8206f0da6aa81bbdd2d99a82d9e14"
invoke-direct {v0, p1, v1, v2, v3}, Landroidx/room/k;-><init>(Landroidx/room/a;Landroidx/room/k$a;Ljava/lang/String;Ljava/lang/String;)V
iget-object v1, p1, Landroidx/room/a;->b:Landroid/content/Context;
invoke-static {v1}, Le/u/a/c$b;->a(Landroid/content/Context;)Le/u/a/c$b$a;
move-result-object v1
iget-object v2, p1, Landroidx/room/a;->c:Ljava/lang/String;
invoke-virtual {v1, v2}, Le/u/a/c$b$a;->c(Ljava/lang/String;)Le/u/a/c$b$a;
invoke-virtual {v1, v0}, Le/u/a/c$b$a;->b(Le/u/a/c$a;)Le/u/a/c$b$a;
invoke-virtual {v1}, Le/u/a/c$b$a;->a()Le/u/a/c$b;
move-result-object v0
iget-object p1, p1, Landroidx/room/a;->a:Le/u/a/c$c;
invoke-interface {p1, v0}, Le/u/a/c$c;->a(Le/u/a/c$b;)Le/u/a/c;
move-result-object p1
return-object p1
.end method
.method public s()Landroidx/work/impl/l/b;
.registers 2
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->l:Landroidx/work/impl/l/b;
if-eqz v0, :cond_7
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->l:Landroidx/work/impl/l/b;
return-object v0
:cond_7
monitor-enter p0
:try_start_8
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->l:Landroidx/work/impl/l/b;
if-nez v0, :cond_13
new-instance v0, Landroidx/work/impl/l/c;
invoke-direct {v0, p0}, Landroidx/work/impl/l/c;-><init>(Landroidx/room/i;)V
iput-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->l:Landroidx/work/impl/l/b;
:cond_13
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->l:Landroidx/work/impl/l/b;
monitor-exit p0
return-object v0
:catchall_17
move-exception v0
monitor-exit p0
:try_end_19
.catchall {:try_start_8 .. :try_end_19} :catchall_17
throw v0
.end method
.method public w()Landroidx/work/impl/l/e;
.registers 2
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->n:Landroidx/work/impl/l/e;
if-eqz v0, :cond_7
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->n:Landroidx/work/impl/l/e;
return-object v0
:cond_7
monitor-enter p0
:try_start_8
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->n:Landroidx/work/impl/l/e;
if-nez v0, :cond_13
new-instance v0, Landroidx/work/impl/l/f;
invoke-direct {v0, p0}, Landroidx/work/impl/l/f;-><init>(Landroidx/room/i;)V
iput-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->n:Landroidx/work/impl/l/e;
:cond_13
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->n:Landroidx/work/impl/l/e;
monitor-exit p0
return-object v0
:catchall_17
move-exception v0
monitor-exit p0
:try_end_19
.catchall {:try_start_8 .. :try_end_19} :catchall_17
throw v0
.end method
.method public x()Landroidx/work/impl/l/h;
.registers 2
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->o:Landroidx/work/impl/l/h;
if-eqz v0, :cond_7
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->o:Landroidx/work/impl/l/h;
return-object v0
:cond_7
monitor-enter p0
:try_start_8
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->o:Landroidx/work/impl/l/h;
if-nez v0, :cond_13
new-instance v0, Landroidx/work/impl/l/i;
invoke-direct {v0, p0}, Landroidx/work/impl/l/i;-><init>(Landroidx/room/i;)V
iput-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->o:Landroidx/work/impl/l/h;
:cond_13
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->o:Landroidx/work/impl/l/h;
monitor-exit p0
return-object v0
:catchall_17
move-exception v0
monitor-exit p0
:try_end_19
.catchall {:try_start_8 .. :try_end_19} :catchall_17
throw v0
.end method
.method public y()Landroidx/work/impl/l/k;
.registers 2
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->k:Landroidx/work/impl/l/k;
if-eqz v0, :cond_7
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->k:Landroidx/work/impl/l/k;
return-object v0
:cond_7
monitor-enter p0
:try_start_8
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->k:Landroidx/work/impl/l/k;
if-nez v0, :cond_13
new-instance v0, Landroidx/work/impl/l/l;
invoke-direct {v0, p0}, Landroidx/work/impl/l/l;-><init>(Landroidx/room/i;)V
iput-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->k:Landroidx/work/impl/l/k;
:cond_13
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->k:Landroidx/work/impl/l/k;
monitor-exit p0
return-object v0
:catchall_17
move-exception v0
monitor-exit p0
:try_end_19
.catchall {:try_start_8 .. :try_end_19} :catchall_17
throw v0
.end method
.method public z()Landroidx/work/impl/l/n;
.registers 2
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->m:Landroidx/work/impl/l/n;
if-eqz v0, :cond_7
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->m:Landroidx/work/impl/l/n;
return-object v0
:cond_7
monitor-enter p0
:try_start_8
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->m:Landroidx/work/impl/l/n;
if-nez v0, :cond_13
new-instance v0, Landroidx/work/impl/l/o;
invoke-direct {v0, p0}, Landroidx/work/impl/l/o;-><init>(Landroidx/room/i;)V
iput-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->m:Landroidx/work/impl/l/n;
:cond_13
iget-object v0, p0, Landroidx/work/impl/WorkDatabase_Impl;->m:Landroidx/work/impl/l/n;
monitor-exit p0
return-object v0
:catchall_17
move-exception v0
monitor-exit p0
:try_end_19
.catchall {:try_start_8 .. :try_end_19} :catchall_17
throw v0
.end method