apkfuckery/com.discord/smali/androidx/work/impl/model/RawWorkInfoDao_Impl.smali

810 lines
21 KiB
Smali

.class public final Landroidx/work/impl/model/RawWorkInfoDao_Impl;
.super Ljava/lang/Object;
.source "RawWorkInfoDao_Impl.java"
# interfaces
.implements Landroidx/work/impl/model/RawWorkInfoDao;
# instance fields
.field public final __db:Landroidx/room/RoomDatabase;
# direct methods
.method public constructor <init>(Landroidx/room/RoomDatabase;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/impl/model/RawWorkInfoDao_Impl;->__db:Landroidx/room/RoomDatabase;
return-void
.end method
.method private __fetchRelationshipWorkProgressAsandroidxWorkData(Landroidx/collection/ArrayMap;)V
.locals 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/collection/ArrayMap<",
"Ljava/lang/String;",
"Ljava/util/ArrayList<",
"Landroidx/work/Data;",
">;>;)V"
}
.end annotation
invoke-virtual {p1}, Landroidx/collection/ArrayMap;->keySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->isEmpty()Z
move-result v1
if-eqz v1, :cond_0
return-void
:cond_0
invoke-virtual {p1}, Landroidx/collection/SimpleArrayMap;->size()I
move-result v1
const/16 v2, 0x3e7
const/4 v3, 0x0
if-le v1, v2, :cond_4
new-instance v0, Landroidx/collection/ArrayMap;
invoke-direct {v0, v2}, Landroidx/collection/ArrayMap;-><init>(I)V
invoke-virtual {p1}, Landroidx/collection/SimpleArrayMap;->size()I
move-result v1
const/4 v4, 0x0
:goto_0
const/4 v5, 0x0
:cond_1
if-ge v4, v1, :cond_2
invoke-virtual {p1, v4}, Landroidx/collection/SimpleArrayMap;->keyAt(I)Ljava/lang/Object;
move-result-object v6
invoke-virtual {p1, v4}, Landroidx/collection/SimpleArrayMap;->valueAt(I)Ljava/lang/Object;
move-result-object v7
invoke-virtual {v0, v6, v7}, Landroidx/collection/SimpleArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
add-int/lit8 v4, v4, 0x1
add-int/lit8 v5, v5, 0x1
if-ne v5, v2, :cond_1
invoke-direct {p0, v0}, Landroidx/work/impl/model/RawWorkInfoDao_Impl;->__fetchRelationshipWorkProgressAsandroidxWorkData(Landroidx/collection/ArrayMap;)V
new-instance v0, Landroidx/collection/ArrayMap;
invoke-direct {v0, v2}, Landroidx/collection/ArrayMap;-><init>(I)V
goto :goto_0
:cond_2
if-lez v5, :cond_3
invoke-direct {p0, v0}, Landroidx/work/impl/model/RawWorkInfoDao_Impl;->__fetchRelationshipWorkProgressAsandroidxWorkData(Landroidx/collection/ArrayMap;)V
:cond_3
return-void
:cond_4
invoke-static {}, Landroidx/room/util/StringUtil;->newStringBuilder()Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, "SELECT `progress`,`work_spec_id` FROM `WorkProgress` WHERE `work_spec_id` IN ("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-interface {v0}, Ljava/util/Set;->size()I
move-result v2
invoke-static {v1, v2}, Landroidx/room/util/StringUtil;->appendPlaceholders(Ljava/lang/StringBuilder;I)V
const-string v4, ")"
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
add-int/2addr v2, v3
invoke-static {v1, v2}, Landroidx/room/RoomSQLiteQuery;->acquire(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery;
move-result-object v1
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
const/4 v2, 0x1
:goto_1
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_6
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/String;
if-nez v4, :cond_5
invoke-virtual {v1, v2}, Landroidx/room/RoomSQLiteQuery;->bindNull(I)V
goto :goto_2
:cond_5
invoke-virtual {v1, v2, v4}, Landroidx/room/RoomSQLiteQuery;->bindString(ILjava/lang/String;)V
:goto_2
add-int/lit8 v2, v2, 0x1
goto :goto_1
:cond_6
iget-object v0, p0, Landroidx/work/impl/model/RawWorkInfoDao_Impl;->__db:Landroidx/room/RoomDatabase;
const/4 v2, 0x0
invoke-static {v0, v1, v3, v2}, Landroidx/room/util/DBUtil;->query(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor;
move-result-object v0
:try_start_0
const-string/jumbo v1, "work_spec_id"
invoke-static {v0, v1}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
const/4 v2, -0x1
if-ne v1, v2, :cond_7
invoke-interface {v0}, Landroid/database/Cursor;->close()V
return-void
:cond_7
:goto_3
:try_start_1
invoke-interface {v0}, Landroid/database/Cursor;->moveToNext()Z
move-result v2
if-eqz v2, :cond_8
invoke-interface {v0, v1}, Landroid/database/Cursor;->isNull(I)Z
move-result v2
if-nez v2, :cond_7
invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {p1, v2}, Landroidx/collection/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/util/ArrayList;
if-eqz v2, :cond_7
invoke-interface {v0, v3}, Landroid/database/Cursor;->getBlob(I)[B
move-result-object v4
invoke-static {v4}, Landroidx/work/Data;->fromByteArray([B)Landroidx/work/Data;
move-result-object v4
invoke-virtual {v2, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_3
:cond_8
invoke-interface {v0}, Landroid/database/Cursor;->close()V
return-void
:catchall_0
move-exception p1
invoke-interface {v0}, Landroid/database/Cursor;->close()V
throw p1
.end method
.method private __fetchRelationshipWorkTagAsjavaLangString(Landroidx/collection/ArrayMap;)V
.locals 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/collection/ArrayMap<",
"Ljava/lang/String;",
"Ljava/util/ArrayList<",
"Ljava/lang/String;",
">;>;)V"
}
.end annotation
invoke-virtual {p1}, Landroidx/collection/ArrayMap;->keySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->isEmpty()Z
move-result v1
if-eqz v1, :cond_0
return-void
:cond_0
invoke-virtual {p1}, Landroidx/collection/SimpleArrayMap;->size()I
move-result v1
const/16 v2, 0x3e7
const/4 v3, 0x0
if-le v1, v2, :cond_4
new-instance v0, Landroidx/collection/ArrayMap;
invoke-direct {v0, v2}, Landroidx/collection/ArrayMap;-><init>(I)V
invoke-virtual {p1}, Landroidx/collection/SimpleArrayMap;->size()I
move-result v1
const/4 v4, 0x0
:goto_0
const/4 v5, 0x0
:cond_1
if-ge v4, v1, :cond_2
invoke-virtual {p1, v4}, Landroidx/collection/SimpleArrayMap;->keyAt(I)Ljava/lang/Object;
move-result-object v6
invoke-virtual {p1, v4}, Landroidx/collection/SimpleArrayMap;->valueAt(I)Ljava/lang/Object;
move-result-object v7
invoke-virtual {v0, v6, v7}, Landroidx/collection/SimpleArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
add-int/lit8 v4, v4, 0x1
add-int/lit8 v5, v5, 0x1
if-ne v5, v2, :cond_1
invoke-direct {p0, v0}, Landroidx/work/impl/model/RawWorkInfoDao_Impl;->__fetchRelationshipWorkTagAsjavaLangString(Landroidx/collection/ArrayMap;)V
new-instance v0, Landroidx/collection/ArrayMap;
invoke-direct {v0, v2}, Landroidx/collection/ArrayMap;-><init>(I)V
goto :goto_0
:cond_2
if-lez v5, :cond_3
invoke-direct {p0, v0}, Landroidx/work/impl/model/RawWorkInfoDao_Impl;->__fetchRelationshipWorkTagAsjavaLangString(Landroidx/collection/ArrayMap;)V
:cond_3
return-void
:cond_4
invoke-static {}, Landroidx/room/util/StringUtil;->newStringBuilder()Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, "SELECT `tag`,`work_spec_id` FROM `WorkTag` WHERE `work_spec_id` IN ("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-interface {v0}, Ljava/util/Set;->size()I
move-result v2
invoke-static {v1, v2}, Landroidx/room/util/StringUtil;->appendPlaceholders(Ljava/lang/StringBuilder;I)V
const-string v4, ")"
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
add-int/2addr v2, v3
invoke-static {v1, v2}, Landroidx/room/RoomSQLiteQuery;->acquire(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery;
move-result-object v1
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
const/4 v2, 0x1
:goto_1
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_6
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/String;
if-nez v4, :cond_5
invoke-virtual {v1, v2}, Landroidx/room/RoomSQLiteQuery;->bindNull(I)V
goto :goto_2
:cond_5
invoke-virtual {v1, v2, v4}, Landroidx/room/RoomSQLiteQuery;->bindString(ILjava/lang/String;)V
:goto_2
add-int/lit8 v2, v2, 0x1
goto :goto_1
:cond_6
iget-object v0, p0, Landroidx/work/impl/model/RawWorkInfoDao_Impl;->__db:Landroidx/room/RoomDatabase;
const/4 v2, 0x0
invoke-static {v0, v1, v3, v2}, Landroidx/room/util/DBUtil;->query(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor;
move-result-object v0
:try_start_0
const-string/jumbo v1, "work_spec_id"
invoke-static {v0, v1}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
const/4 v2, -0x1
if-ne v1, v2, :cond_7
invoke-interface {v0}, Landroid/database/Cursor;->close()V
return-void
:cond_7
:goto_3
:try_start_1
invoke-interface {v0}, Landroid/database/Cursor;->moveToNext()Z
move-result v2
if-eqz v2, :cond_8
invoke-interface {v0, v1}, Landroid/database/Cursor;->isNull(I)Z
move-result v2
if-nez v2, :cond_7
invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {p1, v2}, Landroidx/collection/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/util/ArrayList;
if-eqz v2, :cond_7
invoke-interface {v0, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v2, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_3
:cond_8
invoke-interface {v0}, Landroid/database/Cursor;->close()V
return-void
:catchall_0
move-exception p1
invoke-interface {v0}, Landroid/database/Cursor;->close()V
throw p1
.end method
.method public static synthetic access$000(Landroidx/work/impl/model/RawWorkInfoDao_Impl;)Landroidx/room/RoomDatabase;
.locals 0
iget-object p0, p0, Landroidx/work/impl/model/RawWorkInfoDao_Impl;->__db:Landroidx/room/RoomDatabase;
return-object p0
.end method
.method public static synthetic access$100(Landroidx/work/impl/model/RawWorkInfoDao_Impl;Landroidx/collection/ArrayMap;)V
.locals 0
invoke-direct {p0, p1}, Landroidx/work/impl/model/RawWorkInfoDao_Impl;->__fetchRelationshipWorkTagAsjavaLangString(Landroidx/collection/ArrayMap;)V
return-void
.end method
.method public static synthetic access$200(Landroidx/work/impl/model/RawWorkInfoDao_Impl;Landroidx/collection/ArrayMap;)V
.locals 0
invoke-direct {p0, p1}, Landroidx/work/impl/model/RawWorkInfoDao_Impl;->__fetchRelationshipWorkProgressAsandroidxWorkData(Landroidx/collection/ArrayMap;)V
return-void
.end method
# virtual methods
.method public getWorkInfoPojos(Landroidx/sqlite/db/SupportSQLiteQuery;)Ljava/util/List;
.locals 13
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/sqlite/db/SupportSQLiteQuery;",
")",
"Ljava/util/List<",
"Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/work/impl/model/RawWorkInfoDao_Impl;->__db:Landroidx/room/RoomDatabase;
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->assertNotSuspendingTransaction()V
iget-object v0, p0, Landroidx/work/impl/model/RawWorkInfoDao_Impl;->__db:Landroidx/room/RoomDatabase;
const/4 v1, 0x1
const/4 v2, 0x0
invoke-static {v0, p1, v1, v2}, Landroidx/room/util/DBUtil;->query(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor;
move-result-object p1
:try_start_0
const-string v0, "id"
invoke-static {p1, v0}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v0
const-string/jumbo v1, "state"
invoke-static {p1, v1}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v1
const-string v3, "output"
invoke-static {p1, v3}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v3
const-string v4, "run_attempt_count"
invoke-static {p1, v4}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v4
new-instance v5, Landroidx/collection/ArrayMap;
invoke-direct {v5}, Landroidx/collection/ArrayMap;-><init>()V
new-instance v6, Landroidx/collection/ArrayMap;
invoke-direct {v6}, Landroidx/collection/ArrayMap;-><init>()V
:cond_0
:goto_0
invoke-interface {p1}, Landroid/database/Cursor;->moveToNext()Z
move-result v7
if-eqz v7, :cond_2
invoke-interface {p1, v0}, Landroid/database/Cursor;->isNull(I)Z
move-result v7
if-nez v7, :cond_1
invoke-interface {p1, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v7
invoke-virtual {v5, v7}, Landroidx/collection/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v8
check-cast v8, Ljava/util/ArrayList;
if-nez v8, :cond_1
new-instance v8, Ljava/util/ArrayList;
invoke-direct {v8}, Ljava/util/ArrayList;-><init>()V
invoke-virtual {v5, v7, v8}, Landroidx/collection/SimpleArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_1
invoke-interface {p1, v0}, Landroid/database/Cursor;->isNull(I)Z
move-result v7
if-nez v7, :cond_0
invoke-interface {p1, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v7
invoke-virtual {v6, v7}, Landroidx/collection/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v8
check-cast v8, Ljava/util/ArrayList;
if-nez v8, :cond_0
new-instance v8, Ljava/util/ArrayList;
invoke-direct {v8}, Ljava/util/ArrayList;-><init>()V
invoke-virtual {v6, v7, v8}, Landroidx/collection/SimpleArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
:cond_2
const/4 v7, -0x1
invoke-interface {p1, v7}, Landroid/database/Cursor;->moveToPosition(I)Z
invoke-direct {p0, v5}, Landroidx/work/impl/model/RawWorkInfoDao_Impl;->__fetchRelationshipWorkTagAsjavaLangString(Landroidx/collection/ArrayMap;)V
invoke-direct {p0, v6}, Landroidx/work/impl/model/RawWorkInfoDao_Impl;->__fetchRelationshipWorkProgressAsandroidxWorkData(Landroidx/collection/ArrayMap;)V
new-instance v8, Ljava/util/ArrayList;
invoke-interface {p1}, Landroid/database/Cursor;->getCount()I
move-result v9
invoke-direct {v8, v9}, Ljava/util/ArrayList;-><init>(I)V
:goto_1
invoke-interface {p1}, Landroid/database/Cursor;->moveToNext()Z
move-result v9
if-eqz v9, :cond_b
invoke-interface {p1, v0}, Landroid/database/Cursor;->isNull(I)Z
move-result v9
if-nez v9, :cond_3
invoke-interface {p1, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v9
invoke-virtual {v5, v9}, Landroidx/collection/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v9
check-cast v9, Ljava/util/ArrayList;
goto :goto_2
:cond_3
move-object v9, v2
:goto_2
if-nez v9, :cond_4
new-instance v9, Ljava/util/ArrayList;
invoke-direct {v9}, Ljava/util/ArrayList;-><init>()V
:cond_4
invoke-interface {p1, v0}, Landroid/database/Cursor;->isNull(I)Z
move-result v10
if-nez v10, :cond_5
invoke-interface {p1, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v10
invoke-virtual {v6, v10}, Landroidx/collection/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v10
check-cast v10, Ljava/util/ArrayList;
goto :goto_3
:cond_5
move-object v10, v2
:goto_3
if-nez v10, :cond_6
new-instance v10, Ljava/util/ArrayList;
invoke-direct {v10}, Ljava/util/ArrayList;-><init>()V
:cond_6
new-instance v11, Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;
invoke-direct {v11}, Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;-><init>()V
if-eq v0, v7, :cond_7
invoke-interface {p1, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v12
iput-object v12, v11, Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;->id:Ljava/lang/String;
:cond_7
if-eq v1, v7, :cond_8
invoke-interface {p1, v1}, Landroid/database/Cursor;->getInt(I)I
move-result v12
invoke-static {v12}, Landroidx/work/impl/model/WorkTypeConverters;->intToState(I)Landroidx/work/WorkInfo$State;
move-result-object v12
iput-object v12, v11, Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;->state:Landroidx/work/WorkInfo$State;
:cond_8
if-eq v3, v7, :cond_9
invoke-interface {p1, v3}, Landroid/database/Cursor;->getBlob(I)[B
move-result-object v12
invoke-static {v12}, Landroidx/work/Data;->fromByteArray([B)Landroidx/work/Data;
move-result-object v12
iput-object v12, v11, Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;->output:Landroidx/work/Data;
:cond_9
if-eq v4, v7, :cond_a
invoke-interface {p1, v4}, Landroid/database/Cursor;->getInt(I)I
move-result v12
iput v12, v11, Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;->runAttemptCount:I
:cond_a
iput-object v9, v11, Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;->tags:Ljava/util/List;
iput-object v10, v11, Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;->progress:Ljava/util/List;
invoke-virtual {v8, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_1
:cond_b
invoke-interface {p1}, Landroid/database/Cursor;->close()V
return-object v8
:catchall_0
move-exception v0
invoke-interface {p1}, Landroid/database/Cursor;->close()V
throw v0
.end method
.method public getWorkInfoPojosLiveData(Landroidx/sqlite/db/SupportSQLiteQuery;)Landroidx/lifecycle/LiveData;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/sqlite/db/SupportSQLiteQuery;",
")",
"Landroidx/lifecycle/LiveData<",
"Ljava/util/List<",
"Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;",
">;>;"
}
.end annotation
iget-object v0, p0, Landroidx/work/impl/model/RawWorkInfoDao_Impl;->__db:Landroidx/room/RoomDatabase;
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->getInvalidationTracker()Landroidx/room/InvalidationTracker;
move-result-object v0
const-string v1, "WorkTag"
const-string v2, "WorkProgress"
filled-new-array {v1, v2}, [Ljava/lang/String;
move-result-object v1
new-instance v2, Landroidx/work/impl/model/RawWorkInfoDao_Impl$1;
invoke-direct {v2, p0, p1}, Landroidx/work/impl/model/RawWorkInfoDao_Impl$1;-><init>(Landroidx/work/impl/model/RawWorkInfoDao_Impl;Landroidx/sqlite/db/SupportSQLiteQuery;)V
const/4 p1, 0x0
invoke-virtual {v0, v1, p1, v2}, Landroidx/room/InvalidationTracker;->createLiveData([Ljava/lang/String;ZLjava/util/concurrent/Callable;)Landroidx/lifecycle/LiveData;
move-result-object p1
return-object p1
.end method