.class public abstract Landroidx/work/impl/WorkDatabase; .super Landroidx/room/RoomDatabase; .source "SourceFile" # annotations .annotation build Landroidx/annotation/RestrictTo; value = { .enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope; } .end annotation .annotation build Landroidx/room/Database; autoMigrations = { .subannotation Landroidx/room/AutoMigration; from = 0xd to = 0xe .end subannotation, .subannotation Landroidx/room/AutoMigration; from = 0xe spec = Landroidx/work/impl/AutoMigration_14_15; to = 0xf .end subannotation, .subannotation Landroidx/room/AutoMigration; from = 0x10 to = 0x11 .end subannotation, .subannotation Landroidx/room/AutoMigration; from = 0x11 to = 0x12 .end subannotation, .subannotation Landroidx/room/AutoMigration; from = 0x12 to = 0x13 .end subannotation, .subannotation Landroidx/room/AutoMigration; from = 0x13 spec = Landroidx/work/impl/AutoMigration_19_20; to = 0x14 .end subannotation, .subannotation Landroidx/room/AutoMigration; from = 0x14 to = 0x15 .end subannotation, .subannotation Landroidx/room/AutoMigration; from = 0x16 to = 0x17 .end subannotation } entities = { Landroidx/work/impl/model/Dependency;, Landroidx/work/impl/model/WorkSpec;, Landroidx/work/impl/model/WorkTag;, Landroidx/work/impl/model/SystemIdInfo;, Landroidx/work/impl/model/WorkName;, Landroidx/work/impl/model/WorkProgress;, Landroidx/work/impl/model/Preference; } version = 0x17 .end annotation .annotation build Landroidx/room/TypeConverters; value = { Landroidx/work/Data;, Landroidx/work/impl/model/WorkTypeConverters; } .end annotation .annotation system Ldalvik/annotation/MemberClasses; value = { Landroidx/work/impl/WorkDatabase$Companion; } .end annotation # static fields .field public static final Companion:Landroidx/work/impl/WorkDatabase$Companion; # direct methods .method static constructor ()V .locals 2 new-instance v0, Landroidx/work/impl/WorkDatabase$Companion; const/4 v1, 0x0 invoke-direct {v0, v1}, Landroidx/work/impl/WorkDatabase$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V sput-object v0, Landroidx/work/impl/WorkDatabase;->Companion:Landroidx/work/impl/WorkDatabase$Companion; return-void .end method .method public constructor ()V .locals 0 .line 85 invoke-direct {p0}, Landroidx/room/RoomDatabase;->()V return-void .end method .method public static final create(Landroid/content/Context;Ljava/util/concurrent/Executor;Landroidx/work/Clock;Z)Landroidx/work/impl/WorkDatabase; .locals 1 sget-object v0, Landroidx/work/impl/WorkDatabase;->Companion:Landroidx/work/impl/WorkDatabase$Companion; invoke-virtual {v0, p0, p1, p2, p3}, Landroidx/work/impl/WorkDatabase$Companion;->create(Landroid/content/Context;Ljava/util/concurrent/Executor;Landroidx/work/Clock;Z)Landroidx/work/impl/WorkDatabase; move-result-object p0 return-object p0 .end method # virtual methods .method public abstract dependencyDao()Landroidx/work/impl/model/DependencyDao; .end method .method public abstract preferenceDao()Landroidx/work/impl/model/PreferenceDao; .end method .method public abstract rawWorkInfoDao()Landroidx/work/impl/model/RawWorkInfoDao; .end method .method public abstract systemIdInfoDao()Landroidx/work/impl/model/SystemIdInfoDao; .end method .method public abstract workNameDao()Landroidx/work/impl/model/WorkNameDao; .end method .method public abstract workProgressDao()Landroidx/work/impl/model/WorkProgressDao; .end method .method public abstract workSpecDao()Landroidx/work/impl/model/WorkSpecDao; .end method .method public abstract workTagDao()Landroidx/work/impl/model/WorkTagDao; .end method