Add Discord APKTool decompilation (Smali source for modding)

- Imported from https://github.com/supermegamestre/Project-Real-Resurrection-3
- APKTool decompilation (Smali bytecode) for modding and rebuilding APK
- Supports both 32-bit (armeabi-v7a) and 64-bit (arm64-v8a) architectures
- Includes full Smali source, resources, and native libraries
- Ready to rebuild APK after modifications with apktool b command
- Added comprehensive README-apktool.md with modding guide

This branch complements the JADX branches:
- Use JADX (main/discord-community) to UNDERSTAND code (readable Java)
- Use APKTool (this branch) to MODIFY and REBUILD APK (editable Smali)

Total: 44,417 files, 538.51 MB Smali source code
This commit is contained in:
2026-02-18 16:13:44 -08:00
parent c080f0d97f
commit f3960ee359
44288 changed files with 10998761 additions and 0 deletions

View File

@@ -0,0 +1,109 @@
.class public final Landroidx/work/impl/model/Dependency;
.super Ljava/lang/Object;
.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/Entity;
foreignKeys = {
.subannotation Landroidx/room/ForeignKey;
childColumns = {
"work_spec_id"
}
entity = Landroidx/work/impl/model/WorkSpec;
onDelete = 0x5
onUpdate = 0x5
parentColumns = {
"id"
}
.end subannotation,
.subannotation Landroidx/room/ForeignKey;
childColumns = {
"prerequisite_id"
}
entity = Landroidx/work/impl/model/WorkSpec;
onDelete = 0x5
onUpdate = 0x5
parentColumns = {
"id"
}
.end subannotation
}
indices = {
.subannotation Landroidx/room/Index;
value = {
"work_spec_id"
}
.end subannotation,
.subannotation Landroidx/room/Index;
value = {
"prerequisite_id"
}
.end subannotation
}
primaryKeys = {
"work_spec_id",
"prerequisite_id"
}
.end annotation
# instance fields
.field private final prerequisiteId:Ljava/lang/String;
.annotation build Landroidx/room/ColumnInfo;
name = "prerequisite_id"
.end annotation
.end field
.field private final workSpecId:Ljava/lang/String;
.annotation build Landroidx/room/ColumnInfo;
name = "work_spec_id"
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;)V
.locals 1
const-string v0, "workSpecId"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "prerequisiteId"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 25
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/impl/model/Dependency;->workSpecId:Ljava/lang/String;
iput-object p2, p0, Landroidx/work/impl/model/Dependency;->prerequisiteId:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public final getPrerequisiteId()Ljava/lang/String;
.locals 1
iget-object v0, p0, Landroidx/work/impl/model/Dependency;->prerequisiteId:Ljava/lang/String;
return-object v0
.end method
.method public final getWorkSpecId()Ljava/lang/String;
.locals 1
iget-object v0, p0, Landroidx/work/impl/model/Dependency;->workSpecId:Ljava/lang/String;
return-object v0
.end method

View File

@@ -0,0 +1,62 @@
.class public interface abstract Landroidx/work/impl/model/DependencyDao;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/room/Dao;
.end annotation
# virtual methods
.method public abstract getDependentWorkIds(Ljava/lang/String;)Ljava/util/List;
.annotation build Landroidx/room/Query;
value = "SELECT work_spec_id FROM dependency WHERE prerequisite_id=:id"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end method
.method public abstract getPrerequisites(Ljava/lang/String;)Ljava/util/List;
.annotation build Landroidx/room/Query;
value = "SELECT prerequisite_id FROM dependency WHERE work_spec_id=:id"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end method
.method public abstract hasCompletedAllPrerequisites(Ljava/lang/String;)Z
.annotation build Landroidx/room/Query;
value = "SELECT COUNT(*)=0 FROM dependency WHERE work_spec_id=:id AND prerequisite_id IN (SELECT id FROM workspec WHERE state!=2)"
.end annotation
.end method
.method public abstract hasDependents(Ljava/lang/String;)Z
.annotation build Landroidx/room/Query;
value = "SELECT COUNT(*)>0 FROM dependency WHERE prerequisite_id=:id"
.end annotation
.end method
.method public abstract insertDependency(Landroidx/work/impl/model/Dependency;)V
.annotation build Landroidx/room/Insert;
onConflict = 0x5
.end annotation
.end method

View File

@@ -0,0 +1,102 @@
.class Landroidx/work/impl/model/DependencyDao_Impl$1;
.super Landroidx/room/EntityInsertionAdapter;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/DependencyDao_Impl;-><init>(Landroidx/room/RoomDatabase;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/room/EntityInsertionAdapter<",
"Landroidx/work/impl/model/Dependency;",
">;"
}
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/DependencyDao_Impl;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/DependencyDao_Impl;Landroidx/room/RoomDatabase;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/DependencyDao_Impl$1;->this$0:Landroidx/work/impl/model/DependencyDao_Impl;
.line 28
invoke-direct {p0, p2}, Landroidx/room/EntityInsertionAdapter;-><init>(Landroidx/room/RoomDatabase;)V
return-void
.end method
# virtual methods
.method public bind(Landroidx/sqlite/db/SupportSQLiteStatement;Landroidx/work/impl/model/Dependency;)V
.locals 2
.param p1 # Landroidx/sqlite/db/SupportSQLiteStatement;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/work/impl/model/Dependency;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 38
invoke-virtual {p2}, Landroidx/work/impl/model/Dependency;->getWorkSpecId()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x1
invoke-interface {p1, v1, v0}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindString(ILjava/lang/String;)V
const/4 v0, 0x2
.line 39
invoke-virtual {p2}, Landroidx/work/impl/model/Dependency;->getPrerequisiteId()Ljava/lang/String;
move-result-object p2
invoke-interface {p1, v0, p2}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindString(ILjava/lang/String;)V
return-void
.end method
.method public bridge synthetic bind(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V
.locals 0
.param p1 # Landroidx/sqlite/db/SupportSQLiteStatement;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Object;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 28
check-cast p2, Landroidx/work/impl/model/Dependency;
invoke-virtual {p0, p1, p2}, Landroidx/work/impl/model/DependencyDao_Impl$1;->bind(Landroidx/sqlite/db/SupportSQLiteStatement;Landroidx/work/impl/model/Dependency;)V
return-void
.end method
.method public createQuery()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "INSERT OR IGNORE INTO `Dependency` (`work_spec_id`,`prerequisite_id`) VALUES (?,?)"
return-object v0
.end method

View File

@@ -0,0 +1,472 @@
.class public final Landroidx/work/impl/model/DependencyDao_Impl;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/work/impl/model/DependencyDao;
# instance fields
.field private final __db:Landroidx/room/RoomDatabase;
.field private final __insertionAdapterOfDependency:Landroidx/room/EntityInsertionAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/room/EntityInsertionAdapter<",
"Landroidx/work/impl/model/Dependency;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroidx/room/RoomDatabase;)V
.locals 1
.param p1 # Landroidx/room/RoomDatabase;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 26
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/impl/model/DependencyDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 28
new-instance v0, Landroidx/work/impl/model/DependencyDao_Impl$1;
invoke-direct {v0, p0, p1}, Landroidx/work/impl/model/DependencyDao_Impl$1;-><init>(Landroidx/work/impl/model/DependencyDao_Impl;Landroidx/room/RoomDatabase;)V
iput-object v0, p0, Landroidx/work/impl/model/DependencyDao_Impl;->__insertionAdapterOfDependency:Landroidx/room/EntityInsertionAdapter;
return-void
.end method
.method public static getRequiredConverters()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/Class<",
"*>;>;"
}
.end annotation
.line 150
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
return-object v0
.end method
# virtual methods
.method public getDependentWorkIds(Ljava/lang/String;)Ljava/util/List;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
const-string v0, "SELECT work_spec_id FROM dependency WHERE prerequisite_id=?"
const/4 v1, 0x1
.line 105
invoke-static {v0, v1}, Landroidx/room/RoomSQLiteQuery;->acquire(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery;
move-result-object v0
.line 107
invoke-virtual {v0, v1, p1}, Landroidx/room/RoomSQLiteQuery;->bindString(ILjava/lang/String;)V
iget-object p1, p0, Landroidx/work/impl/model/DependencyDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 108
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->assertNotSuspendingTransaction()V
iget-object p1, p0, Landroidx/work/impl/model/DependencyDao_Impl;->__db:Landroidx/room/RoomDatabase;
const/4 v1, 0x0
const/4 v2, 0x0
.line 109
invoke-static {p1, v0, v2, v1}, Landroidx/room/util/DBUtil;->query(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor;
move-result-object p1
.line 111
:try_start_0
new-instance v1, Ljava/util/ArrayList;
invoke-interface {p1}, Landroid/database/Cursor;->getCount()I
move-result v3
invoke-direct {v1, v3}, Ljava/util/ArrayList;-><init>(I)V
.line 112
:goto_0
invoke-interface {p1}, Landroid/database/Cursor;->moveToNext()Z
move-result v3
if-eqz v3, :cond_0
.line 114
invoke-interface {p1, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v3
.line 115
invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v1
goto :goto_1
.line 119
:cond_0
invoke-interface {p1}, Landroid/database/Cursor;->close()V
.line 120
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
return-object v1
.line 119
:goto_1
invoke-interface {p1}, Landroid/database/Cursor;->close()V
.line 120
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
.line 121
throw v1
.end method
.method public getPrerequisites(Ljava/lang/String;)Ljava/util/List;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
const-string v0, "SELECT prerequisite_id FROM dependency WHERE work_spec_id=?"
const/4 v1, 0x1
.line 83
invoke-static {v0, v1}, Landroidx/room/RoomSQLiteQuery;->acquire(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery;
move-result-object v0
.line 85
invoke-virtual {v0, v1, p1}, Landroidx/room/RoomSQLiteQuery;->bindString(ILjava/lang/String;)V
iget-object p1, p0, Landroidx/work/impl/model/DependencyDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 86
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->assertNotSuspendingTransaction()V
iget-object p1, p0, Landroidx/work/impl/model/DependencyDao_Impl;->__db:Landroidx/room/RoomDatabase;
const/4 v1, 0x0
const/4 v2, 0x0
.line 87
invoke-static {p1, v0, v2, v1}, Landroidx/room/util/DBUtil;->query(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor;
move-result-object p1
.line 89
:try_start_0
new-instance v1, Ljava/util/ArrayList;
invoke-interface {p1}, Landroid/database/Cursor;->getCount()I
move-result v3
invoke-direct {v1, v3}, Ljava/util/ArrayList;-><init>(I)V
.line 90
:goto_0
invoke-interface {p1}, Landroid/database/Cursor;->moveToNext()Z
move-result v3
if-eqz v3, :cond_0
.line 92
invoke-interface {p1, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v3
.line 93
invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v1
goto :goto_1
.line 97
:cond_0
invoke-interface {p1}, Landroid/database/Cursor;->close()V
.line 98
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
return-object v1
.line 97
:goto_1
invoke-interface {p1}, Landroid/database/Cursor;->close()V
.line 98
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
.line 99
throw v1
.end method
.method public hasCompletedAllPrerequisites(Ljava/lang/String;)Z
.locals 4
const-string v0, "SELECT COUNT(*)=0 FROM dependency WHERE work_spec_id=? AND prerequisite_id IN (SELECT id FROM workspec WHERE state!=2)"
const/4 v1, 0x1
.line 59
invoke-static {v0, v1}, Landroidx/room/RoomSQLiteQuery;->acquire(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery;
move-result-object v0
.line 61
invoke-virtual {v0, v1, p1}, Landroidx/room/RoomSQLiteQuery;->bindString(ILjava/lang/String;)V
iget-object p1, p0, Landroidx/work/impl/model/DependencyDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 62
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->assertNotSuspendingTransaction()V
iget-object p1, p0, Landroidx/work/impl/model/DependencyDao_Impl;->__db:Landroidx/room/RoomDatabase;
const/4 v2, 0x0
const/4 v3, 0x0
.line 63
invoke-static {p1, v0, v3, v2}, Landroidx/room/util/DBUtil;->query(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor;
move-result-object p1
.line 66
:try_start_0
invoke-interface {p1}, Landroid/database/Cursor;->moveToFirst()Z
move-result v2
if-eqz v2, :cond_1
.line 68
invoke-interface {p1, v3}, Landroid/database/Cursor;->getInt(I)I
move-result v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz v2, :cond_0
goto :goto_0
:cond_0
move v1, v3
:goto_0
move v3, v1
goto :goto_1
:catchall_0
move-exception v1
goto :goto_2
.line 75
:cond_1
:goto_1
invoke-interface {p1}, Landroid/database/Cursor;->close()V
.line 76
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
return v3
.line 75
:goto_2
invoke-interface {p1}, Landroid/database/Cursor;->close()V
.line 76
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
.line 77
throw v1
.end method
.method public hasDependents(Ljava/lang/String;)Z
.locals 4
const-string v0, "SELECT COUNT(*)>0 FROM dependency WHERE prerequisite_id=?"
const/4 v1, 0x1
.line 127
invoke-static {v0, v1}, Landroidx/room/RoomSQLiteQuery;->acquire(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery;
move-result-object v0
.line 129
invoke-virtual {v0, v1, p1}, Landroidx/room/RoomSQLiteQuery;->bindString(ILjava/lang/String;)V
iget-object p1, p0, Landroidx/work/impl/model/DependencyDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 130
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->assertNotSuspendingTransaction()V
iget-object p1, p0, Landroidx/work/impl/model/DependencyDao_Impl;->__db:Landroidx/room/RoomDatabase;
const/4 v2, 0x0
const/4 v3, 0x0
.line 131
invoke-static {p1, v0, v3, v2}, Landroidx/room/util/DBUtil;->query(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor;
move-result-object p1
.line 134
:try_start_0
invoke-interface {p1}, Landroid/database/Cursor;->moveToFirst()Z
move-result v2
if-eqz v2, :cond_1
.line 136
invoke-interface {p1, v3}, Landroid/database/Cursor;->getInt(I)I
move-result v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz v2, :cond_0
goto :goto_0
:cond_0
move v1, v3
:goto_0
move v3, v1
goto :goto_1
:catchall_0
move-exception v1
goto :goto_2
.line 143
:cond_1
:goto_1
invoke-interface {p1}, Landroid/database/Cursor;->close()V
.line 144
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
return v3
.line 143
:goto_2
invoke-interface {p1}, Landroid/database/Cursor;->close()V
.line 144
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
.line 145
throw v1
.end method
.method public insertDependency(Landroidx/work/impl/model/Dependency;)V
.locals 1
iget-object v0, p0, Landroidx/work/impl/model/DependencyDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 46
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->assertNotSuspendingTransaction()V
iget-object v0, p0, Landroidx/work/impl/model/DependencyDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 47
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->beginTransaction()V
:try_start_0
iget-object v0, p0, Landroidx/work/impl/model/DependencyDao_Impl;->__insertionAdapterOfDependency:Landroidx/room/EntityInsertionAdapter;
.line 49
invoke-virtual {v0, p1}, Landroidx/room/EntityInsertionAdapter;->insert(Ljava/lang/Object;)V
iget-object p1, p0, Landroidx/work/impl/model/DependencyDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 50
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->setTransactionSuccessful()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
iget-object p1, p0, Landroidx/work/impl/model/DependencyDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 52
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->endTransaction()V
return-void
:catchall_0
move-exception p1
iget-object v0, p0, Landroidx/work/impl/model/DependencyDao_Impl;->__db:Landroidx/room/RoomDatabase;
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->endTransaction()V
.line 53
throw p1
.end method

View File

@@ -0,0 +1,263 @@
.class public final Landroidx/work/impl/model/Preference;
.super Ljava/lang/Object;
.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/Entity;
.end annotation
# instance fields
.field private final key:Ljava/lang/String;
.annotation build Landroidx/room/ColumnInfo;
name = "key"
.end annotation
.annotation build Landroidx/room/PrimaryKey;
.end annotation
.end field
.field private final value:Ljava/lang/Long;
.annotation build Landroidx/room/ColumnInfo;
name = "long_value"
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Long;)V
.locals 1
const-string v0, "key"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 24
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/impl/model/Preference;->key:Ljava/lang/String;
iput-object p2, p0, Landroidx/work/impl/model/Preference;->value:Ljava/lang/Long;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Z)V
.locals 2
const-string v0, "key"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
if-eqz p2, :cond_0
const-wide/16 v0, 0x1
goto :goto_0
:cond_0
const-wide/16 v0, 0x0
.line 30
:goto_0
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p2
invoke-direct {p0, p1, p2}, Landroidx/work/impl/model/Preference;-><init>(Ljava/lang/String;Ljava/lang/Long;)V
return-void
.end method
.method public static synthetic copy$default(Landroidx/work/impl/model/Preference;Ljava/lang/String;Ljava/lang/Long;ILjava/lang/Object;)Landroidx/work/impl/model/Preference;
.locals 0
and-int/lit8 p4, p3, 0x1
if-eqz p4, :cond_0
iget-object p1, p0, Landroidx/work/impl/model/Preference;->key:Ljava/lang/String;
:cond_0
and-int/lit8 p3, p3, 0x2
if-eqz p3, :cond_1
iget-object p2, p0, Landroidx/work/impl/model/Preference;->value:Ljava/lang/Long;
:cond_1
invoke-virtual {p0, p1, p2}, Landroidx/work/impl/model/Preference;->copy(Ljava/lang/String;Ljava/lang/Long;)Landroidx/work/impl/model/Preference;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()Ljava/lang/String;
.locals 1
iget-object v0, p0, Landroidx/work/impl/model/Preference;->key:Ljava/lang/String;
return-object v0
.end method
.method public final component2()Ljava/lang/Long;
.locals 1
iget-object v0, p0, Landroidx/work/impl/model/Preference;->value:Ljava/lang/Long;
return-object v0
.end method
.method public final copy(Ljava/lang/String;Ljava/lang/Long;)Landroidx/work/impl/model/Preference;
.locals 1
const-string v0, "key"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroidx/work/impl/model/Preference;
invoke-direct {v0, p1, p2}, Landroidx/work/impl/model/Preference;-><init>(Ljava/lang/String;Ljava/lang/Long;)V
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
instance-of v1, p1, Landroidx/work/impl/model/Preference;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
:cond_1
check-cast p1, Landroidx/work/impl/model/Preference;
iget-object v1, p0, Landroidx/work/impl/model/Preference;->key:Ljava/lang/String;
iget-object v3, p1, Landroidx/work/impl/model/Preference;->key:Ljava/lang/String;
invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_2
return v2
:cond_2
iget-object v1, p0, Landroidx/work/impl/model/Preference;->value:Ljava/lang/Long;
iget-object p1, p1, Landroidx/work/impl/model/Preference;->value:Ljava/lang/Long;
invoke-static {v1, p1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_3
return v2
:cond_3
return v0
.end method
.method public final getKey()Ljava/lang/String;
.locals 1
iget-object v0, p0, Landroidx/work/impl/model/Preference;->key:Ljava/lang/String;
return-object v0
.end method
.method public final getValue()Ljava/lang/Long;
.locals 1
iget-object v0, p0, Landroidx/work/impl/model/Preference;->value:Ljava/lang/Long;
return-object v0
.end method
.method public hashCode()I
.locals 2
iget-object v0, p0, Landroidx/work/impl/model/Preference;->key:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Landroidx/work/impl/model/Preference;->value:Ljava/lang/Long;
if-nez v1, :cond_0
const/4 v1, 0x0
goto :goto_0
:cond_0
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
:goto_0
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Preference(key="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroidx/work/impl/model/Preference;->key:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", value="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroidx/work/impl/model/Preference;->value:Ljava/lang/Long;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x29
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,39 @@
.class public interface abstract Landroidx/work/impl/model/PreferenceDao;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/room/Dao;
.end annotation
# virtual methods
.method public abstract getLongValue(Ljava/lang/String;)Ljava/lang/Long;
.annotation build Landroidx/room/Query;
value = "SELECT long_value FROM Preference where `key`=:key"
.end annotation
.end method
.method public abstract getObservableLongValue(Ljava/lang/String;)Landroidx/lifecycle/LiveData;
.annotation build Landroidx/room/Query;
value = "SELECT long_value FROM Preference where `key`=:key"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Landroidx/lifecycle/LiveData<",
"Ljava/lang/Long;",
">;"
}
.end annotation
.end method
.method public abstract insertPreference(Landroidx/work/impl/model/Preference;)V
.annotation build Landroidx/room/Insert;
onConflict = 0x1
.end annotation
.end method

View File

@@ -0,0 +1,120 @@
.class Landroidx/work/impl/model/PreferenceDao_Impl$1;
.super Landroidx/room/EntityInsertionAdapter;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/PreferenceDao_Impl;-><init>(Landroidx/room/RoomDatabase;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/room/EntityInsertionAdapter<",
"Landroidx/work/impl/model/Preference;",
">;"
}
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/PreferenceDao_Impl;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/PreferenceDao_Impl;Landroidx/room/RoomDatabase;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/PreferenceDao_Impl$1;->this$0:Landroidx/work/impl/model/PreferenceDao_Impl;
.line 32
invoke-direct {p0, p2}, Landroidx/room/EntityInsertionAdapter;-><init>(Landroidx/room/RoomDatabase;)V
return-void
.end method
# virtual methods
.method public bind(Landroidx/sqlite/db/SupportSQLiteStatement;Landroidx/work/impl/model/Preference;)V
.locals 4
.param p1 # Landroidx/sqlite/db/SupportSQLiteStatement;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/work/impl/model/Preference;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 42
invoke-virtual {p2}, Landroidx/work/impl/model/Preference;->getKey()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x1
invoke-interface {p1, v1, v0}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindString(ILjava/lang/String;)V
.line 43
invoke-virtual {p2}, Landroidx/work/impl/model/Preference;->getValue()Ljava/lang/Long;
move-result-object v0
const/4 v1, 0x2
if-nez v0, :cond_0
.line 44
invoke-interface {p1, v1}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindNull(I)V
goto :goto_0
.line 46
:cond_0
invoke-virtual {p2}, Landroidx/work/impl/model/Preference;->getValue()Ljava/lang/Long;
move-result-object p2
invoke-virtual {p2}, Ljava/lang/Long;->longValue()J
move-result-wide v2
invoke-interface {p1, v1, v2, v3}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
:goto_0
return-void
.end method
.method public bridge synthetic bind(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V
.locals 0
.param p1 # Landroidx/sqlite/db/SupportSQLiteStatement;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Object;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 32
check-cast p2, Landroidx/work/impl/model/Preference;
invoke-virtual {p0, p1, p2}, Landroidx/work/impl/model/PreferenceDao_Impl$1;->bind(Landroidx/sqlite/db/SupportSQLiteStatement;Landroidx/work/impl/model/Preference;)V
return-void
.end method
.method public createQuery()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "INSERT OR REPLACE INTO `Preference` (`key`,`long_value`) VALUES (?,?)"
return-object v0
.end method

View File

@@ -0,0 +1,162 @@
.class Landroidx/work/impl/model/PreferenceDao_Impl$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/PreferenceDao_Impl;->getObservableLongValue(Ljava/lang/String;)Landroidx/lifecycle/LiveData;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/concurrent/Callable<",
"Ljava/lang/Long;",
">;"
}
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/PreferenceDao_Impl;
.field final synthetic val$_statement:Landroidx/room/RoomSQLiteQuery;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/PreferenceDao_Impl;Landroidx/room/RoomSQLiteQuery;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Landroidx/work/impl/model/PreferenceDao_Impl$2;->this$0:Landroidx/work/impl/model/PreferenceDao_Impl;
iput-object p2, p0, Landroidx/work/impl/model/PreferenceDao_Impl$2;->val$_statement:Landroidx/room/RoomSQLiteQuery;
.line 96
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public call()Ljava/lang/Long;
.locals 4
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
iget-object v0, p0, Landroidx/work/impl/model/PreferenceDao_Impl$2;->this$0:Landroidx/work/impl/model/PreferenceDao_Impl;
.line 100
invoke-static {v0}, Landroidx/work/impl/model/PreferenceDao_Impl;->access$000(Landroidx/work/impl/model/PreferenceDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v0
iget-object v1, p0, Landroidx/work/impl/model/PreferenceDao_Impl$2;->val$_statement:Landroidx/room/RoomSQLiteQuery;
const/4 v2, 0x0
const/4 v3, 0x0
invoke-static {v0, v1, v2, v3}, Landroidx/room/util/DBUtil;->query(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor;
move-result-object v0
.line 103
:try_start_0
invoke-interface {v0}, Landroid/database/Cursor;->moveToFirst()Z
move-result v1
if-eqz v1, :cond_1
.line 104
invoke-interface {v0, v2}, Landroid/database/Cursor;->isNull(I)Z
move-result v1
if-eqz v1, :cond_0
goto :goto_0
.line 107
:cond_0
invoke-interface {v0, v2}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v1
invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v1
goto :goto_1
.line 114
:cond_1
:goto_0
invoke-interface {v0}, Landroid/database/Cursor;->close()V
return-object v3
:goto_1
invoke-interface {v0}, Landroid/database/Cursor;->close()V
.line 115
throw v1
.end method
.method public bridge synthetic call()Ljava/lang/Object;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 96
invoke-virtual {p0}, Landroidx/work/impl/model/PreferenceDao_Impl$2;->call()Ljava/lang/Long;
move-result-object v0
return-object v0
.end method
.method public finalize()V
.locals 1
iget-object v0, p0, Landroidx/work/impl/model/PreferenceDao_Impl$2;->val$_statement:Landroidx/room/RoomSQLiteQuery;
.line 120
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
return-void
.end method

View File

@@ -0,0 +1,260 @@
.class public final Landroidx/work/impl/model/PreferenceDao_Impl;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/work/impl/model/PreferenceDao;
# instance fields
.field private final __db:Landroidx/room/RoomDatabase;
.field private final __insertionAdapterOfPreference:Landroidx/room/EntityInsertionAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/room/EntityInsertionAdapter<",
"Landroidx/work/impl/model/Preference;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroidx/room/RoomDatabase;)V
.locals 1
.param p1 # Landroidx/room/RoomDatabase;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 30
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/impl/model/PreferenceDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 32
new-instance v0, Landroidx/work/impl/model/PreferenceDao_Impl$1;
invoke-direct {v0, p0, p1}, Landroidx/work/impl/model/PreferenceDao_Impl$1;-><init>(Landroidx/work/impl/model/PreferenceDao_Impl;Landroidx/room/RoomDatabase;)V
iput-object v0, p0, Landroidx/work/impl/model/PreferenceDao_Impl;->__insertionAdapterOfPreference:Landroidx/room/EntityInsertionAdapter;
return-void
.end method
.method public static synthetic access$000(Landroidx/work/impl/model/PreferenceDao_Impl;)Landroidx/room/RoomDatabase;
.locals 0
.line 25
iget-object p0, p0, Landroidx/work/impl/model/PreferenceDao_Impl;->__db:Landroidx/room/RoomDatabase;
return-object p0
.end method
.method public static getRequiredConverters()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/Class<",
"*>;>;"
}
.end annotation
.line 127
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
return-object v0
.end method
# virtual methods
.method public getLongValue(Ljava/lang/String;)Ljava/lang/Long;
.locals 4
const-string v0, "SELECT long_value FROM Preference where `key`=?"
const/4 v1, 0x1
.line 67
invoke-static {v0, v1}, Landroidx/room/RoomSQLiteQuery;->acquire(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery;
move-result-object v0
.line 69
invoke-virtual {v0, v1, p1}, Landroidx/room/RoomSQLiteQuery;->bindString(ILjava/lang/String;)V
iget-object p1, p0, Landroidx/work/impl/model/PreferenceDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 70
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->assertNotSuspendingTransaction()V
iget-object p1, p0, Landroidx/work/impl/model/PreferenceDao_Impl;->__db:Landroidx/room/RoomDatabase;
const/4 v1, 0x0
const/4 v2, 0x0
.line 71
invoke-static {p1, v0, v1, v2}, Landroidx/room/util/DBUtil;->query(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor;
move-result-object p1
.line 74
:try_start_0
invoke-interface {p1}, Landroid/database/Cursor;->moveToFirst()Z
move-result v3
if-eqz v3, :cond_1
.line 75
invoke-interface {p1, v1}, Landroid/database/Cursor;->isNull(I)Z
move-result v3
if-eqz v3, :cond_0
goto :goto_0
.line 78
:cond_0
invoke-interface {p1, v1}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v1
invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v1
goto :goto_1
.line 85
:cond_1
:goto_0
invoke-interface {p1}, Landroid/database/Cursor;->close()V
.line 86
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
return-object v2
.line 85
:goto_1
invoke-interface {p1}, Landroid/database/Cursor;->close()V
.line 86
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
.line 87
throw v1
.end method
.method public getObservableLongValue(Ljava/lang/String;)Landroidx/lifecycle/LiveData;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Landroidx/lifecycle/LiveData<",
"Ljava/lang/Long;",
">;"
}
.end annotation
const-string v0, "SELECT long_value FROM Preference where `key`=?"
const/4 v1, 0x1
.line 93
invoke-static {v0, v1}, Landroidx/room/RoomSQLiteQuery;->acquire(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery;
move-result-object v0
.line 95
invoke-virtual {v0, v1, p1}, Landroidx/room/RoomSQLiteQuery;->bindString(ILjava/lang/String;)V
iget-object p1, p0, Landroidx/work/impl/model/PreferenceDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 96
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->getInvalidationTracker()Landroidx/room/InvalidationTracker;
move-result-object p1
const-string v1, "Preference"
filled-new-array {v1}, [Ljava/lang/String;
move-result-object v1
new-instance v2, Landroidx/work/impl/model/PreferenceDao_Impl$2;
invoke-direct {v2, p0, v0}, Landroidx/work/impl/model/PreferenceDao_Impl$2;-><init>(Landroidx/work/impl/model/PreferenceDao_Impl;Landroidx/room/RoomSQLiteQuery;)V
const/4 v0, 0x0
invoke-virtual {p1, v1, v0, v2}, Landroidx/room/InvalidationTracker;->createLiveData([Ljava/lang/String;ZLjava/util/concurrent/Callable;)Landroidx/lifecycle/LiveData;
move-result-object p1
return-object p1
.end method
.method public insertPreference(Landroidx/work/impl/model/Preference;)V
.locals 1
iget-object v0, p0, Landroidx/work/impl/model/PreferenceDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 54
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->assertNotSuspendingTransaction()V
iget-object v0, p0, Landroidx/work/impl/model/PreferenceDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 55
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->beginTransaction()V
:try_start_0
iget-object v0, p0, Landroidx/work/impl/model/PreferenceDao_Impl;->__insertionAdapterOfPreference:Landroidx/room/EntityInsertionAdapter;
.line 57
invoke-virtual {v0, p1}, Landroidx/room/EntityInsertionAdapter;->insert(Ljava/lang/Object;)V
iget-object p1, p0, Landroidx/work/impl/model/PreferenceDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 58
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->setTransactionSuccessful()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
iget-object p1, p0, Landroidx/work/impl/model/PreferenceDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 60
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->endTransaction()V
return-void
:catchall_0
move-exception p1
iget-object v0, p0, Landroidx/work/impl/model/PreferenceDao_Impl;->__db:Landroidx/room/RoomDatabase;
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->endTransaction()V
.line 61
throw p1
.end method

View File

@@ -0,0 +1,66 @@
.class public interface abstract Landroidx/work/impl/model/RawWorkInfoDao;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/room/Dao;
.end annotation
# virtual methods
.method public abstract getWorkInfoPojos(Landroidx/sqlite/db/SupportSQLiteQuery;)Ljava/util/List;
.annotation build Landroidx/room/RawQuery;
observedEntities = {
Landroidx/work/impl/model/WorkSpec;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/sqlite/db/SupportSQLiteQuery;",
")",
"Ljava/util/List<",
"Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;",
">;"
}
.end annotation
.end method
.method public abstract getWorkInfoPojosFlow(Landroidx/sqlite/db/SupportSQLiteQuery;)Lkotlinx/coroutines/flow/Flow;
.annotation build Landroidx/room/RawQuery;
observedEntities = {
Landroidx/work/impl/model/WorkSpec;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/sqlite/db/SupportSQLiteQuery;",
")",
"Lkotlinx/coroutines/flow/Flow;"
}
.end annotation
.end method
.method public abstract getWorkInfoPojosLiveData(Landroidx/sqlite/db/SupportSQLiteQuery;)Landroidx/lifecycle/LiveData;
.annotation build Landroidx/room/RawQuery;
observedEntities = {
Landroidx/work/impl/model/WorkSpec;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/sqlite/db/SupportSQLiteQuery;",
")",
"Landroidx/lifecycle/LiveData<",
"Ljava/util/List<",
"Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;",
">;>;"
}
.end annotation
.end method

View File

@@ -0,0 +1,42 @@
.class public final Landroidx/work/impl/model/RawWorkInfoDaoKt;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static final getWorkInfoPojosFlow(Landroidx/work/impl/model/RawWorkInfoDao;Lkotlinx/coroutines/CoroutineDispatcher;Landroidx/sqlite/db/SupportSQLiteQuery;)Lkotlinx/coroutines/flow/Flow;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/impl/model/RawWorkInfoDao;",
"Lkotlinx/coroutines/CoroutineDispatcher;",
"Landroidx/sqlite/db/SupportSQLiteQuery;",
")",
"Lkotlinx/coroutines/flow/Flow;"
}
.end annotation
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "dispatcher"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "query"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 54
invoke-interface {p0, p2}, Landroidx/work/impl/model/RawWorkInfoDao;->getWorkInfoPojosFlow(Landroidx/sqlite/db/SupportSQLiteQuery;)Lkotlinx/coroutines/flow/Flow;
move-result-object p0
invoke-static {p0, p1}, Landroidx/work/impl/model/WorkSpecDaoKt;->dedup(Lkotlinx/coroutines/flow/Flow;Lkotlinx/coroutines/CoroutineDispatcher;)Lkotlinx/coroutines/flow/Flow;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,40 @@
.class public final synthetic Landroidx/work/impl/model/RawWorkInfoDao_Impl$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# instance fields
.field public final synthetic f$0:Landroidx/work/impl/model/RawWorkInfoDao_Impl;
# direct methods
.method public synthetic constructor <init>(Landroidx/work/impl/model/RawWorkInfoDao_Impl;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/impl/model/RawWorkInfoDao_Impl$$ExternalSyntheticLambda0;->f$0:Landroidx/work/impl/model/RawWorkInfoDao_Impl;
return-void
.end method
# virtual methods
.method public final invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.line 0
iget-object v0, p0, Landroidx/work/impl/model/RawWorkInfoDao_Impl$$ExternalSyntheticLambda0;->f$0:Landroidx/work/impl/model/RawWorkInfoDao_Impl;
check-cast p1, Ljava/util/HashMap;
invoke-static {v0, p1}, Landroidx/work/impl/model/RawWorkInfoDao_Impl;->$r8$lambda$7-HGL_dS-p5d1ZaYnWDczVvaLts(Landroidx/work/impl/model/RawWorkInfoDao_Impl;Ljava/util/HashMap;)Lkotlin/Unit;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,40 @@
.class public final synthetic Landroidx/work/impl/model/RawWorkInfoDao_Impl$$ExternalSyntheticLambda1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# instance fields
.field public final synthetic f$0:Landroidx/work/impl/model/RawWorkInfoDao_Impl;
# direct methods
.method public synthetic constructor <init>(Landroidx/work/impl/model/RawWorkInfoDao_Impl;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/impl/model/RawWorkInfoDao_Impl$$ExternalSyntheticLambda1;->f$0:Landroidx/work/impl/model/RawWorkInfoDao_Impl;
return-void
.end method
# virtual methods
.method public final invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.line 0
iget-object v0, p0, Landroidx/work/impl/model/RawWorkInfoDao_Impl$$ExternalSyntheticLambda1;->f$0:Landroidx/work/impl/model/RawWorkInfoDao_Impl;
check-cast p1, Ljava/util/HashMap;
invoke-static {v0, p1}, Landroidx/work/impl/model/RawWorkInfoDao_Impl;->$r8$lambda$mJJcMtbJ4bsIXdaXUbUaoL7ZD-0(Landroidx/work/impl/model/RawWorkInfoDao_Impl;Ljava/util/HashMap;)Lkotlin/Unit;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,970 @@
.class Landroidx/work/impl/model/RawWorkInfoDao_Impl$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/RawWorkInfoDao_Impl;->getWorkInfoPojosLiveData(Landroidx/sqlite/db/SupportSQLiteQuery;)Landroidx/lifecycle/LiveData;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/concurrent/Callable<",
"Ljava/util/List<",
"Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;",
">;>;"
}
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/RawWorkInfoDao_Impl;
.field final synthetic val$query:Landroidx/sqlite/db/SupportSQLiteQuery;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/RawWorkInfoDao_Impl;Landroidx/sqlite/db/SupportSQLiteQuery;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Landroidx/work/impl/model/RawWorkInfoDao_Impl$1;->this$0:Landroidx/work/impl/model/RawWorkInfoDao_Impl;
iput-object p2, p0, Landroidx/work/impl/model/RawWorkInfoDao_Impl$1;->val$query:Landroidx/sqlite/db/SupportSQLiteQuery;
.line 275
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic call()Ljava/lang/Object;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 275
invoke-virtual {p0}, Landroidx/work/impl/model/RawWorkInfoDao_Impl$1;->call()Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public call()Ljava/util/List;
.locals 64
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
move-object/from16 v1, p0
iget-object v0, v1, Landroidx/work/impl/model/RawWorkInfoDao_Impl$1;->this$0:Landroidx/work/impl/model/RawWorkInfoDao_Impl;
.line 279
invoke-static {v0}, Landroidx/work/impl/model/RawWorkInfoDao_Impl;->access$000(Landroidx/work/impl/model/RawWorkInfoDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v0
iget-object v2, v1, Landroidx/work/impl/model/RawWorkInfoDao_Impl$1;->val$query:Landroidx/sqlite/db/SupportSQLiteQuery;
const/4 v3, 0x1
const/4 v4, 0x0
invoke-static {v0, v2, v3, v4}, Landroidx/room/util/DBUtil;->query(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor;
move-result-object v2
:try_start_0
const-string v0, "id"
.line 281
invoke-static {v2, v0}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v0
const-string v5, "state"
.line 282
invoke-static {v2, v5}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v5
const-string v6, "output"
.line 283
invoke-static {v2, v6}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v6
const-string v7, "initial_delay"
.line 284
invoke-static {v2, v7}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v7
const-string v8, "interval_duration"
.line 285
invoke-static {v2, v8}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v8
const-string v9, "flex_duration"
.line 286
invoke-static {v2, v9}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v9
const-string v10, "run_attempt_count"
.line 287
invoke-static {v2, v10}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v10
const-string v11, "backoff_policy"
.line 288
invoke-static {v2, v11}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v11
const-string v12, "backoff_delay_duration"
.line 289
invoke-static {v2, v12}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v12
const-string v13, "last_enqueue_time"
.line 290
invoke-static {v2, v13}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v13
const-string v14, "period_count"
.line 291
invoke-static {v2, v14}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v14
const-string v15, "generation"
.line 292
invoke-static {v2, v15}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v15
const-string v3, "next_schedule_time_override"
.line 293
invoke-static {v2, v3}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v3
const-string v4, "stop_reason"
.line 294
invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v4
move/from16 v16, v4
const-string v4, "required_network_type"
.line 295
invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v4
move/from16 v17, v4
const-string v4, "required_network_request"
.line 296
invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v4
move/from16 v18, v4
const-string v4, "requires_charging"
.line 297
invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v4
move/from16 v19, v4
const-string v4, "requires_device_idle"
.line 298
invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v4
move/from16 v20, v4
const-string v4, "requires_battery_not_low"
.line 299
invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v4
move/from16 v21, v4
const-string v4, "requires_storage_not_low"
.line 300
invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v4
move/from16 v22, v4
const-string v4, "trigger_content_update_delay"
.line 301
invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v4
move/from16 v23, v4
const-string v4, "trigger_max_content_delay"
.line 302
invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v4
move/from16 v24, v4
const-string v4, "content_uri_triggers"
.line 303
invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v4
move/from16 v25, v4
.line 304
new-instance v4, Ljava/util/HashMap;
invoke-direct {v4}, Ljava/util/HashMap;-><init>()V
move/from16 v26, v3
.line 305
new-instance v3, Ljava/util/HashMap;
invoke-direct {v3}, Ljava/util/HashMap;-><init>()V
.line 306
:goto_0
invoke-interface {v2}, Landroid/database/Cursor;->moveToNext()Z
move-result v27
if-eqz v27, :cond_2
move/from16 v27, v15
.line 308
invoke-interface {v2, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v15
.line 309
invoke-virtual {v4, v15}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v28
if-nez v28, :cond_0
move/from16 v28, v14
.line 310
new-instance v14, Ljava/util/ArrayList;
invoke-direct {v14}, Ljava/util/ArrayList;-><init>()V
invoke-virtual {v4, v15, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_1
:catchall_0
move-exception v0
goto/16 :goto_1f
:cond_0
move/from16 v28, v14
.line 313
:goto_1
invoke-interface {v2, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v14
.line 314
invoke-virtual {v3, v14}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v15
if-nez v15, :cond_1
.line 315
new-instance v15, Ljava/util/ArrayList;
invoke-direct {v15}, Ljava/util/ArrayList;-><init>()V
invoke-virtual {v3, v14, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_1
move/from16 v15, v27
move/from16 v14, v28
goto :goto_0
:cond_2
move/from16 v28, v14
move/from16 v27, v15
const/4 v14, -0x1
.line 318
invoke-interface {v2, v14}, Landroid/database/Cursor;->moveToPosition(I)Z
iget-object v15, v1, Landroidx/work/impl/model/RawWorkInfoDao_Impl$1;->this$0:Landroidx/work/impl/model/RawWorkInfoDao_Impl;
.line 319
invoke-static {v15, v4}, Landroidx/work/impl/model/RawWorkInfoDao_Impl;->access$100(Landroidx/work/impl/model/RawWorkInfoDao_Impl;Ljava/util/HashMap;)V
iget-object v15, v1, Landroidx/work/impl/model/RawWorkInfoDao_Impl$1;->this$0:Landroidx/work/impl/model/RawWorkInfoDao_Impl;
.line 320
invoke-static {v15, v3}, Landroidx/work/impl/model/RawWorkInfoDao_Impl;->access$200(Landroidx/work/impl/model/RawWorkInfoDao_Impl;Ljava/util/HashMap;)V
.line 321
new-instance v15, Ljava/util/ArrayList;
invoke-interface {v2}, Landroid/database/Cursor;->getCount()I
move-result v14
invoke-direct {v15, v14}, Ljava/util/ArrayList;-><init>(I)V
.line 322
:goto_2
invoke-interface {v2}, Landroid/database/Cursor;->moveToNext()Z
move-result v14
if-eqz v14, :cond_1e
const/4 v14, -0x1
if-ne v0, v14, :cond_3
const/16 v31, 0x0
goto :goto_3
.line 328
:cond_3
invoke-interface {v2, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v29
move-object/from16 v31, v29
:goto_3
if-ne v5, v14, :cond_4
const/16 v32, 0x0
goto :goto_4
.line 335
:cond_4
invoke-interface {v2, v5}, Landroid/database/Cursor;->getInt(I)I
move-result v29
.line 336
invoke-static/range {v29 .. v29}, Landroidx/work/impl/model/WorkTypeConverters;->intToState(I)Landroidx/work/WorkInfo$State;
move-result-object v29
move-object/from16 v32, v29
:goto_4
if-ne v6, v14, :cond_5
const/16 v33, 0x0
goto :goto_5
.line 343
:cond_5
invoke-interface {v2, v6}, Landroid/database/Cursor;->getBlob(I)[B
move-result-object v29
.line 344
invoke-static/range {v29 .. v29}, Landroidx/work/Data;->fromByteArray([B)Landroidx/work/Data;
move-result-object v29
move-object/from16 v33, v29
:goto_5
const-wide/16 v29, 0x0
if-ne v7, v14, :cond_6
move-wide/from16 v34, v29
goto :goto_6
.line 350
:cond_6
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v34
:goto_6
if-ne v8, v14, :cond_7
move-wide/from16 v36, v29
goto :goto_7
.line 356
:cond_7
invoke-interface {v2, v8}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v36
:goto_7
if-ne v9, v14, :cond_8
move-wide/from16 v38, v29
goto :goto_8
.line 362
:cond_8
invoke-interface {v2, v9}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v38
:goto_8
const/16 v40, 0x0
if-ne v10, v14, :cond_9
move/from16 v41, v40
goto :goto_9
.line 368
:cond_9
invoke-interface {v2, v10}, Landroid/database/Cursor;->getInt(I)I
move-result v41
:goto_9
if-ne v11, v14, :cond_a
const/16 v42, 0x0
goto :goto_a
.line 375
:cond_a
invoke-interface {v2, v11}, Landroid/database/Cursor;->getInt(I)I
move-result v42
.line 376
invoke-static/range {v42 .. v42}, Landroidx/work/impl/model/WorkTypeConverters;->intToBackoffPolicy(I)Landroidx/work/BackoffPolicy;
move-result-object v42
:goto_a
if-ne v12, v14, :cond_b
move-wide/from16 v43, v29
goto :goto_b
.line 382
:cond_b
invoke-interface {v2, v12}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v43
:goto_b
if-ne v13, v14, :cond_c
move/from16 v1, v28
move-wide/from16 v45, v29
goto :goto_c
.line 388
:cond_c
invoke-interface {v2, v13}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v45
move/from16 v1, v28
:goto_c
if-ne v1, v14, :cond_d
move/from16 v28, v1
move/from16 v1, v27
move/from16 v47, v40
goto :goto_d
.line 394
:cond_d
invoke-interface {v2, v1}, Landroid/database/Cursor;->getInt(I)I
move-result v28
move/from16 v47, v28
move/from16 v28, v1
move/from16 v1, v27
:goto_d
if-ne v1, v14, :cond_e
move/from16 v27, v1
move/from16 v1, v26
move/from16 v48, v40
goto :goto_e
.line 400
:cond_e
invoke-interface {v2, v1}, Landroid/database/Cursor;->getInt(I)I
move-result v27
move/from16 v48, v27
move/from16 v27, v1
move/from16 v1, v26
:goto_e
if-ne v1, v14, :cond_f
move/from16 v26, v1
move/from16 v1, v16
move-wide/from16 v49, v29
goto :goto_f
.line 406
:cond_f
invoke-interface {v2, v1}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v49
move/from16 v26, v1
move/from16 v1, v16
:goto_f
if-ne v1, v14, :cond_10
move/from16 v16, v1
move/from16 v1, v17
move/from16 v51, v40
goto :goto_10
.line 412
:cond_10
invoke-interface {v2, v1}, Landroid/database/Cursor;->getInt(I)I
move-result v16
move/from16 v51, v16
move/from16 v16, v1
move/from16 v1, v17
:goto_10
if-ne v1, v14, :cond_11
move/from16 v17, v1
move/from16 v1, v18
const/16 v54, 0x0
goto :goto_11
.line 420
:cond_11
invoke-interface {v2, v1}, Landroid/database/Cursor;->getInt(I)I
move-result v17
.line 421
invoke-static/range {v17 .. v17}, Landroidx/work/impl/model/WorkTypeConverters;->intToNetworkType(I)Landroidx/work/NetworkType;
move-result-object v17
move-object/from16 v54, v17
move/from16 v17, v1
move/from16 v1, v18
:goto_11
if-ne v1, v14, :cond_12
move/from16 v18, v1
move/from16 v1, v19
const/16 v53, 0x0
goto :goto_12
.line 428
:cond_12
invoke-interface {v2, v1}, Landroid/database/Cursor;->getBlob(I)[B
move-result-object v18
.line 429
invoke-static/range {v18 .. v18}, Landroidx/work/impl/model/WorkTypeConverters;->toNetworkRequest$work_runtime_release([B)Landroidx/work/impl/utils/NetworkRequestCompat;
move-result-object v18
move-object/from16 v53, v18
move/from16 v18, v1
move/from16 v1, v19
:goto_12
if-ne v1, v14, :cond_13
move/from16 v19, v1
move/from16 v1, v20
move/from16 v55, v40
goto :goto_14
.line 436
:cond_13
invoke-interface {v2, v1}, Landroid/database/Cursor;->getInt(I)I
move-result v19
if-eqz v19, :cond_14
const/16 v19, 0x1
goto :goto_13
:cond_14
move/from16 v19, v40
:goto_13
move/from16 v55, v19
move/from16 v19, v1
move/from16 v1, v20
:goto_14
if-ne v1, v14, :cond_15
move/from16 v20, v1
move/from16 v1, v21
move/from16 v56, v40
goto :goto_16
.line 444
:cond_15
invoke-interface {v2, v1}, Landroid/database/Cursor;->getInt(I)I
move-result v20
if-eqz v20, :cond_16
const/16 v20, 0x1
goto :goto_15
:cond_16
move/from16 v20, v40
:goto_15
move/from16 v56, v20
move/from16 v20, v1
move/from16 v1, v21
:goto_16
if-ne v1, v14, :cond_17
move/from16 v21, v1
move/from16 v1, v22
move/from16 v57, v40
goto :goto_18
.line 452
:cond_17
invoke-interface {v2, v1}, Landroid/database/Cursor;->getInt(I)I
move-result v21
if-eqz v21, :cond_18
const/16 v21, 0x1
goto :goto_17
:cond_18
move/from16 v21, v40
:goto_17
move/from16 v57, v21
move/from16 v21, v1
move/from16 v1, v22
:goto_18
if-ne v1, v14, :cond_1a
:cond_19
:goto_19
move/from16 v22, v1
move/from16 v1, v23
move/from16 v58, v40
goto :goto_1a
.line 460
:cond_1a
invoke-interface {v2, v1}, Landroid/database/Cursor;->getInt(I)I
move-result v22
if-eqz v22, :cond_19
const/16 v40, 0x1
goto :goto_19
:goto_1a
if-ne v1, v14, :cond_1b
move/from16 v23, v1
move/from16 v1, v24
move-wide/from16 v59, v29
goto :goto_1b
.line 467
:cond_1b
invoke-interface {v2, v1}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v59
move/from16 v23, v1
move/from16 v1, v24
:goto_1b
if-ne v1, v14, :cond_1c
:goto_1c
move/from16 v24, v1
move/from16 v1, v25
move-wide/from16 v61, v29
goto :goto_1d
.line 473
:cond_1c
invoke-interface {v2, v1}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v29
goto :goto_1c
:goto_1d
if-ne v1, v14, :cond_1d
const/16 v63, 0x0
goto :goto_1e
.line 480
:cond_1d
invoke-interface {v2, v1}, Landroid/database/Cursor;->getBlob(I)[B
move-result-object v25
.line 481
invoke-static/range {v25 .. v25}, Landroidx/work/impl/model/WorkTypeConverters;->byteArrayToSetOfTriggers([B)Ljava/util/Set;
move-result-object v25
move-object/from16 v63, v25
.line 483
:goto_1e
new-instance v40, Landroidx/work/Constraints;
move-object/from16 v52, v40
invoke-direct/range {v52 .. v63}, Landroidx/work/Constraints;-><init>(Landroidx/work/impl/utils/NetworkRequestCompat;Landroidx/work/NetworkType;ZZZZJJLjava/util/Set;)V
.line 486
invoke-interface {v2, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v14
.line 487
invoke-virtual {v4, v14}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v14
move-object/from16 v52, v14
check-cast v52, Ljava/util/ArrayList;
.line 490
invoke-interface {v2, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v14
.line 491
invoke-virtual {v3, v14}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v14
move-object/from16 v53, v14
check-cast v53, Ljava/util/ArrayList;
.line 492
new-instance v14, Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;
move-object/from16 v30, v14
invoke-direct/range {v30 .. v53}, Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;-><init>(Ljava/lang/String;Landroidx/work/WorkInfo$State;Landroidx/work/Data;JJJLandroidx/work/Constraints;ILandroidx/work/BackoffPolicy;JJIIJILjava/util/List;Ljava/util/List;)V
.line 493
invoke-interface {v15, v14}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
move/from16 v25, v1
move-object/from16 v1, p0
goto/16 :goto_2
.line 497
:cond_1e
invoke-interface {v2}, Landroid/database/Cursor;->close()V
return-object v15
:goto_1f
invoke-interface {v2}, Landroid/database/Cursor;->close()V
.line 498
throw v0
.end method

View File

@@ -0,0 +1,970 @@
.class Landroidx/work/impl/model/RawWorkInfoDao_Impl$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/RawWorkInfoDao_Impl;->getWorkInfoPojosFlow(Landroidx/sqlite/db/SupportSQLiteQuery;)Lkotlinx/coroutines/flow/Flow;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/concurrent/Callable<",
"Ljava/util/List<",
"Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;",
">;>;"
}
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/RawWorkInfoDao_Impl;
.field final synthetic val$query:Landroidx/sqlite/db/SupportSQLiteQuery;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/RawWorkInfoDao_Impl;Landroidx/sqlite/db/SupportSQLiteQuery;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Landroidx/work/impl/model/RawWorkInfoDao_Impl$2;->this$0:Landroidx/work/impl/model/RawWorkInfoDao_Impl;
iput-object p2, p0, Landroidx/work/impl/model/RawWorkInfoDao_Impl$2;->val$query:Landroidx/sqlite/db/SupportSQLiteQuery;
.line 506
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic call()Ljava/lang/Object;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 506
invoke-virtual {p0}, Landroidx/work/impl/model/RawWorkInfoDao_Impl$2;->call()Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public call()Ljava/util/List;
.locals 64
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
move-object/from16 v1, p0
iget-object v0, v1, Landroidx/work/impl/model/RawWorkInfoDao_Impl$2;->this$0:Landroidx/work/impl/model/RawWorkInfoDao_Impl;
.line 510
invoke-static {v0}, Landroidx/work/impl/model/RawWorkInfoDao_Impl;->access$000(Landroidx/work/impl/model/RawWorkInfoDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v0
iget-object v2, v1, Landroidx/work/impl/model/RawWorkInfoDao_Impl$2;->val$query:Landroidx/sqlite/db/SupportSQLiteQuery;
const/4 v3, 0x1
const/4 v4, 0x0
invoke-static {v0, v2, v3, v4}, Landroidx/room/util/DBUtil;->query(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor;
move-result-object v2
:try_start_0
const-string v0, "id"
.line 512
invoke-static {v2, v0}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v0
const-string v5, "state"
.line 513
invoke-static {v2, v5}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v5
const-string v6, "output"
.line 514
invoke-static {v2, v6}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v6
const-string v7, "initial_delay"
.line 515
invoke-static {v2, v7}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v7
const-string v8, "interval_duration"
.line 516
invoke-static {v2, v8}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v8
const-string v9, "flex_duration"
.line 517
invoke-static {v2, v9}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v9
const-string v10, "run_attempt_count"
.line 518
invoke-static {v2, v10}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v10
const-string v11, "backoff_policy"
.line 519
invoke-static {v2, v11}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v11
const-string v12, "backoff_delay_duration"
.line 520
invoke-static {v2, v12}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v12
const-string v13, "last_enqueue_time"
.line 521
invoke-static {v2, v13}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v13
const-string v14, "period_count"
.line 522
invoke-static {v2, v14}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v14
const-string v15, "generation"
.line 523
invoke-static {v2, v15}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v15
const-string v3, "next_schedule_time_override"
.line 524
invoke-static {v2, v3}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v3
const-string v4, "stop_reason"
.line 525
invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v4
move/from16 v16, v4
const-string v4, "required_network_type"
.line 526
invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v4
move/from16 v17, v4
const-string v4, "required_network_request"
.line 527
invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v4
move/from16 v18, v4
const-string v4, "requires_charging"
.line 528
invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v4
move/from16 v19, v4
const-string v4, "requires_device_idle"
.line 529
invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v4
move/from16 v20, v4
const-string v4, "requires_battery_not_low"
.line 530
invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v4
move/from16 v21, v4
const-string v4, "requires_storage_not_low"
.line 531
invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v4
move/from16 v22, v4
const-string v4, "trigger_content_update_delay"
.line 532
invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v4
move/from16 v23, v4
const-string v4, "trigger_max_content_delay"
.line 533
invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v4
move/from16 v24, v4
const-string v4, "content_uri_triggers"
.line 534
invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v4
move/from16 v25, v4
.line 535
new-instance v4, Ljava/util/HashMap;
invoke-direct {v4}, Ljava/util/HashMap;-><init>()V
move/from16 v26, v3
.line 536
new-instance v3, Ljava/util/HashMap;
invoke-direct {v3}, Ljava/util/HashMap;-><init>()V
.line 537
:goto_0
invoke-interface {v2}, Landroid/database/Cursor;->moveToNext()Z
move-result v27
if-eqz v27, :cond_2
move/from16 v27, v15
.line 539
invoke-interface {v2, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v15
.line 540
invoke-virtual {v4, v15}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v28
if-nez v28, :cond_0
move/from16 v28, v14
.line 541
new-instance v14, Ljava/util/ArrayList;
invoke-direct {v14}, Ljava/util/ArrayList;-><init>()V
invoke-virtual {v4, v15, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_1
:catchall_0
move-exception v0
goto/16 :goto_1f
:cond_0
move/from16 v28, v14
.line 544
:goto_1
invoke-interface {v2, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v14
.line 545
invoke-virtual {v3, v14}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v15
if-nez v15, :cond_1
.line 546
new-instance v15, Ljava/util/ArrayList;
invoke-direct {v15}, Ljava/util/ArrayList;-><init>()V
invoke-virtual {v3, v14, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_1
move/from16 v15, v27
move/from16 v14, v28
goto :goto_0
:cond_2
move/from16 v28, v14
move/from16 v27, v15
const/4 v14, -0x1
.line 549
invoke-interface {v2, v14}, Landroid/database/Cursor;->moveToPosition(I)Z
iget-object v15, v1, Landroidx/work/impl/model/RawWorkInfoDao_Impl$2;->this$0:Landroidx/work/impl/model/RawWorkInfoDao_Impl;
.line 550
invoke-static {v15, v4}, Landroidx/work/impl/model/RawWorkInfoDao_Impl;->access$100(Landroidx/work/impl/model/RawWorkInfoDao_Impl;Ljava/util/HashMap;)V
iget-object v15, v1, Landroidx/work/impl/model/RawWorkInfoDao_Impl$2;->this$0:Landroidx/work/impl/model/RawWorkInfoDao_Impl;
.line 551
invoke-static {v15, v3}, Landroidx/work/impl/model/RawWorkInfoDao_Impl;->access$200(Landroidx/work/impl/model/RawWorkInfoDao_Impl;Ljava/util/HashMap;)V
.line 552
new-instance v15, Ljava/util/ArrayList;
invoke-interface {v2}, Landroid/database/Cursor;->getCount()I
move-result v14
invoke-direct {v15, v14}, Ljava/util/ArrayList;-><init>(I)V
.line 553
:goto_2
invoke-interface {v2}, Landroid/database/Cursor;->moveToNext()Z
move-result v14
if-eqz v14, :cond_1e
const/4 v14, -0x1
if-ne v0, v14, :cond_3
const/16 v31, 0x0
goto :goto_3
.line 559
:cond_3
invoke-interface {v2, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v29
move-object/from16 v31, v29
:goto_3
if-ne v5, v14, :cond_4
const/16 v32, 0x0
goto :goto_4
.line 566
:cond_4
invoke-interface {v2, v5}, Landroid/database/Cursor;->getInt(I)I
move-result v29
.line 567
invoke-static/range {v29 .. v29}, Landroidx/work/impl/model/WorkTypeConverters;->intToState(I)Landroidx/work/WorkInfo$State;
move-result-object v29
move-object/from16 v32, v29
:goto_4
if-ne v6, v14, :cond_5
const/16 v33, 0x0
goto :goto_5
.line 574
:cond_5
invoke-interface {v2, v6}, Landroid/database/Cursor;->getBlob(I)[B
move-result-object v29
.line 575
invoke-static/range {v29 .. v29}, Landroidx/work/Data;->fromByteArray([B)Landroidx/work/Data;
move-result-object v29
move-object/from16 v33, v29
:goto_5
const-wide/16 v29, 0x0
if-ne v7, v14, :cond_6
move-wide/from16 v34, v29
goto :goto_6
.line 581
:cond_6
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v34
:goto_6
if-ne v8, v14, :cond_7
move-wide/from16 v36, v29
goto :goto_7
.line 587
:cond_7
invoke-interface {v2, v8}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v36
:goto_7
if-ne v9, v14, :cond_8
move-wide/from16 v38, v29
goto :goto_8
.line 593
:cond_8
invoke-interface {v2, v9}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v38
:goto_8
const/16 v40, 0x0
if-ne v10, v14, :cond_9
move/from16 v41, v40
goto :goto_9
.line 599
:cond_9
invoke-interface {v2, v10}, Landroid/database/Cursor;->getInt(I)I
move-result v41
:goto_9
if-ne v11, v14, :cond_a
const/16 v42, 0x0
goto :goto_a
.line 606
:cond_a
invoke-interface {v2, v11}, Landroid/database/Cursor;->getInt(I)I
move-result v42
.line 607
invoke-static/range {v42 .. v42}, Landroidx/work/impl/model/WorkTypeConverters;->intToBackoffPolicy(I)Landroidx/work/BackoffPolicy;
move-result-object v42
:goto_a
if-ne v12, v14, :cond_b
move-wide/from16 v43, v29
goto :goto_b
.line 613
:cond_b
invoke-interface {v2, v12}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v43
:goto_b
if-ne v13, v14, :cond_c
move/from16 v1, v28
move-wide/from16 v45, v29
goto :goto_c
.line 619
:cond_c
invoke-interface {v2, v13}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v45
move/from16 v1, v28
:goto_c
if-ne v1, v14, :cond_d
move/from16 v28, v1
move/from16 v1, v27
move/from16 v47, v40
goto :goto_d
.line 625
:cond_d
invoke-interface {v2, v1}, Landroid/database/Cursor;->getInt(I)I
move-result v28
move/from16 v47, v28
move/from16 v28, v1
move/from16 v1, v27
:goto_d
if-ne v1, v14, :cond_e
move/from16 v27, v1
move/from16 v1, v26
move/from16 v48, v40
goto :goto_e
.line 631
:cond_e
invoke-interface {v2, v1}, Landroid/database/Cursor;->getInt(I)I
move-result v27
move/from16 v48, v27
move/from16 v27, v1
move/from16 v1, v26
:goto_e
if-ne v1, v14, :cond_f
move/from16 v26, v1
move/from16 v1, v16
move-wide/from16 v49, v29
goto :goto_f
.line 637
:cond_f
invoke-interface {v2, v1}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v49
move/from16 v26, v1
move/from16 v1, v16
:goto_f
if-ne v1, v14, :cond_10
move/from16 v16, v1
move/from16 v1, v17
move/from16 v51, v40
goto :goto_10
.line 643
:cond_10
invoke-interface {v2, v1}, Landroid/database/Cursor;->getInt(I)I
move-result v16
move/from16 v51, v16
move/from16 v16, v1
move/from16 v1, v17
:goto_10
if-ne v1, v14, :cond_11
move/from16 v17, v1
move/from16 v1, v18
const/16 v54, 0x0
goto :goto_11
.line 651
:cond_11
invoke-interface {v2, v1}, Landroid/database/Cursor;->getInt(I)I
move-result v17
.line 652
invoke-static/range {v17 .. v17}, Landroidx/work/impl/model/WorkTypeConverters;->intToNetworkType(I)Landroidx/work/NetworkType;
move-result-object v17
move-object/from16 v54, v17
move/from16 v17, v1
move/from16 v1, v18
:goto_11
if-ne v1, v14, :cond_12
move/from16 v18, v1
move/from16 v1, v19
const/16 v53, 0x0
goto :goto_12
.line 659
:cond_12
invoke-interface {v2, v1}, Landroid/database/Cursor;->getBlob(I)[B
move-result-object v18
.line 660
invoke-static/range {v18 .. v18}, Landroidx/work/impl/model/WorkTypeConverters;->toNetworkRequest$work_runtime_release([B)Landroidx/work/impl/utils/NetworkRequestCompat;
move-result-object v18
move-object/from16 v53, v18
move/from16 v18, v1
move/from16 v1, v19
:goto_12
if-ne v1, v14, :cond_13
move/from16 v19, v1
move/from16 v1, v20
move/from16 v55, v40
goto :goto_14
.line 667
:cond_13
invoke-interface {v2, v1}, Landroid/database/Cursor;->getInt(I)I
move-result v19
if-eqz v19, :cond_14
const/16 v19, 0x1
goto :goto_13
:cond_14
move/from16 v19, v40
:goto_13
move/from16 v55, v19
move/from16 v19, v1
move/from16 v1, v20
:goto_14
if-ne v1, v14, :cond_15
move/from16 v20, v1
move/from16 v1, v21
move/from16 v56, v40
goto :goto_16
.line 675
:cond_15
invoke-interface {v2, v1}, Landroid/database/Cursor;->getInt(I)I
move-result v20
if-eqz v20, :cond_16
const/16 v20, 0x1
goto :goto_15
:cond_16
move/from16 v20, v40
:goto_15
move/from16 v56, v20
move/from16 v20, v1
move/from16 v1, v21
:goto_16
if-ne v1, v14, :cond_17
move/from16 v21, v1
move/from16 v1, v22
move/from16 v57, v40
goto :goto_18
.line 683
:cond_17
invoke-interface {v2, v1}, Landroid/database/Cursor;->getInt(I)I
move-result v21
if-eqz v21, :cond_18
const/16 v21, 0x1
goto :goto_17
:cond_18
move/from16 v21, v40
:goto_17
move/from16 v57, v21
move/from16 v21, v1
move/from16 v1, v22
:goto_18
if-ne v1, v14, :cond_1a
:cond_19
:goto_19
move/from16 v22, v1
move/from16 v1, v23
move/from16 v58, v40
goto :goto_1a
.line 691
:cond_1a
invoke-interface {v2, v1}, Landroid/database/Cursor;->getInt(I)I
move-result v22
if-eqz v22, :cond_19
const/16 v40, 0x1
goto :goto_19
:goto_1a
if-ne v1, v14, :cond_1b
move/from16 v23, v1
move/from16 v1, v24
move-wide/from16 v59, v29
goto :goto_1b
.line 698
:cond_1b
invoke-interface {v2, v1}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v59
move/from16 v23, v1
move/from16 v1, v24
:goto_1b
if-ne v1, v14, :cond_1c
:goto_1c
move/from16 v24, v1
move/from16 v1, v25
move-wide/from16 v61, v29
goto :goto_1d
.line 704
:cond_1c
invoke-interface {v2, v1}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v29
goto :goto_1c
:goto_1d
if-ne v1, v14, :cond_1d
const/16 v63, 0x0
goto :goto_1e
.line 711
:cond_1d
invoke-interface {v2, v1}, Landroid/database/Cursor;->getBlob(I)[B
move-result-object v25
.line 712
invoke-static/range {v25 .. v25}, Landroidx/work/impl/model/WorkTypeConverters;->byteArrayToSetOfTriggers([B)Ljava/util/Set;
move-result-object v25
move-object/from16 v63, v25
.line 714
:goto_1e
new-instance v40, Landroidx/work/Constraints;
move-object/from16 v52, v40
invoke-direct/range {v52 .. v63}, Landroidx/work/Constraints;-><init>(Landroidx/work/impl/utils/NetworkRequestCompat;Landroidx/work/NetworkType;ZZZZJJLjava/util/Set;)V
.line 717
invoke-interface {v2, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v14
.line 718
invoke-virtual {v4, v14}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v14
move-object/from16 v52, v14
check-cast v52, Ljava/util/ArrayList;
.line 721
invoke-interface {v2, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v14
.line 722
invoke-virtual {v3, v14}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v14
move-object/from16 v53, v14
check-cast v53, Ljava/util/ArrayList;
.line 723
new-instance v14, Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;
move-object/from16 v30, v14
invoke-direct/range {v30 .. v53}, Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;-><init>(Ljava/lang/String;Landroidx/work/WorkInfo$State;Landroidx/work/Data;JJJLandroidx/work/Constraints;ILandroidx/work/BackoffPolicy;JJIIJILjava/util/List;Ljava/util/List;)V
.line 724
invoke-interface {v15, v14}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
move/from16 v25, v1
move-object/from16 v1, p0
goto/16 :goto_2
.line 728
:cond_1e
invoke-interface {v2}, Landroid/database/Cursor;->close()V
return-object v15
:goto_1f
invoke-interface {v2}, Landroid/database/Cursor;->close()V
.line 729
throw v0
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,280 @@
.class public final Landroidx/work/impl/model/SystemIdInfo;
.super Ljava/lang/Object;
.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/Entity;
foreignKeys = {
.subannotation Landroidx/room/ForeignKey;
childColumns = {
"work_spec_id"
}
entity = Landroidx/work/impl/model/WorkSpec;
onDelete = 0x5
onUpdate = 0x5
parentColumns = {
"id"
}
.end subannotation
}
primaryKeys = {
"work_spec_id",
"generation"
}
.end annotation
# instance fields
.field private final generation:I
.annotation build Landroidx/room/ColumnInfo;
defaultValue = "0"
.end annotation
.end field
.field public final systemId:I
.annotation build Landroidx/room/ColumnInfo;
name = "system_id"
.end annotation
.end field
.field public final workSpecId:Ljava/lang/String;
.annotation build Landroidx/room/ColumnInfo;
name = "work_spec_id"
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/String;II)V
.locals 1
const-string v0, "workSpecId"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 24
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/impl/model/SystemIdInfo;->workSpecId:Ljava/lang/String;
iput p2, p0, Landroidx/work/impl/model/SystemIdInfo;->generation:I
iput p3, p0, Landroidx/work/impl/model/SystemIdInfo;->systemId:I
return-void
.end method
.method public static synthetic copy$default(Landroidx/work/impl/model/SystemIdInfo;Ljava/lang/String;IIILjava/lang/Object;)Landroidx/work/impl/model/SystemIdInfo;
.locals 0
and-int/lit8 p5, p4, 0x1
if-eqz p5, :cond_0
iget-object p1, p0, Landroidx/work/impl/model/SystemIdInfo;->workSpecId:Ljava/lang/String;
:cond_0
and-int/lit8 p5, p4, 0x2
if-eqz p5, :cond_1
iget p2, p0, Landroidx/work/impl/model/SystemIdInfo;->generation:I
:cond_1
and-int/lit8 p4, p4, 0x4
if-eqz p4, :cond_2
iget p3, p0, Landroidx/work/impl/model/SystemIdInfo;->systemId:I
:cond_2
invoke-virtual {p0, p1, p2, p3}, Landroidx/work/impl/model/SystemIdInfo;->copy(Ljava/lang/String;II)Landroidx/work/impl/model/SystemIdInfo;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()Ljava/lang/String;
.locals 1
iget-object v0, p0, Landroidx/work/impl/model/SystemIdInfo;->workSpecId:Ljava/lang/String;
return-object v0
.end method
.method public final component2()I
.locals 1
iget v0, p0, Landroidx/work/impl/model/SystemIdInfo;->generation:I
return v0
.end method
.method public final component3()I
.locals 1
iget v0, p0, Landroidx/work/impl/model/SystemIdInfo;->systemId:I
return v0
.end method
.method public final copy(Ljava/lang/String;II)Landroidx/work/impl/model/SystemIdInfo;
.locals 1
const-string v0, "workSpecId"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroidx/work/impl/model/SystemIdInfo;
invoke-direct {v0, p1, p2, p3}, Landroidx/work/impl/model/SystemIdInfo;-><init>(Ljava/lang/String;II)V
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
instance-of v1, p1, Landroidx/work/impl/model/SystemIdInfo;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
:cond_1
check-cast p1, Landroidx/work/impl/model/SystemIdInfo;
iget-object v1, p0, Landroidx/work/impl/model/SystemIdInfo;->workSpecId:Ljava/lang/String;
iget-object v3, p1, Landroidx/work/impl/model/SystemIdInfo;->workSpecId:Ljava/lang/String;
invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_2
return v2
:cond_2
iget v1, p0, Landroidx/work/impl/model/SystemIdInfo;->generation:I
iget v3, p1, Landroidx/work/impl/model/SystemIdInfo;->generation:I
if-eq v1, v3, :cond_3
return v2
:cond_3
iget v1, p0, Landroidx/work/impl/model/SystemIdInfo;->systemId:I
iget p1, p1, Landroidx/work/impl/model/SystemIdInfo;->systemId:I
if-eq v1, p1, :cond_4
return v2
:cond_4
return v0
.end method
.method public final getGeneration()I
.locals 1
iget v0, p0, Landroidx/work/impl/model/SystemIdInfo;->generation:I
return v0
.end method
.method public hashCode()I
.locals 2
iget-object v0, p0, Landroidx/work/impl/model/SystemIdInfo;->workSpecId:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
iget v1, p0, Landroidx/work/impl/model/SystemIdInfo;->generation:I
invoke-static {v1}, Ljava/lang/Integer;->hashCode(I)I
move-result v1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget v1, p0, Landroidx/work/impl/model/SystemIdInfo;->systemId:I
invoke-static {v1}, Ljava/lang/Integer;->hashCode(I)I
move-result v1
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "SystemIdInfo(workSpecId="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroidx/work/impl/model/SystemIdInfo;->workSpecId:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", generation="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Landroidx/work/impl/model/SystemIdInfo;->generation:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", systemId="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Landroidx/work/impl/model/SystemIdInfo;->systemId:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const/16 v1, 0x29
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,48 @@
.class public final Landroidx/work/impl/model/SystemIdInfoDao$DefaultImpls;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/impl/model/SystemIdInfoDao;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "DefaultImpls"
.end annotation
# direct methods
.method public static getSystemIdInfo(Landroidx/work/impl/model/SystemIdInfoDao;Landroidx/work/impl/model/WorkGenerationalId;)Landroidx/work/impl/model/SystemIdInfo;
.locals 1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
const-string v0, "id"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 42
invoke-static {p0, p1}, Landroidx/work/impl/model/SystemIdInfoDao;->access$getSystemIdInfo$jd(Landroidx/work/impl/model/SystemIdInfoDao;Landroidx/work/impl/model/WorkGenerationalId;)Landroidx/work/impl/model/SystemIdInfo;
move-result-object p0
return-object p0
.end method
.method public static removeSystemIdInfo(Landroidx/work/impl/model/SystemIdInfoDao;Landroidx/work/impl/model/WorkGenerationalId;)V
.locals 1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
const-string v0, "id"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 60
invoke-static {p0, p1}, Landroidx/work/impl/model/SystemIdInfoDao;->access$removeSystemIdInfo$jd(Landroidx/work/impl/model/SystemIdInfoDao;Landroidx/work/impl/model/WorkGenerationalId;)V
return-void
.end method

View File

@@ -0,0 +1,121 @@
.class public interface abstract Landroidx/work/impl/model/SystemIdInfoDao;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/room/Dao;
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/work/impl/model/SystemIdInfoDao$DefaultImpls;
}
.end annotation
# direct methods
.method public static synthetic access$getSystemIdInfo$jd(Landroidx/work/impl/model/SystemIdInfoDao;Landroidx/work/impl/model/WorkGenerationalId;)Landroidx/work/impl/model/SystemIdInfo;
.locals 0
.line 23
invoke-super {p0, p1}, Landroidx/work/impl/model/SystemIdInfoDao;->getSystemIdInfo(Landroidx/work/impl/model/WorkGenerationalId;)Landroidx/work/impl/model/SystemIdInfo;
move-result-object p0
return-object p0
.end method
.method public static synthetic access$removeSystemIdInfo$jd(Landroidx/work/impl/model/SystemIdInfoDao;Landroidx/work/impl/model/WorkGenerationalId;)V
.locals 0
.line 23
invoke-super {p0, p1}, Landroidx/work/impl/model/SystemIdInfoDao;->removeSystemIdInfo(Landroidx/work/impl/model/WorkGenerationalId;)V
return-void
.end method
# virtual methods
.method public getSystemIdInfo(Landroidx/work/impl/model/WorkGenerationalId;)Landroidx/work/impl/model/SystemIdInfo;
.locals 1
const-string v0, "id"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 42
invoke-virtual {p1}, Landroidx/work/impl/model/WorkGenerationalId;->getWorkSpecId()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1}, Landroidx/work/impl/model/WorkGenerationalId;->getGeneration()I
move-result p1
invoke-interface {p0, v0, p1}, Landroidx/work/impl/model/SystemIdInfoDao;->getSystemIdInfo(Ljava/lang/String;I)Landroidx/work/impl/model/SystemIdInfo;
move-result-object p1
return-object p1
.end method
.method public abstract getSystemIdInfo(Ljava/lang/String;I)Landroidx/work/impl/model/SystemIdInfo;
.annotation build Landroidx/room/Query;
value = "SELECT * FROM SystemIdInfo WHERE work_spec_id=:workSpecId AND generation=:generation"
.end annotation
.end method
.method public abstract getWorkSpecIds()Ljava/util/List;
.annotation build Landroidx/room/Query;
value = "SELECT DISTINCT work_spec_id FROM SystemIdInfo"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end method
.method public abstract insertSystemIdInfo(Landroidx/work/impl/model/SystemIdInfo;)V
.annotation build Landroidx/room/Insert;
onConflict = 0x1
.end annotation
.end method
.method public removeSystemIdInfo(Landroidx/work/impl/model/WorkGenerationalId;)V
.locals 1
const-string v0, "id"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 61
invoke-virtual {p1}, Landroidx/work/impl/model/WorkGenerationalId;->getWorkSpecId()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1}, Landroidx/work/impl/model/WorkGenerationalId;->getGeneration()I
move-result p1
invoke-interface {p0, v0, p1}, Landroidx/work/impl/model/SystemIdInfoDao;->removeSystemIdInfo(Ljava/lang/String;I)V
return-void
.end method
.method public abstract removeSystemIdInfo(Ljava/lang/String;)V
.annotation build Landroidx/room/Query;
value = "DELETE FROM SystemIdInfo where work_spec_id=:workSpecId"
.end annotation
.end method
.method public abstract removeSystemIdInfo(Ljava/lang/String;I)V
.annotation build Landroidx/room/Query;
value = "DELETE FROM SystemIdInfo where work_spec_id=:workSpecId AND generation=:generation"
.end annotation
.end method

View File

@@ -0,0 +1,111 @@
.class Landroidx/work/impl/model/SystemIdInfoDao_Impl$1;
.super Landroidx/room/EntityInsertionAdapter;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/SystemIdInfoDao_Impl;-><init>(Landroidx/room/RoomDatabase;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/room/EntityInsertionAdapter<",
"Landroidx/work/impl/model/SystemIdInfo;",
">;"
}
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/SystemIdInfoDao_Impl;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/SystemIdInfoDao_Impl;Landroidx/room/RoomDatabase;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/SystemIdInfoDao_Impl$1;->this$0:Landroidx/work/impl/model/SystemIdInfoDao_Impl;
.line 34
invoke-direct {p0, p2}, Landroidx/room/EntityInsertionAdapter;-><init>(Landroidx/room/RoomDatabase;)V
return-void
.end method
# virtual methods
.method public bind(Landroidx/sqlite/db/SupportSQLiteStatement;Landroidx/work/impl/model/SystemIdInfo;)V
.locals 3
.param p1 # Landroidx/sqlite/db/SupportSQLiteStatement;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/work/impl/model/SystemIdInfo;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 44
iget-object v0, p2, Landroidx/work/impl/model/SystemIdInfo;->workSpecId:Ljava/lang/String;
const/4 v1, 0x1
invoke-interface {p1, v1, v0}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindString(ILjava/lang/String;)V
.line 45
invoke-virtual {p2}, Landroidx/work/impl/model/SystemIdInfo;->getGeneration()I
move-result v0
int-to-long v0, v0
const/4 v2, 0x2
invoke-interface {p1, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
.line 46
iget p2, p2, Landroidx/work/impl/model/SystemIdInfo;->systemId:I
int-to-long v0, p2
const/4 p2, 0x3
invoke-interface {p1, p2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
return-void
.end method
.method public bridge synthetic bind(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V
.locals 0
.param p1 # Landroidx/sqlite/db/SupportSQLiteStatement;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Object;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 34
check-cast p2, Landroidx/work/impl/model/SystemIdInfo;
invoke-virtual {p0, p1, p2}, Landroidx/work/impl/model/SystemIdInfoDao_Impl$1;->bind(Landroidx/sqlite/db/SupportSQLiteStatement;Landroidx/work/impl/model/SystemIdInfo;)V
return-void
.end method
.method public createQuery()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "INSERT OR REPLACE INTO `SystemIdInfo` (`work_spec_id`,`generation`,`system_id`) VALUES (?,?,?)"
return-object v0
.end method

View File

@@ -0,0 +1,43 @@
.class Landroidx/work/impl/model/SystemIdInfoDao_Impl$2;
.super Landroidx/room/SharedSQLiteStatement;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/SystemIdInfoDao_Impl;-><init>(Landroidx/room/RoomDatabase;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/SystemIdInfoDao_Impl;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/SystemIdInfoDao_Impl;Landroidx/room/RoomDatabase;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/SystemIdInfoDao_Impl$2;->this$0:Landroidx/work/impl/model/SystemIdInfoDao_Impl;
.line 49
invoke-direct {p0, p2}, Landroidx/room/SharedSQLiteStatement;-><init>(Landroidx/room/RoomDatabase;)V
return-void
.end method
# virtual methods
.method public createQuery()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "DELETE FROM SystemIdInfo where work_spec_id=? AND generation=?"
return-object v0
.end method

View File

@@ -0,0 +1,43 @@
.class Landroidx/work/impl/model/SystemIdInfoDao_Impl$3;
.super Landroidx/room/SharedSQLiteStatement;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/SystemIdInfoDao_Impl;-><init>(Landroidx/room/RoomDatabase;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/SystemIdInfoDao_Impl;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/SystemIdInfoDao_Impl;Landroidx/room/RoomDatabase;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/SystemIdInfoDao_Impl$3;->this$0:Landroidx/work/impl/model/SystemIdInfoDao_Impl;
.line 57
invoke-direct {p0, p2}, Landroidx/room/SharedSQLiteStatement;-><init>(Landroidx/room/RoomDatabase;)V
return-void
.end method
# virtual methods
.method public createQuery()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "DELETE FROM SystemIdInfo where work_spec_id=?"
return-object v0
.end method

View File

@@ -0,0 +1,511 @@
.class public final Landroidx/work/impl/model/SystemIdInfoDao_Impl;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/work/impl/model/SystemIdInfoDao;
# instance fields
.field private final __db:Landroidx/room/RoomDatabase;
.field private final __insertionAdapterOfSystemIdInfo:Landroidx/room/EntityInsertionAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/room/EntityInsertionAdapter<",
"Landroidx/work/impl/model/SystemIdInfo;",
">;"
}
.end annotation
.end field
.field private final __preparedStmtOfRemoveSystemIdInfo:Landroidx/room/SharedSQLiteStatement;
.field private final __preparedStmtOfRemoveSystemIdInfo_1:Landroidx/room/SharedSQLiteStatement;
# direct methods
.method public constructor <init>(Landroidx/room/RoomDatabase;)V
.locals 1
.param p1 # Landroidx/room/RoomDatabase;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 32
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/impl/model/SystemIdInfoDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 34
new-instance v0, Landroidx/work/impl/model/SystemIdInfoDao_Impl$1;
invoke-direct {v0, p0, p1}, Landroidx/work/impl/model/SystemIdInfoDao_Impl$1;-><init>(Landroidx/work/impl/model/SystemIdInfoDao_Impl;Landroidx/room/RoomDatabase;)V
iput-object v0, p0, Landroidx/work/impl/model/SystemIdInfoDao_Impl;->__insertionAdapterOfSystemIdInfo:Landroidx/room/EntityInsertionAdapter;
.line 49
new-instance v0, Landroidx/work/impl/model/SystemIdInfoDao_Impl$2;
invoke-direct {v0, p0, p1}, Landroidx/work/impl/model/SystemIdInfoDao_Impl$2;-><init>(Landroidx/work/impl/model/SystemIdInfoDao_Impl;Landroidx/room/RoomDatabase;)V
iput-object v0, p0, Landroidx/work/impl/model/SystemIdInfoDao_Impl;->__preparedStmtOfRemoveSystemIdInfo:Landroidx/room/SharedSQLiteStatement;
.line 57
new-instance v0, Landroidx/work/impl/model/SystemIdInfoDao_Impl$3;
invoke-direct {v0, p0, p1}, Landroidx/work/impl/model/SystemIdInfoDao_Impl$3;-><init>(Landroidx/work/impl/model/SystemIdInfoDao_Impl;Landroidx/room/RoomDatabase;)V
iput-object v0, p0, Landroidx/work/impl/model/SystemIdInfoDao_Impl;->__preparedStmtOfRemoveSystemIdInfo_1:Landroidx/room/SharedSQLiteStatement;
return-void
.end method
.method public static getRequiredConverters()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/Class<",
"*>;>;"
}
.end annotation
.line 174
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
return-object v0
.end method
# virtual methods
.method public getSystemIdInfo(Ljava/lang/String;I)Landroidx/work/impl/model/SystemIdInfo;
.locals 5
const-string v0, "SELECT * FROM SystemIdInfo WHERE work_spec_id=? AND generation=?"
const/4 v1, 0x2
.line 122
invoke-static {v0, v1}, Landroidx/room/RoomSQLiteQuery;->acquire(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery;
move-result-object v0
const/4 v2, 0x1
.line 124
invoke-virtual {v0, v2, p1}, Landroidx/room/RoomSQLiteQuery;->bindString(ILjava/lang/String;)V
int-to-long p1, p2
.line 126
invoke-virtual {v0, v1, p1, p2}, Landroidx/room/RoomSQLiteQuery;->bindLong(IJ)V
iget-object p1, p0, Landroidx/work/impl/model/SystemIdInfoDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 127
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->assertNotSuspendingTransaction()V
iget-object p1, p0, Landroidx/work/impl/model/SystemIdInfoDao_Impl;->__db:Landroidx/room/RoomDatabase;
const/4 p2, 0x0
const/4 v1, 0x0
.line 128
invoke-static {p1, v0, p2, v1}, 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 p2, "work_spec_id"
.line 130
invoke-static {p1, p2}, Landroidx/room/util/CursorUtil;->getColumnIndexOrThrow(Landroid/database/Cursor;Ljava/lang/String;)I
move-result p2
const-string v2, "generation"
.line 131
invoke-static {p1, v2}, Landroidx/room/util/CursorUtil;->getColumnIndexOrThrow(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v2
const-string v3, "system_id"
.line 132
invoke-static {p1, v3}, Landroidx/room/util/CursorUtil;->getColumnIndexOrThrow(Landroid/database/Cursor;Ljava/lang/String;)I
move-result v3
.line 134
invoke-interface {p1}, Landroid/database/Cursor;->moveToFirst()Z
move-result v4
if-eqz v4, :cond_0
.line 136
invoke-interface {p1, p2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p2
.line 138
invoke-interface {p1, v2}, Landroid/database/Cursor;->getInt(I)I
move-result v1
.line 140
invoke-interface {p1, v3}, Landroid/database/Cursor;->getInt(I)I
move-result v2
.line 141
new-instance v3, Landroidx/work/impl/model/SystemIdInfo;
invoke-direct {v3, p2, v1, v2}, Landroidx/work/impl/model/SystemIdInfo;-><init>(Ljava/lang/String;II)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
move-object v1, v3
goto :goto_0
:catchall_0
move-exception p2
goto :goto_1
.line 147
:cond_0
:goto_0
invoke-interface {p1}, Landroid/database/Cursor;->close()V
.line 148
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
return-object v1
.line 147
:goto_1
invoke-interface {p1}, Landroid/database/Cursor;->close()V
.line 148
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
.line 149
throw p2
.end method
.method public getWorkSpecIds()Ljava/util/List;
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
const-string v0, "SELECT DISTINCT work_spec_id FROM SystemIdInfo"
const/4 v1, 0x0
.line 155
invoke-static {v0, v1}, Landroidx/room/RoomSQLiteQuery;->acquire(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery;
move-result-object v0
iget-object v2, p0, Landroidx/work/impl/model/SystemIdInfoDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 156
invoke-virtual {v2}, Landroidx/room/RoomDatabase;->assertNotSuspendingTransaction()V
iget-object v2, p0, Landroidx/work/impl/model/SystemIdInfoDao_Impl;->__db:Landroidx/room/RoomDatabase;
const/4 v3, 0x0
.line 157
invoke-static {v2, v0, v1, v3}, Landroidx/room/util/DBUtil;->query(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor;
move-result-object v2
.line 159
:try_start_0
new-instance v3, Ljava/util/ArrayList;
invoke-interface {v2}, Landroid/database/Cursor;->getCount()I
move-result v4
invoke-direct {v3, v4}, Ljava/util/ArrayList;-><init>(I)V
.line 160
:goto_0
invoke-interface {v2}, Landroid/database/Cursor;->moveToNext()Z
move-result v4
if-eqz v4, :cond_0
.line 162
invoke-interface {v2, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v4
.line 163
invoke-interface {v3, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v1
goto :goto_1
.line 167
:cond_0
invoke-interface {v2}, Landroid/database/Cursor;->close()V
.line 168
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
return-object v3
.line 167
:goto_1
invoke-interface {v2}, Landroid/database/Cursor;->close()V
.line 168
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
.line 169
throw v1
.end method
.method public insertSystemIdInfo(Landroidx/work/impl/model/SystemIdInfo;)V
.locals 1
iget-object v0, p0, Landroidx/work/impl/model/SystemIdInfoDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 69
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->assertNotSuspendingTransaction()V
iget-object v0, p0, Landroidx/work/impl/model/SystemIdInfoDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 70
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->beginTransaction()V
:try_start_0
iget-object v0, p0, Landroidx/work/impl/model/SystemIdInfoDao_Impl;->__insertionAdapterOfSystemIdInfo:Landroidx/room/EntityInsertionAdapter;
.line 72
invoke-virtual {v0, p1}, Landroidx/room/EntityInsertionAdapter;->insert(Ljava/lang/Object;)V
iget-object p1, p0, Landroidx/work/impl/model/SystemIdInfoDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 73
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->setTransactionSuccessful()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
iget-object p1, p0, Landroidx/work/impl/model/SystemIdInfoDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 75
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->endTransaction()V
return-void
:catchall_0
move-exception p1
iget-object v0, p0, Landroidx/work/impl/model/SystemIdInfoDao_Impl;->__db:Landroidx/room/RoomDatabase;
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->endTransaction()V
.line 76
throw p1
.end method
.method public removeSystemIdInfo(Ljava/lang/String;)V
.locals 2
iget-object v0, p0, Landroidx/work/impl/model/SystemIdInfoDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 102
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->assertNotSuspendingTransaction()V
iget-object v0, p0, Landroidx/work/impl/model/SystemIdInfoDao_Impl;->__preparedStmtOfRemoveSystemIdInfo_1:Landroidx/room/SharedSQLiteStatement;
.line 103
invoke-virtual {v0}, Landroidx/room/SharedSQLiteStatement;->acquire()Landroidx/sqlite/db/SupportSQLiteStatement;
move-result-object v0
const/4 v1, 0x1
.line 105
invoke-interface {v0, v1, p1}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindString(ILjava/lang/String;)V
:try_start_0
iget-object p1, p0, Landroidx/work/impl/model/SystemIdInfoDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 107
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->beginTransaction()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 109
:try_start_1
invoke-interface {v0}, Landroidx/sqlite/db/SupportSQLiteStatement;->executeUpdateDelete()I
iget-object p1, p0, Landroidx/work/impl/model/SystemIdInfoDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 110
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->setTransactionSuccessful()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
:try_start_2
iget-object p1, p0, Landroidx/work/impl/model/SystemIdInfoDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 112
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->endTransaction()V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
iget-object p1, p0, Landroidx/work/impl/model/SystemIdInfoDao_Impl;->__preparedStmtOfRemoveSystemIdInfo_1:Landroidx/room/SharedSQLiteStatement;
.line 115
invoke-virtual {p1, v0}, Landroidx/room/SharedSQLiteStatement;->release(Landroidx/sqlite/db/SupportSQLiteStatement;)V
return-void
:catchall_0
move-exception p1
goto :goto_0
:catchall_1
move-exception p1
:try_start_3
iget-object v1, p0, Landroidx/work/impl/model/SystemIdInfoDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 112
invoke-virtual {v1}, Landroidx/room/RoomDatabase;->endTransaction()V
.line 113
throw p1
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_0
:goto_0
iget-object v1, p0, Landroidx/work/impl/model/SystemIdInfoDao_Impl;->__preparedStmtOfRemoveSystemIdInfo_1:Landroidx/room/SharedSQLiteStatement;
.line 115
invoke-virtual {v1, v0}, Landroidx/room/SharedSQLiteStatement;->release(Landroidx/sqlite/db/SupportSQLiteStatement;)V
.line 116
throw p1
.end method
.method public removeSystemIdInfo(Ljava/lang/String;I)V
.locals 3
iget-object v0, p0, Landroidx/work/impl/model/SystemIdInfoDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 81
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->assertNotSuspendingTransaction()V
iget-object v0, p0, Landroidx/work/impl/model/SystemIdInfoDao_Impl;->__preparedStmtOfRemoveSystemIdInfo:Landroidx/room/SharedSQLiteStatement;
.line 82
invoke-virtual {v0}, Landroidx/room/SharedSQLiteStatement;->acquire()Landroidx/sqlite/db/SupportSQLiteStatement;
move-result-object v0
const/4 v1, 0x1
.line 84
invoke-interface {v0, v1, p1}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindString(ILjava/lang/String;)V
const/4 p1, 0x2
int-to-long v1, p2
.line 86
invoke-interface {v0, p1, v1, v2}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
:try_start_0
iget-object p1, p0, Landroidx/work/impl/model/SystemIdInfoDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 88
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->beginTransaction()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 90
:try_start_1
invoke-interface {v0}, Landroidx/sqlite/db/SupportSQLiteStatement;->executeUpdateDelete()I
iget-object p1, p0, Landroidx/work/impl/model/SystemIdInfoDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 91
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->setTransactionSuccessful()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
:try_start_2
iget-object p1, p0, Landroidx/work/impl/model/SystemIdInfoDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 93
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->endTransaction()V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
iget-object p1, p0, Landroidx/work/impl/model/SystemIdInfoDao_Impl;->__preparedStmtOfRemoveSystemIdInfo:Landroidx/room/SharedSQLiteStatement;
.line 96
invoke-virtual {p1, v0}, Landroidx/room/SharedSQLiteStatement;->release(Landroidx/sqlite/db/SupportSQLiteStatement;)V
return-void
:catchall_0
move-exception p1
goto :goto_0
:catchall_1
move-exception p1
:try_start_3
iget-object p2, p0, Landroidx/work/impl/model/SystemIdInfoDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 93
invoke-virtual {p2}, Landroidx/room/RoomDatabase;->endTransaction()V
.line 94
throw p1
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_0
:goto_0
iget-object p2, p0, Landroidx/work/impl/model/SystemIdInfoDao_Impl;->__preparedStmtOfRemoveSystemIdInfo:Landroidx/room/SharedSQLiteStatement;
.line 96
invoke-virtual {p2, v0}, Landroidx/room/SharedSQLiteStatement;->release(Landroidx/sqlite/db/SupportSQLiteStatement;)V
.line 97
throw p1
.end method

View File

@@ -0,0 +1,28 @@
.class public final Landroidx/work/impl/model/SystemIdInfoKt;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static final systemIdInfo(Landroidx/work/impl/model/WorkGenerationalId;I)Landroidx/work/impl/model/SystemIdInfo;
.locals 2
const-string v0, "generationalId"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 45
new-instance v0, Landroidx/work/impl/model/SystemIdInfo;
invoke-virtual {p0}, Landroidx/work/impl/model/WorkGenerationalId;->getWorkSpecId()Ljava/lang/String;
move-result-object v1
invoke-virtual {p0}, Landroidx/work/impl/model/WorkGenerationalId;->getGeneration()I
move-result p0
invoke-direct {v0, v1, p0, p1}, Landroidx/work/impl/model/SystemIdInfo;-><init>(Ljava/lang/String;II)V
return-object v0
.end method

View File

@@ -0,0 +1,202 @@
.class public final Landroidx/work/impl/model/WorkGenerationalId;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field private final generation:I
.field private final workSpecId:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;I)V
.locals 1
const-string v0, "workSpecId"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 458
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/impl/model/WorkGenerationalId;->workSpecId:Ljava/lang/String;
iput p2, p0, Landroidx/work/impl/model/WorkGenerationalId;->generation:I
return-void
.end method
.method public static synthetic copy$default(Landroidx/work/impl/model/WorkGenerationalId;Ljava/lang/String;IILjava/lang/Object;)Landroidx/work/impl/model/WorkGenerationalId;
.locals 0
and-int/lit8 p4, p3, 0x1
if-eqz p4, :cond_0
iget-object p1, p0, Landroidx/work/impl/model/WorkGenerationalId;->workSpecId:Ljava/lang/String;
:cond_0
and-int/lit8 p3, p3, 0x2
if-eqz p3, :cond_1
iget p2, p0, Landroidx/work/impl/model/WorkGenerationalId;->generation:I
:cond_1
invoke-virtual {p0, p1, p2}, Landroidx/work/impl/model/WorkGenerationalId;->copy(Ljava/lang/String;I)Landroidx/work/impl/model/WorkGenerationalId;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()Ljava/lang/String;
.locals 1
iget-object v0, p0, Landroidx/work/impl/model/WorkGenerationalId;->workSpecId:Ljava/lang/String;
return-object v0
.end method
.method public final component2()I
.locals 1
iget v0, p0, Landroidx/work/impl/model/WorkGenerationalId;->generation:I
return v0
.end method
.method public final copy(Ljava/lang/String;I)Landroidx/work/impl/model/WorkGenerationalId;
.locals 1
const-string v0, "workSpecId"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroidx/work/impl/model/WorkGenerationalId;
invoke-direct {v0, p1, p2}, Landroidx/work/impl/model/WorkGenerationalId;-><init>(Ljava/lang/String;I)V
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
instance-of v1, p1, Landroidx/work/impl/model/WorkGenerationalId;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
:cond_1
check-cast p1, Landroidx/work/impl/model/WorkGenerationalId;
iget-object v1, p0, Landroidx/work/impl/model/WorkGenerationalId;->workSpecId:Ljava/lang/String;
iget-object v3, p1, Landroidx/work/impl/model/WorkGenerationalId;->workSpecId:Ljava/lang/String;
invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_2
return v2
:cond_2
iget v1, p0, Landroidx/work/impl/model/WorkGenerationalId;->generation:I
iget p1, p1, Landroidx/work/impl/model/WorkGenerationalId;->generation:I
if-eq v1, p1, :cond_3
return v2
:cond_3
return v0
.end method
.method public final getGeneration()I
.locals 1
iget v0, p0, Landroidx/work/impl/model/WorkGenerationalId;->generation:I
return v0
.end method
.method public final getWorkSpecId()Ljava/lang/String;
.locals 1
iget-object v0, p0, Landroidx/work/impl/model/WorkGenerationalId;->workSpecId:Ljava/lang/String;
return-object v0
.end method
.method public hashCode()I
.locals 2
iget-object v0, p0, Landroidx/work/impl/model/WorkGenerationalId;->workSpecId:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
iget v1, p0, Landroidx/work/impl/model/WorkGenerationalId;->generation:I
invoke-static {v1}, Ljava/lang/Integer;->hashCode(I)I
move-result v1
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "WorkGenerationalId(workSpecId="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroidx/work/impl/model/WorkGenerationalId;->workSpecId:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", generation="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Landroidx/work/impl/model/WorkGenerationalId;->generation:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const/16 v1, 0x29
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,93 @@
.class public final Landroidx/work/impl/model/WorkName;
.super Ljava/lang/Object;
.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/Entity;
foreignKeys = {
.subannotation Landroidx/room/ForeignKey;
childColumns = {
"work_spec_id"
}
entity = Landroidx/work/impl/model/WorkSpec;
onDelete = 0x5
onUpdate = 0x5
parentColumns = {
"id"
}
.end subannotation
}
indices = {
.subannotation Landroidx/room/Index;
value = {
"work_spec_id"
}
.end subannotation
}
primaryKeys = {
"name",
"work_spec_id"
}
.end annotation
# instance fields
.field private final name:Ljava/lang/String;
.annotation build Landroidx/room/ColumnInfo;
name = "name"
.end annotation
.end field
.field private final workSpecId:Ljava/lang/String;
.annotation build Landroidx/room/ColumnInfo;
name = "work_spec_id"
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;)V
.locals 1
const-string v0, "name"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "workSpecId"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 25
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/impl/model/WorkName;->name:Ljava/lang/String;
iput-object p2, p0, Landroidx/work/impl/model/WorkName;->workSpecId:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public final getName()Ljava/lang/String;
.locals 1
iget-object v0, p0, Landroidx/work/impl/model/WorkName;->name:Ljava/lang/String;
return-object v0
.end method
.method public final getWorkSpecId()Ljava/lang/String;
.locals 1
iget-object v0, p0, Landroidx/work/impl/model/WorkName;->workSpecId:Ljava/lang/String;
return-object v0
.end method

View File

@@ -0,0 +1,50 @@
.class public interface abstract Landroidx/work/impl/model/WorkNameDao;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/room/Dao;
.end annotation
# virtual methods
.method public abstract getNamesForWorkSpecId(Ljava/lang/String;)Ljava/util/List;
.annotation build Landroidx/room/Query;
value = "SELECT name FROM workname WHERE work_spec_id=:workSpecId"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end method
.method public abstract getWorkSpecIdsWithName(Ljava/lang/String;)Ljava/util/List;
.annotation build Landroidx/room/Query;
value = "SELECT work_spec_id FROM workname WHERE name=:name"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end method
.method public abstract insert(Landroidx/work/impl/model/WorkName;)V
.annotation build Landroidx/room/Insert;
onConflict = 0x5
.end annotation
.end method

View File

@@ -0,0 +1,102 @@
.class Landroidx/work/impl/model/WorkNameDao_Impl$1;
.super Landroidx/room/EntityInsertionAdapter;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkNameDao_Impl;-><init>(Landroidx/room/RoomDatabase;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/room/EntityInsertionAdapter<",
"Landroidx/work/impl/model/WorkName;",
">;"
}
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/WorkNameDao_Impl;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkNameDao_Impl;Landroidx/room/RoomDatabase;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/WorkNameDao_Impl$1;->this$0:Landroidx/work/impl/model/WorkNameDao_Impl;
.line 28
invoke-direct {p0, p2}, Landroidx/room/EntityInsertionAdapter;-><init>(Landroidx/room/RoomDatabase;)V
return-void
.end method
# virtual methods
.method public bind(Landroidx/sqlite/db/SupportSQLiteStatement;Landroidx/work/impl/model/WorkName;)V
.locals 2
.param p1 # Landroidx/sqlite/db/SupportSQLiteStatement;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/work/impl/model/WorkName;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 38
invoke-virtual {p2}, Landroidx/work/impl/model/WorkName;->getName()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x1
invoke-interface {p1, v1, v0}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindString(ILjava/lang/String;)V
const/4 v0, 0x2
.line 39
invoke-virtual {p2}, Landroidx/work/impl/model/WorkName;->getWorkSpecId()Ljava/lang/String;
move-result-object p2
invoke-interface {p1, v0, p2}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindString(ILjava/lang/String;)V
return-void
.end method
.method public bridge synthetic bind(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V
.locals 0
.param p1 # Landroidx/sqlite/db/SupportSQLiteStatement;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Object;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 28
check-cast p2, Landroidx/work/impl/model/WorkName;
invoke-virtual {p0, p1, p2}, Landroidx/work/impl/model/WorkNameDao_Impl$1;->bind(Landroidx/sqlite/db/SupportSQLiteStatement;Landroidx/work/impl/model/WorkName;)V
return-void
.end method
.method public createQuery()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "INSERT OR IGNORE INTO `WorkName` (`name`,`work_spec_id`) VALUES (?,?)"
return-object v0
.end method

View File

@@ -0,0 +1,304 @@
.class public final Landroidx/work/impl/model/WorkNameDao_Impl;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/work/impl/model/WorkNameDao;
# instance fields
.field private final __db:Landroidx/room/RoomDatabase;
.field private final __insertionAdapterOfWorkName:Landroidx/room/EntityInsertionAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/room/EntityInsertionAdapter<",
"Landroidx/work/impl/model/WorkName;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroidx/room/RoomDatabase;)V
.locals 1
.param p1 # Landroidx/room/RoomDatabase;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 26
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/impl/model/WorkNameDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 28
new-instance v0, Landroidx/work/impl/model/WorkNameDao_Impl$1;
invoke-direct {v0, p0, p1}, Landroidx/work/impl/model/WorkNameDao_Impl$1;-><init>(Landroidx/work/impl/model/WorkNameDao_Impl;Landroidx/room/RoomDatabase;)V
iput-object v0, p0, Landroidx/work/impl/model/WorkNameDao_Impl;->__insertionAdapterOfWorkName:Landroidx/room/EntityInsertionAdapter;
return-void
.end method
.method public static getRequiredConverters()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/Class<",
"*>;>;"
}
.end annotation
.line 102
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
return-object v0
.end method
# virtual methods
.method public getNamesForWorkSpecId(Ljava/lang/String;)Ljava/util/List;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
const-string v0, "SELECT name FROM workname WHERE work_spec_id=?"
const/4 v1, 0x1
.line 81
invoke-static {v0, v1}, Landroidx/room/RoomSQLiteQuery;->acquire(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery;
move-result-object v0
.line 83
invoke-virtual {v0, v1, p1}, Landroidx/room/RoomSQLiteQuery;->bindString(ILjava/lang/String;)V
iget-object p1, p0, Landroidx/work/impl/model/WorkNameDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 84
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->assertNotSuspendingTransaction()V
iget-object p1, p0, Landroidx/work/impl/model/WorkNameDao_Impl;->__db:Landroidx/room/RoomDatabase;
const/4 v1, 0x0
const/4 v2, 0x0
.line 85
invoke-static {p1, v0, v2, v1}, Landroidx/room/util/DBUtil;->query(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor;
move-result-object p1
.line 87
:try_start_0
new-instance v1, Ljava/util/ArrayList;
invoke-interface {p1}, Landroid/database/Cursor;->getCount()I
move-result v3
invoke-direct {v1, v3}, Ljava/util/ArrayList;-><init>(I)V
.line 88
:goto_0
invoke-interface {p1}, Landroid/database/Cursor;->moveToNext()Z
move-result v3
if-eqz v3, :cond_0
.line 90
invoke-interface {p1, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v3
.line 91
invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v1
goto :goto_1
.line 95
:cond_0
invoke-interface {p1}, Landroid/database/Cursor;->close()V
.line 96
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
return-object v1
.line 95
:goto_1
invoke-interface {p1}, Landroid/database/Cursor;->close()V
.line 96
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
.line 97
throw v1
.end method
.method public getWorkSpecIdsWithName(Ljava/lang/String;)Ljava/util/List;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
const-string v0, "SELECT work_spec_id FROM workname WHERE name=?"
const/4 v1, 0x1
.line 59
invoke-static {v0, v1}, Landroidx/room/RoomSQLiteQuery;->acquire(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery;
move-result-object v0
.line 61
invoke-virtual {v0, v1, p1}, Landroidx/room/RoomSQLiteQuery;->bindString(ILjava/lang/String;)V
iget-object p1, p0, Landroidx/work/impl/model/WorkNameDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 62
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->assertNotSuspendingTransaction()V
iget-object p1, p0, Landroidx/work/impl/model/WorkNameDao_Impl;->__db:Landroidx/room/RoomDatabase;
const/4 v1, 0x0
const/4 v2, 0x0
.line 63
invoke-static {p1, v0, v2, v1}, Landroidx/room/util/DBUtil;->query(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor;
move-result-object p1
.line 65
:try_start_0
new-instance v1, Ljava/util/ArrayList;
invoke-interface {p1}, Landroid/database/Cursor;->getCount()I
move-result v3
invoke-direct {v1, v3}, Ljava/util/ArrayList;-><init>(I)V
.line 66
:goto_0
invoke-interface {p1}, Landroid/database/Cursor;->moveToNext()Z
move-result v3
if-eqz v3, :cond_0
.line 68
invoke-interface {p1, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v3
.line 69
invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v1
goto :goto_1
.line 73
:cond_0
invoke-interface {p1}, Landroid/database/Cursor;->close()V
.line 74
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
return-object v1
.line 73
:goto_1
invoke-interface {p1}, Landroid/database/Cursor;->close()V
.line 74
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
.line 75
throw v1
.end method
.method public insert(Landroidx/work/impl/model/WorkName;)V
.locals 1
iget-object v0, p0, Landroidx/work/impl/model/WorkNameDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 46
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->assertNotSuspendingTransaction()V
iget-object v0, p0, Landroidx/work/impl/model/WorkNameDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 47
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->beginTransaction()V
:try_start_0
iget-object v0, p0, Landroidx/work/impl/model/WorkNameDao_Impl;->__insertionAdapterOfWorkName:Landroidx/room/EntityInsertionAdapter;
.line 49
invoke-virtual {v0, p1}, Landroidx/room/EntityInsertionAdapter;->insert(Ljava/lang/Object;)V
iget-object p1, p0, Landroidx/work/impl/model/WorkNameDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 50
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->setTransactionSuccessful()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
iget-object p1, p0, Landroidx/work/impl/model/WorkNameDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 52
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->endTransaction()V
return-void
:catchall_0
move-exception p1
iget-object v0, p0, Landroidx/work/impl/model/WorkNameDao_Impl;->__db:Landroidx/room/RoomDatabase;
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->endTransaction()V
.line 53
throw p1
.end method

View File

@@ -0,0 +1,85 @@
.class public final Landroidx/work/impl/model/WorkProgress;
.super Ljava/lang/Object;
.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/Entity;
foreignKeys = {
.subannotation Landroidx/room/ForeignKey;
childColumns = {
"work_spec_id"
}
entity = Landroidx/work/impl/model/WorkSpec;
onDelete = 0x5
onUpdate = 0x5
parentColumns = {
"id"
}
.end subannotation
}
.end annotation
# instance fields
.field private final progress:Landroidx/work/Data;
.annotation build Landroidx/room/ColumnInfo;
name = "progress"
.end annotation
.end field
.field private final workSpecId:Ljava/lang/String;
.annotation build Landroidx/room/ColumnInfo;
name = "work_spec_id"
.end annotation
.annotation build Landroidx/room/PrimaryKey;
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/String;Landroidx/work/Data;)V
.locals 1
const-string v0, "workSpecId"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "progress"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 26
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/impl/model/WorkProgress;->workSpecId:Ljava/lang/String;
iput-object p2, p0, Landroidx/work/impl/model/WorkProgress;->progress:Landroidx/work/Data;
return-void
.end method
# virtual methods
.method public final getProgress()Landroidx/work/Data;
.locals 1
iget-object v0, p0, Landroidx/work/impl/model/WorkProgress;->progress:Landroidx/work/Data;
return-object v0
.end method
.method public final getWorkSpecId()Ljava/lang/String;
.locals 1
iget-object v0, p0, Landroidx/work/impl/model/WorkProgress;->workSpecId:Ljava/lang/String;
return-object v0
.end method

View File

@@ -0,0 +1,40 @@
.class public interface abstract Landroidx/work/impl/model/WorkProgressDao;
.super Ljava/lang/Object;
.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/Dao;
.end annotation
# virtual methods
.method public abstract delete(Ljava/lang/String;)V
.annotation build Landroidx/room/Query;
value = "DELETE from WorkProgress where work_spec_id=:workSpecId"
.end annotation
.end method
.method public abstract deleteAll()V
.annotation build Landroidx/room/Query;
value = "DELETE FROM WorkProgress"
.end annotation
.end method
.method public abstract getProgressForWorkSpecId(Ljava/lang/String;)Landroidx/work/Data;
.annotation build Landroidx/room/Query;
value = "SELECT progress FROM WorkProgress WHERE work_spec_id=:workSpecId"
.end annotation
.end method
.method public abstract insert(Landroidx/work/impl/model/WorkProgress;)V
.annotation build Landroidx/room/Insert;
onConflict = 0x1
.end annotation
.end method

View File

@@ -0,0 +1,107 @@
.class Landroidx/work/impl/model/WorkProgressDao_Impl$1;
.super Landroidx/room/EntityInsertionAdapter;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkProgressDao_Impl;-><init>(Landroidx/room/RoomDatabase;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/room/EntityInsertionAdapter<",
"Landroidx/work/impl/model/WorkProgress;",
">;"
}
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/WorkProgressDao_Impl;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkProgressDao_Impl;Landroidx/room/RoomDatabase;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/WorkProgressDao_Impl$1;->this$0:Landroidx/work/impl/model/WorkProgressDao_Impl;
.line 33
invoke-direct {p0, p2}, Landroidx/room/EntityInsertionAdapter;-><init>(Landroidx/room/RoomDatabase;)V
return-void
.end method
# virtual methods
.method public bind(Landroidx/sqlite/db/SupportSQLiteStatement;Landroidx/work/impl/model/WorkProgress;)V
.locals 2
.param p1 # Landroidx/sqlite/db/SupportSQLiteStatement;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/work/impl/model/WorkProgress;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 43
invoke-virtual {p2}, Landroidx/work/impl/model/WorkProgress;->getWorkSpecId()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x1
invoke-interface {p1, v1, v0}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindString(ILjava/lang/String;)V
.line 44
invoke-virtual {p2}, Landroidx/work/impl/model/WorkProgress;->getProgress()Landroidx/work/Data;
move-result-object p2
invoke-static {p2}, Landroidx/work/Data;->toByteArrayInternalV1(Landroidx/work/Data;)[B
move-result-object p2
const/4 v0, 0x2
.line 45
invoke-interface {p1, v0, p2}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindBlob(I[B)V
return-void
.end method
.method public bridge synthetic bind(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V
.locals 0
.param p1 # Landroidx/sqlite/db/SupportSQLiteStatement;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Object;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 33
check-cast p2, Landroidx/work/impl/model/WorkProgress;
invoke-virtual {p0, p1, p2}, Landroidx/work/impl/model/WorkProgressDao_Impl$1;->bind(Landroidx/sqlite/db/SupportSQLiteStatement;Landroidx/work/impl/model/WorkProgress;)V
return-void
.end method
.method public createQuery()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "INSERT OR REPLACE INTO `WorkProgress` (`work_spec_id`,`progress`) VALUES (?,?)"
return-object v0
.end method

View File

@@ -0,0 +1,43 @@
.class Landroidx/work/impl/model/WorkProgressDao_Impl$2;
.super Landroidx/room/SharedSQLiteStatement;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkProgressDao_Impl;-><init>(Landroidx/room/RoomDatabase;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/WorkProgressDao_Impl;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkProgressDao_Impl;Landroidx/room/RoomDatabase;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/WorkProgressDao_Impl$2;->this$0:Landroidx/work/impl/model/WorkProgressDao_Impl;
.line 48
invoke-direct {p0, p2}, Landroidx/room/SharedSQLiteStatement;-><init>(Landroidx/room/RoomDatabase;)V
return-void
.end method
# virtual methods
.method public createQuery()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "DELETE from WorkProgress where work_spec_id=?"
return-object v0
.end method

View File

@@ -0,0 +1,43 @@
.class Landroidx/work/impl/model/WorkProgressDao_Impl$3;
.super Landroidx/room/SharedSQLiteStatement;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkProgressDao_Impl;-><init>(Landroidx/room/RoomDatabase;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/WorkProgressDao_Impl;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkProgressDao_Impl;Landroidx/room/RoomDatabase;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/WorkProgressDao_Impl$3;->this$0:Landroidx/work/impl/model/WorkProgressDao_Impl;
.line 56
invoke-direct {p0, p2}, Landroidx/room/SharedSQLiteStatement;-><init>(Landroidx/room/RoomDatabase;)V
return-void
.end method
# virtual methods
.method public createQuery()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "DELETE FROM WorkProgress"
return-object v0
.end method

View File

@@ -0,0 +1,388 @@
.class public final Landroidx/work/impl/model/WorkProgressDao_Impl;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/work/impl/model/WorkProgressDao;
# instance fields
.field private final __db:Landroidx/room/RoomDatabase;
.field private final __insertionAdapterOfWorkProgress:Landroidx/room/EntityInsertionAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/room/EntityInsertionAdapter<",
"Landroidx/work/impl/model/WorkProgress;",
">;"
}
.end annotation
.end field
.field private final __preparedStmtOfDelete:Landroidx/room/SharedSQLiteStatement;
.field private final __preparedStmtOfDeleteAll:Landroidx/room/SharedSQLiteStatement;
# direct methods
.method public constructor <init>(Landroidx/room/RoomDatabase;)V
.locals 1
.param p1 # Landroidx/room/RoomDatabase;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 31
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/impl/model/WorkProgressDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 33
new-instance v0, Landroidx/work/impl/model/WorkProgressDao_Impl$1;
invoke-direct {v0, p0, p1}, Landroidx/work/impl/model/WorkProgressDao_Impl$1;-><init>(Landroidx/work/impl/model/WorkProgressDao_Impl;Landroidx/room/RoomDatabase;)V
iput-object v0, p0, Landroidx/work/impl/model/WorkProgressDao_Impl;->__insertionAdapterOfWorkProgress:Landroidx/room/EntityInsertionAdapter;
.line 48
new-instance v0, Landroidx/work/impl/model/WorkProgressDao_Impl$2;
invoke-direct {v0, p0, p1}, Landroidx/work/impl/model/WorkProgressDao_Impl$2;-><init>(Landroidx/work/impl/model/WorkProgressDao_Impl;Landroidx/room/RoomDatabase;)V
iput-object v0, p0, Landroidx/work/impl/model/WorkProgressDao_Impl;->__preparedStmtOfDelete:Landroidx/room/SharedSQLiteStatement;
.line 56
new-instance v0, Landroidx/work/impl/model/WorkProgressDao_Impl$3;
invoke-direct {v0, p0, p1}, Landroidx/work/impl/model/WorkProgressDao_Impl$3;-><init>(Landroidx/work/impl/model/WorkProgressDao_Impl;Landroidx/room/RoomDatabase;)V
iput-object v0, p0, Landroidx/work/impl/model/WorkProgressDao_Impl;->__preparedStmtOfDeleteAll:Landroidx/room/SharedSQLiteStatement;
return-void
.end method
.method public static getRequiredConverters()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/Class<",
"*>;>;"
}
.end annotation
.line 148
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
return-object v0
.end method
# virtual methods
.method public delete(Ljava/lang/String;)V
.locals 2
iget-object v0, p0, Landroidx/work/impl/model/WorkProgressDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 80
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->assertNotSuspendingTransaction()V
iget-object v0, p0, Landroidx/work/impl/model/WorkProgressDao_Impl;->__preparedStmtOfDelete:Landroidx/room/SharedSQLiteStatement;
.line 81
invoke-virtual {v0}, Landroidx/room/SharedSQLiteStatement;->acquire()Landroidx/sqlite/db/SupportSQLiteStatement;
move-result-object v0
const/4 v1, 0x1
.line 83
invoke-interface {v0, v1, p1}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindString(ILjava/lang/String;)V
:try_start_0
iget-object p1, p0, Landroidx/work/impl/model/WorkProgressDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 85
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->beginTransaction()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 87
:try_start_1
invoke-interface {v0}, Landroidx/sqlite/db/SupportSQLiteStatement;->executeUpdateDelete()I
iget-object p1, p0, Landroidx/work/impl/model/WorkProgressDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 88
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->setTransactionSuccessful()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
:try_start_2
iget-object p1, p0, Landroidx/work/impl/model/WorkProgressDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 90
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->endTransaction()V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
iget-object p1, p0, Landroidx/work/impl/model/WorkProgressDao_Impl;->__preparedStmtOfDelete:Landroidx/room/SharedSQLiteStatement;
.line 93
invoke-virtual {p1, v0}, Landroidx/room/SharedSQLiteStatement;->release(Landroidx/sqlite/db/SupportSQLiteStatement;)V
return-void
:catchall_0
move-exception p1
goto :goto_0
:catchall_1
move-exception p1
:try_start_3
iget-object v1, p0, Landroidx/work/impl/model/WorkProgressDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 90
invoke-virtual {v1}, Landroidx/room/RoomDatabase;->endTransaction()V
.line 91
throw p1
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_0
:goto_0
iget-object v1, p0, Landroidx/work/impl/model/WorkProgressDao_Impl;->__preparedStmtOfDelete:Landroidx/room/SharedSQLiteStatement;
.line 93
invoke-virtual {v1, v0}, Landroidx/room/SharedSQLiteStatement;->release(Landroidx/sqlite/db/SupportSQLiteStatement;)V
.line 94
throw p1
.end method
.method public deleteAll()V
.locals 3
iget-object v0, p0, Landroidx/work/impl/model/WorkProgressDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 99
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->assertNotSuspendingTransaction()V
iget-object v0, p0, Landroidx/work/impl/model/WorkProgressDao_Impl;->__preparedStmtOfDeleteAll:Landroidx/room/SharedSQLiteStatement;
.line 100
invoke-virtual {v0}, Landroidx/room/SharedSQLiteStatement;->acquire()Landroidx/sqlite/db/SupportSQLiteStatement;
move-result-object v0
:try_start_0
iget-object v1, p0, Landroidx/work/impl/model/WorkProgressDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 102
invoke-virtual {v1}, Landroidx/room/RoomDatabase;->beginTransaction()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 104
:try_start_1
invoke-interface {v0}, Landroidx/sqlite/db/SupportSQLiteStatement;->executeUpdateDelete()I
iget-object v1, p0, Landroidx/work/impl/model/WorkProgressDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 105
invoke-virtual {v1}, Landroidx/room/RoomDatabase;->setTransactionSuccessful()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
:try_start_2
iget-object v1, p0, Landroidx/work/impl/model/WorkProgressDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 107
invoke-virtual {v1}, Landroidx/room/RoomDatabase;->endTransaction()V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
iget-object v1, p0, Landroidx/work/impl/model/WorkProgressDao_Impl;->__preparedStmtOfDeleteAll:Landroidx/room/SharedSQLiteStatement;
.line 110
invoke-virtual {v1, v0}, Landroidx/room/SharedSQLiteStatement;->release(Landroidx/sqlite/db/SupportSQLiteStatement;)V
return-void
:catchall_0
move-exception v1
goto :goto_0
:catchall_1
move-exception v1
:try_start_3
iget-object v2, p0, Landroidx/work/impl/model/WorkProgressDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 107
invoke-virtual {v2}, Landroidx/room/RoomDatabase;->endTransaction()V
.line 108
throw v1
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_0
:goto_0
iget-object v2, p0, Landroidx/work/impl/model/WorkProgressDao_Impl;->__preparedStmtOfDeleteAll:Landroidx/room/SharedSQLiteStatement;
.line 110
invoke-virtual {v2, v0}, Landroidx/room/SharedSQLiteStatement;->release(Landroidx/sqlite/db/SupportSQLiteStatement;)V
.line 111
throw v1
.end method
.method public getProgressForWorkSpecId(Ljava/lang/String;)Landroidx/work/Data;
.locals 4
const-string v0, "SELECT progress FROM WorkProgress WHERE work_spec_id=?"
const/4 v1, 0x1
.line 117
invoke-static {v0, v1}, Landroidx/room/RoomSQLiteQuery;->acquire(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery;
move-result-object v0
.line 119
invoke-virtual {v0, v1, p1}, Landroidx/room/RoomSQLiteQuery;->bindString(ILjava/lang/String;)V
iget-object p1, p0, Landroidx/work/impl/model/WorkProgressDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 120
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->assertNotSuspendingTransaction()V
iget-object p1, p0, Landroidx/work/impl/model/WorkProgressDao_Impl;->__db:Landroidx/room/RoomDatabase;
const/4 v1, 0x0
const/4 v2, 0x0
.line 121
invoke-static {p1, v0, v1, v2}, Landroidx/room/util/DBUtil;->query(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor;
move-result-object p1
.line 124
:try_start_0
invoke-interface {p1}, Landroid/database/Cursor;->moveToFirst()Z
move-result v3
if-eqz v3, :cond_2
.line 126
invoke-interface {p1, v1}, Landroid/database/Cursor;->isNull(I)Z
move-result v3
if-eqz v3, :cond_0
move-object v1, v2
goto :goto_0
.line 129
:cond_0
invoke-interface {p1, v1}, Landroid/database/Cursor;->getBlob(I)[B
move-result-object v1
:goto_0
if-nez v1, :cond_1
goto :goto_1
.line 134
:cond_1
invoke-static {v1}, Landroidx/work/Data;->fromByteArray([B)Landroidx/work/Data;
move-result-object v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_1
:catchall_0
move-exception v1
goto :goto_2
.line 141
:cond_2
:goto_1
invoke-interface {p1}, Landroid/database/Cursor;->close()V
.line 142
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
return-object v2
.line 141
:goto_2
invoke-interface {p1}, Landroid/database/Cursor;->close()V
.line 142
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
.line 143
throw v1
.end method
.method public insert(Landroidx/work/impl/model/WorkProgress;)V
.locals 1
iget-object v0, p0, Landroidx/work/impl/model/WorkProgressDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 68
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->assertNotSuspendingTransaction()V
iget-object v0, p0, Landroidx/work/impl/model/WorkProgressDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 69
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->beginTransaction()V
:try_start_0
iget-object v0, p0, Landroidx/work/impl/model/WorkProgressDao_Impl;->__insertionAdapterOfWorkProgress:Landroidx/room/EntityInsertionAdapter;
.line 71
invoke-virtual {v0, p1}, Landroidx/room/EntityInsertionAdapter;->insert(Ljava/lang/Object;)V
iget-object p1, p0, Landroidx/work/impl/model/WorkProgressDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 72
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->setTransactionSuccessful()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
iget-object p1, p0, Landroidx/work/impl/model/WorkProgressDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 74
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->endTransaction()V
return-void
:catchall_0
move-exception p1
iget-object v0, p0, Landroidx/work/impl/model/WorkProgressDao_Impl;->__db:Landroidx/room/RoomDatabase;
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->endTransaction()V
.line 75
throw p1
.end method

View File

@@ -0,0 +1,31 @@
.class public final synthetic Landroidx/work/impl/model/WorkSpec$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/arch/core/util/Function;
# direct methods
.method public synthetic constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final apply(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 0
check-cast p1, Ljava/util/List;
invoke-static {p1}, Landroidx/work/impl/model/WorkSpec;->$r8$lambda$y9atJMoLCgYQy678LpcIhQEVh6Q(Ljava/util/List;)Ljava/util/List;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,160 @@
.class public final Landroidx/work/impl/model/WorkSpec$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/impl/model/WorkSpec;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 396
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Landroidx/work/impl/model/WorkSpec$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final calculateNextRunTime(ZILandroidx/work/BackoffPolicy;JJIZJJJJ)J
.locals 9
move v0, p2
move-object v1, p3
move-wide v2, p4
move-wide/from16 v4, p16
const-string v6, "backoffPolicy"
invoke-static {p3, v6}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-wide v6, 0x7fffffffffffffffL
cmp-long v8, v4, v6
if-eqz v8, :cond_1
if-eqz p9, :cond_1
if-nez p8, :cond_0
move-wide v0, v4
goto :goto_0
:cond_0
const-wide/32 v0, 0xdbba0
add-long/2addr v0, p6
.line 422
invoke-static {v4, v5, v0, v1}, Lkotlin/ranges/RangesKt;->coerceAtLeast(JJ)J
move-result-wide v0
:goto_0
return-wide v0
:cond_1
if-eqz p1, :cond_3
.line 426
sget-object v4, Landroidx/work/BackoffPolicy;->LINEAR:Landroidx/work/BackoffPolicy;
if-ne v1, v4, :cond_2
int-to-long v0, v0
mul-long/2addr v0, v2
goto :goto_1
:cond_2
long-to-float v1, v2
add-int/lit8 v0, v0, -0x1
.line 429
invoke-static {v1, v0}, Ljava/lang/Math;->scalb(FI)F
move-result v0
float-to-long v0, v0
:goto_1
const-wide/32 v2, 0x112a880
.line 430
invoke-static {v0, v1, v2, v3}, Lkotlin/ranges/RangesKt;->coerceAtMost(JJ)J
move-result-wide v0
add-long v6, p6, v0
goto :goto_3
:cond_3
if-eqz p9, :cond_6
if-nez p8, :cond_4
add-long v0, p6, p10
goto :goto_2
:cond_4
add-long v0, p6, p14
:goto_2
cmp-long v2, p12, p14
if-eqz v2, :cond_5
if-nez p8, :cond_5
sub-long v2, p14, p12
add-long/2addr v0, v2
:cond_5
move-wide v6, v0
goto :goto_3
:cond_6
const-wide/16 v0, -0x1
cmp-long v0, p6, v0
if-nez v0, :cond_7
goto :goto_3
:cond_7
add-long v6, p6, p10
:goto_3
return-wide v6
.end method

View File

@@ -0,0 +1,213 @@
.class public final Landroidx/work/impl/model/WorkSpec$IdAndState;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/impl/model/WorkSpec;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "IdAndState"
.end annotation
# instance fields
.field public id:Ljava/lang/String;
.annotation build Landroidx/room/ColumnInfo;
name = "id"
.end annotation
.end field
.field public state:Landroidx/work/WorkInfo$State;
.annotation build Landroidx/room/ColumnInfo;
name = "state"
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/String;Landroidx/work/WorkInfo$State;)V
.locals 1
const-string v0, "id"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "state"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 302
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/impl/model/WorkSpec$IdAndState;->id:Ljava/lang/String;
iput-object p2, p0, Landroidx/work/impl/model/WorkSpec$IdAndState;->state:Landroidx/work/WorkInfo$State;
return-void
.end method
.method public static synthetic copy$default(Landroidx/work/impl/model/WorkSpec$IdAndState;Ljava/lang/String;Landroidx/work/WorkInfo$State;ILjava/lang/Object;)Landroidx/work/impl/model/WorkSpec$IdAndState;
.locals 0
and-int/lit8 p4, p3, 0x1
if-eqz p4, :cond_0
iget-object p1, p0, Landroidx/work/impl/model/WorkSpec$IdAndState;->id:Ljava/lang/String;
:cond_0
and-int/lit8 p3, p3, 0x2
if-eqz p3, :cond_1
iget-object p2, p0, Landroidx/work/impl/model/WorkSpec$IdAndState;->state:Landroidx/work/WorkInfo$State;
:cond_1
invoke-virtual {p0, p1, p2}, Landroidx/work/impl/model/WorkSpec$IdAndState;->copy(Ljava/lang/String;Landroidx/work/WorkInfo$State;)Landroidx/work/impl/model/WorkSpec$IdAndState;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()Ljava/lang/String;
.locals 1
iget-object v0, p0, Landroidx/work/impl/model/WorkSpec$IdAndState;->id:Ljava/lang/String;
return-object v0
.end method
.method public final component2()Landroidx/work/WorkInfo$State;
.locals 1
iget-object v0, p0, Landroidx/work/impl/model/WorkSpec$IdAndState;->state:Landroidx/work/WorkInfo$State;
return-object v0
.end method
.method public final copy(Ljava/lang/String;Landroidx/work/WorkInfo$State;)Landroidx/work/impl/model/WorkSpec$IdAndState;
.locals 1
const-string v0, "id"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "state"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroidx/work/impl/model/WorkSpec$IdAndState;
invoke-direct {v0, p1, p2}, Landroidx/work/impl/model/WorkSpec$IdAndState;-><init>(Ljava/lang/String;Landroidx/work/WorkInfo$State;)V
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
instance-of v1, p1, Landroidx/work/impl/model/WorkSpec$IdAndState;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
:cond_1
check-cast p1, Landroidx/work/impl/model/WorkSpec$IdAndState;
iget-object v1, p0, Landroidx/work/impl/model/WorkSpec$IdAndState;->id:Ljava/lang/String;
iget-object v3, p1, Landroidx/work/impl/model/WorkSpec$IdAndState;->id:Ljava/lang/String;
invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_2
return v2
:cond_2
iget-object v1, p0, Landroidx/work/impl/model/WorkSpec$IdAndState;->state:Landroidx/work/WorkInfo$State;
iget-object p1, p1, Landroidx/work/impl/model/WorkSpec$IdAndState;->state:Landroidx/work/WorkInfo$State;
if-eq v1, p1, :cond_3
return v2
:cond_3
return v0
.end method
.method public hashCode()I
.locals 2
iget-object v0, p0, Landroidx/work/impl/model/WorkSpec$IdAndState;->id:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Landroidx/work/impl/model/WorkSpec$IdAndState;->state:Landroidx/work/WorkInfo$State;
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "IdAndState(id="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroidx/work/impl/model/WorkSpec$IdAndState;->id:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", state="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroidx/work/impl/model/WorkSpec$IdAndState;->state:Landroidx/work/WorkInfo$State;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x29
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,561 @@
.class public interface abstract Landroidx/work/impl/model/WorkSpecDao;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroid/annotation/SuppressLint;
value = {
"UnknownNullness"
}
.end annotation
.annotation build Landroidx/room/Dao;
.end annotation
# virtual methods
.method public abstract countNonFinishedContentUriTriggerWorkers()I
.annotation build Landroidx/room/Query;
value = "Select COUNT(*) FROM workspec WHERE LENGTH(content_uri_triggers)<>0 AND state NOT IN (2, 3, 5)"
.end annotation
.end method
.method public abstract delete(Ljava/lang/String;)V
.annotation build Landroidx/room/Query;
value = "DELETE FROM workspec WHERE id=:id"
.end annotation
.end method
.method public abstract getAllEligibleWorkSpecsForScheduling(I)Ljava/util/List;
.annotation build Landroidx/room/Query;
value = "SELECT * FROM workspec WHERE state=0 ORDER BY last_enqueue_time LIMIT :maxLimit"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Ljava/util/List<",
"Landroidx/work/impl/model/WorkSpec;",
">;"
}
.end annotation
.end method
.method public abstract getAllUnfinishedWork()Ljava/util/List;
.annotation build Landroidx/room/Query;
value = "SELECT id FROM workspec WHERE state NOT IN (2, 3, 5)"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end method
.method public abstract getAllWorkSpecIds()Ljava/util/List;
.annotation build Landroidx/room/Query;
value = "SELECT id FROM workspec"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end method
.method public abstract getAllWorkSpecIdsLiveData()Landroidx/lifecycle/LiveData;
.annotation build Landroidx/room/Query;
value = "SELECT id FROM workspec"
.end annotation
.annotation build Landroidx/room/Transaction;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/lifecycle/LiveData<",
"Ljava/util/List<",
"Ljava/lang/String;",
">;>;"
}
.end annotation
.end method
.method public abstract getEligibleWorkForScheduling(I)Ljava/util/List;
.annotation build Landroidx/room/Query;
value = "SELECT * FROM workspec WHERE state=0 AND schedule_requested_at=-1 ORDER BY last_enqueue_time LIMIT (SELECT MAX(:schedulerLimit-COUNT(*), 0) FROM workspec WHERE schedule_requested_at<>-1 AND LENGTH(content_uri_triggers)=0 AND state NOT IN (2, 3, 5))"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Ljava/util/List<",
"Landroidx/work/impl/model/WorkSpec;",
">;"
}
.end annotation
.end method
.method public abstract getEligibleWorkForSchedulingWithContentUris()Ljava/util/List;
.annotation build Landroidx/room/Query;
value = "SELECT * FROM workspec WHERE state=0 AND schedule_requested_at=-1 AND LENGTH(content_uri_triggers)<>0 ORDER BY last_enqueue_time"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroidx/work/impl/model/WorkSpec;",
">;"
}
.end annotation
.end method
.method public abstract getInputsFromPrerequisites(Ljava/lang/String;)Ljava/util/List;
.annotation build Landroidx/room/Query;
value = "SELECT output FROM workspec WHERE id IN\n (SELECT prerequisite_id FROM dependency WHERE work_spec_id=:id)"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/List<",
"Landroidx/work/Data;",
">;"
}
.end annotation
.end method
.method public abstract getRecentlyCompletedWork(J)Ljava/util/List;
.annotation build Landroidx/room/Query;
value = "SELECT * FROM workspec WHERE last_enqueue_time >= :startingAt AND state IN (2, 3, 5) ORDER BY last_enqueue_time DESC"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(J)",
"Ljava/util/List<",
"Landroidx/work/impl/model/WorkSpec;",
">;"
}
.end annotation
.end method
.method public abstract getRunningWork()Ljava/util/List;
.annotation build Landroidx/room/Query;
value = "SELECT * FROM workspec WHERE state=1"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroidx/work/impl/model/WorkSpec;",
">;"
}
.end annotation
.end method
.method public abstract getScheduleRequestedAtLiveData(Ljava/lang/String;)Landroidx/lifecycle/LiveData;
.annotation build Landroidx/room/Query;
value = "SELECT schedule_requested_at FROM workspec WHERE id=:id"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Landroidx/lifecycle/LiveData<",
"Ljava/lang/Long;",
">;"
}
.end annotation
.end method
.method public abstract getScheduledWork()Ljava/util/List;
.annotation build Landroidx/room/Query;
value = "SELECT * FROM workspec WHERE state=0 AND schedule_requested_at<>-1"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroidx/work/impl/model/WorkSpec;",
">;"
}
.end annotation
.end method
.method public abstract getState(Ljava/lang/String;)Landroidx/work/WorkInfo$State;
.annotation build Landroidx/room/Query;
value = "SELECT state FROM workspec WHERE id=:id"
.end annotation
.end method
.method public abstract getUnfinishedWorkWithName(Ljava/lang/String;)Ljava/util/List;
.annotation build Landroidx/room/Query;
value = "SELECT id FROM workspec WHERE state NOT IN (2, 3, 5) AND id IN (SELECT work_spec_id FROM workname WHERE name=:name)"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end method
.method public abstract getUnfinishedWorkWithTag(Ljava/lang/String;)Ljava/util/List;
.annotation build Landroidx/room/Query;
value = "SELECT id FROM workspec WHERE state NOT IN (2, 3, 5) AND id IN (SELECT work_spec_id FROM worktag WHERE tag=:tag)"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end method
.method public abstract getWorkSpec(Ljava/lang/String;)Landroidx/work/impl/model/WorkSpec;
.annotation build Landroidx/room/Query;
value = "SELECT * FROM workspec WHERE id=:id"
.end annotation
.end method
.method public abstract getWorkSpecIdAndStatesForName(Ljava/lang/String;)Ljava/util/List;
.annotation build Landroidx/room/Query;
value = "SELECT id, state FROM workspec WHERE id IN (SELECT work_spec_id FROM workname WHERE name=:name)"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/List<",
"Landroidx/work/impl/model/WorkSpec$IdAndState;",
">;"
}
.end annotation
.end method
.method public abstract getWorkStatusPojoFlowDataForIds(Ljava/util/List;)Lkotlinx/coroutines/flow/Flow;
.annotation build Landroidx/room/Query;
value = "SELECT id, state, output, run_attempt_count, generation, required_network_type, required_network_request, requires_charging, requires_device_idle, requires_battery_not_low, requires_storage_not_low, trigger_content_update_delay, trigger_max_content_delay, content_uri_triggers, initial_delay, interval_duration, flex_duration, backoff_policy, backoff_delay_duration, last_enqueue_time, period_count, next_schedule_time_override, stop_reason FROM workspec WHERE id IN (:ids)"
.end annotation
.annotation build Landroidx/room/Transaction;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/String;",
">;)",
"Lkotlinx/coroutines/flow/Flow;"
}
.end annotation
.end method
.method public abstract getWorkStatusPojoFlowForName(Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow;
.annotation build Landroidx/room/Query;
value = "SELECT id, state, output, run_attempt_count, generation, required_network_type, required_network_request, requires_charging, requires_device_idle, requires_battery_not_low, requires_storage_not_low, trigger_content_update_delay, trigger_max_content_delay, content_uri_triggers, initial_delay, interval_duration, flex_duration, backoff_policy, backoff_delay_duration, last_enqueue_time, period_count, next_schedule_time_override, stop_reason FROM workspec WHERE id IN (SELECT work_spec_id FROM workname WHERE name=:name)"
.end annotation
.annotation build Landroidx/room/Transaction;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Lkotlinx/coroutines/flow/Flow;"
}
.end annotation
.end method
.method public abstract getWorkStatusPojoFlowForTag(Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow;
.annotation build Landroidx/room/Query;
value = "SELECT id, state, output, run_attempt_count, generation, required_network_type, required_network_request, requires_charging, requires_device_idle, requires_battery_not_low, requires_storage_not_low, trigger_content_update_delay, trigger_max_content_delay, content_uri_triggers, initial_delay, interval_duration, flex_duration, backoff_policy, backoff_delay_duration, last_enqueue_time, period_count, next_schedule_time_override, stop_reason FROM workspec WHERE id IN\n (SELECT work_spec_id FROM worktag WHERE tag=:tag)"
.end annotation
.annotation build Landroidx/room/Transaction;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Lkotlinx/coroutines/flow/Flow;"
}
.end annotation
.end method
.method public abstract getWorkStatusPojoForId(Ljava/lang/String;)Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;
.annotation build Landroidx/room/Query;
value = "SELECT id, state, output, run_attempt_count, generation, required_network_type, required_network_request, requires_charging, requires_device_idle, requires_battery_not_low, requires_storage_not_low, trigger_content_update_delay, trigger_max_content_delay, content_uri_triggers, initial_delay, interval_duration, flex_duration, backoff_policy, backoff_delay_duration, last_enqueue_time, period_count, next_schedule_time_override, stop_reason FROM workspec WHERE id=:id"
.end annotation
.annotation build Landroidx/room/Transaction;
.end annotation
.end method
.method public abstract getWorkStatusPojoForIds(Ljava/util/List;)Ljava/util/List;
.annotation build Landroidx/room/Query;
value = "SELECT id, state, output, run_attempt_count, generation, required_network_type, required_network_request, requires_charging, requires_device_idle, requires_battery_not_low, requires_storage_not_low, trigger_content_update_delay, trigger_max_content_delay, content_uri_triggers, initial_delay, interval_duration, flex_duration, backoff_policy, backoff_delay_duration, last_enqueue_time, period_count, next_schedule_time_override, stop_reason FROM workspec WHERE id IN (:ids)"
.end annotation
.annotation build Landroidx/room/Transaction;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/String;",
">;)",
"Ljava/util/List<",
"Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;",
">;"
}
.end annotation
.end method
.method public abstract getWorkStatusPojoForName(Ljava/lang/String;)Ljava/util/List;
.annotation build Landroidx/room/Query;
value = "SELECT id, state, output, run_attempt_count, generation, required_network_type, required_network_request, requires_charging, requires_device_idle, requires_battery_not_low, requires_storage_not_low, trigger_content_update_delay, trigger_max_content_delay, content_uri_triggers, initial_delay, interval_duration, flex_duration, backoff_policy, backoff_delay_duration, last_enqueue_time, period_count, next_schedule_time_override, stop_reason FROM workspec WHERE id IN (SELECT work_spec_id FROM workname WHERE name=:name)"
.end annotation
.annotation build Landroidx/room/Transaction;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/List<",
"Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;",
">;"
}
.end annotation
.end method
.method public abstract getWorkStatusPojoForTag(Ljava/lang/String;)Ljava/util/List;
.annotation build Landroidx/room/Query;
value = "SELECT id, state, output, run_attempt_count, generation, required_network_type, required_network_request, requires_charging, requires_device_idle, requires_battery_not_low, requires_storage_not_low, trigger_content_update_delay, trigger_max_content_delay, content_uri_triggers, initial_delay, interval_duration, flex_duration, backoff_policy, backoff_delay_duration, last_enqueue_time, period_count, next_schedule_time_override, stop_reason FROM workspec WHERE id IN\n (SELECT work_spec_id FROM worktag WHERE tag=:tag)"
.end annotation
.annotation build Landroidx/room/Transaction;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/List<",
"Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;",
">;"
}
.end annotation
.end method
.method public abstract getWorkStatusPojoLiveDataForIds(Ljava/util/List;)Landroidx/lifecycle/LiveData;
.annotation build Landroidx/room/Query;
value = "SELECT id, state, output, run_attempt_count, generation, required_network_type, required_network_request, requires_charging, requires_device_idle, requires_battery_not_low, requires_storage_not_low, trigger_content_update_delay, trigger_max_content_delay, content_uri_triggers, initial_delay, interval_duration, flex_duration, backoff_policy, backoff_delay_duration, last_enqueue_time, period_count, next_schedule_time_override, stop_reason FROM workspec WHERE id IN (:ids)"
.end annotation
.annotation build Landroidx/room/Transaction;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/String;",
">;)",
"Landroidx/lifecycle/LiveData<",
"Ljava/util/List<",
"Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;",
">;>;"
}
.end annotation
.end method
.method public abstract getWorkStatusPojoLiveDataForName(Ljava/lang/String;)Landroidx/lifecycle/LiveData;
.annotation build Landroidx/room/Query;
value = "SELECT id, state, output, run_attempt_count, generation, required_network_type, required_network_request, requires_charging, requires_device_idle, requires_battery_not_low, requires_storage_not_low, trigger_content_update_delay, trigger_max_content_delay, content_uri_triggers, initial_delay, interval_duration, flex_duration, backoff_policy, backoff_delay_duration, last_enqueue_time, period_count, next_schedule_time_override, stop_reason FROM workspec WHERE id IN (SELECT work_spec_id FROM workname WHERE name=:name)"
.end annotation
.annotation build Landroidx/room/Transaction;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Landroidx/lifecycle/LiveData<",
"Ljava/util/List<",
"Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;",
">;>;"
}
.end annotation
.end method
.method public abstract getWorkStatusPojoLiveDataForTag(Ljava/lang/String;)Landroidx/lifecycle/LiveData;
.annotation build Landroidx/room/Query;
value = "SELECT id, state, output, run_attempt_count, generation, required_network_type, required_network_request, requires_charging, requires_device_idle, requires_battery_not_low, requires_storage_not_low, trigger_content_update_delay, trigger_max_content_delay, content_uri_triggers, initial_delay, interval_duration, flex_duration, backoff_policy, backoff_delay_duration, last_enqueue_time, period_count, next_schedule_time_override, stop_reason FROM workspec WHERE id IN\n (SELECT work_spec_id FROM worktag WHERE tag=:tag)"
.end annotation
.annotation build Landroidx/room/Transaction;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Landroidx/lifecycle/LiveData<",
"Ljava/util/List<",
"Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;",
">;>;"
}
.end annotation
.end method
.method public abstract hasUnfinishedWorkFlow()Lkotlinx/coroutines/flow/Flow;
.annotation build Landroidx/room/Query;
value = "SELECT COUNT(*) > 0 FROM workspec WHERE state NOT IN (2, 3, 5) LIMIT 1"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lkotlinx/coroutines/flow/Flow;"
}
.end annotation
.end method
.method public abstract incrementGeneration(Ljava/lang/String;)V
.annotation build Landroidx/room/Query;
value = "UPDATE workspec SET generation=generation+1 WHERE id=:id"
.end annotation
.end method
.method public abstract incrementPeriodCount(Ljava/lang/String;)V
.annotation build Landroidx/room/Query;
value = "UPDATE workspec SET period_count=period_count+1 WHERE id=:id"
.end annotation
.end method
.method public abstract incrementWorkSpecRunAttemptCount(Ljava/lang/String;)I
.annotation build Landroidx/room/Query;
value = "UPDATE workspec SET run_attempt_count=run_attempt_count+1 WHERE id=:id"
.end annotation
.end method
.method public abstract insertWorkSpec(Landroidx/work/impl/model/WorkSpec;)V
.annotation build Landroidx/room/Insert;
onConflict = 0x5
.end annotation
.end method
.method public abstract markWorkSpecScheduled(Ljava/lang/String;J)I
.annotation build Landroidx/room/Query;
value = "UPDATE workspec SET schedule_requested_at=:startTime WHERE id=:id"
.end annotation
.end method
.method public abstract pruneFinishedWorkWithZeroDependentsIgnoringKeepForAtLeast()V
.annotation build Landroidx/room/Query;
value = "DELETE FROM workspec WHERE state IN (2, 3, 5) AND (SELECT COUNT(*)=0 FROM dependency WHERE prerequisite_id=id AND work_spec_id NOT IN (SELECT id FROM workspec WHERE state IN (2, 3, 5)))"
.end annotation
.end method
.method public abstract resetScheduledState()I
.annotation build Landroidx/room/Query;
value = "UPDATE workspec SET schedule_requested_at=-1 WHERE state NOT IN (2, 3, 5)"
.end annotation
.end method
.method public abstract resetWorkSpecNextScheduleTimeOverride(Ljava/lang/String;I)V
.annotation build Landroidx/room/Query;
value = "UPDATE workspec SET next_schedule_time_override=9223372036854775807 WHERE (id=:id AND next_schedule_time_override_generation=:overrideGeneration)"
.end annotation
.end method
.method public abstract resetWorkSpecRunAttemptCount(Ljava/lang/String;)I
.annotation build Landroidx/room/Query;
value = "UPDATE workspec SET run_attempt_count=0 WHERE id=:id"
.end annotation
.end method
.method public abstract setCancelledState(Ljava/lang/String;)I
.annotation build Landroidx/room/Query;
value = "UPDATE workspec SET stop_reason = CASE WHEN state=1 THEN 1 ELSE -256 END, state=5 WHERE id=:id"
.end annotation
.end method
.method public abstract setLastEnqueueTime(Ljava/lang/String;J)V
.annotation build Landroidx/room/Query;
value = "UPDATE workspec SET last_enqueue_time=:enqueueTime WHERE id=:id"
.end annotation
.end method
.method public abstract setNextScheduleTimeOverride(Ljava/lang/String;J)V
.annotation build Landroidx/room/Query;
value = "UPDATE workspec SET next_schedule_time_override=:nextScheduleTimeOverrideMillis WHERE id=:id"
.end annotation
.end method
.method public abstract setOutput(Ljava/lang/String;Landroidx/work/Data;)V
.annotation build Landroidx/room/Query;
value = "UPDATE workspec SET output=:output WHERE id=:id"
.end annotation
.end method
.method public abstract setState(Landroidx/work/WorkInfo$State;Ljava/lang/String;)I
.annotation build Landroidx/room/Query;
value = "UPDATE workspec SET state=:state WHERE id=:id"
.end annotation
.end method
.method public abstract setStopReason(Ljava/lang/String;I)V
.annotation build Landroidx/room/Query;
value = "UPDATE workspec SET stop_reason=:stopReason WHERE id=:id"
.end annotation
.end method
.method public abstract updateWorkSpec(Landroidx/work/impl/model/WorkSpec;)V
.annotation build Landroidx/room/Update;
.end annotation
.end method

View File

@@ -0,0 +1,71 @@
.class public final Landroidx/work/impl/model/WorkSpecDaoKt$dedup$$inlined$map$1$2$1;
.super Lkotlin/coroutines/jvm/internal/ContinuationImpl;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkSpecDaoKt$dedup$$inlined$map$1$2;->emit(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation runtime Lkotlin/coroutines/jvm/internal/DebugMetadata;
c = "androidx.work.impl.model.WorkSpecDaoKt$dedup$$inlined$map$1$2"
f = "WorkSpecDao.kt"
l = {
0xdf
}
m = "emit"
.end annotation
# instance fields
.field L$0:Ljava/lang/Object;
.field label:I
.field synthetic result:Ljava/lang/Object;
.field final synthetic this$0:Landroidx/work/impl/model/WorkSpecDaoKt$dedup$$inlined$map$1$2;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkSpecDaoKt$dedup$$inlined$map$1$2;Lkotlin/coroutines/Continuation;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDaoKt$dedup$$inlined$map$1$2$1;->this$0:Landroidx/work/impl/model/WorkSpecDaoKt$dedup$$inlined$map$1$2;
invoke-direct {p0, p2}, Lkotlin/coroutines/jvm/internal/ContinuationImpl;-><init>(Lkotlin/coroutines/Continuation;)V
return-void
.end method
# virtual methods
.method public final invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDaoKt$dedup$$inlined$map$1$2$1;->result:Ljava/lang/Object;
iget p1, p0, Landroidx/work/impl/model/WorkSpecDaoKt$dedup$$inlined$map$1$2$1;->label:I
const/high16 v0, -0x80000000
or-int/2addr p1, v0
iput p1, p0, Landroidx/work/impl/model/WorkSpecDaoKt$dedup$$inlined$map$1$2$1;->label:I
iget-object p1, p0, Landroidx/work/impl/model/WorkSpecDaoKt$dedup$$inlined$map$1$2$1;->this$0:Landroidx/work/impl/model/WorkSpecDaoKt$dedup$$inlined$map$1$2;
const/4 v0, 0x0
invoke-virtual {p1, v0, p0}, Landroidx/work/impl/model/WorkSpecDaoKt$dedup$$inlined$map$1$2;->emit(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,183 @@
.class public final Landroidx/work/impl/model/WorkSpecDaoKt$dedup$$inlined$map$1$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlinx/coroutines/flow/FlowCollector;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkSpecDaoKt$dedup$$inlined$map$1;->collect(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lkotlinx/coroutines/flow/FlowCollector;"
}
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 WorkSpecDao.kt\nandroidx/work/impl/model/WorkSpecDaoKt\n+ 4 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,222:1\n54#2:223\n491#3:224\n1549#4:225\n1620#4,3:226\n*S KotlinDebug\n*F\n+ 1 WorkSpecDao.kt\nandroidx/work/impl/model/WorkSpecDaoKt\n*L\n491#1:225\n491#1:226,3\n*E\n"
}
.end annotation
# instance fields
.field final synthetic $this_unsafeFlow:Lkotlinx/coroutines/flow/FlowCollector;
# direct methods
.method public constructor <init>(Lkotlinx/coroutines/flow/FlowCollector;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDaoKt$dedup$$inlined$map$1$2;->$this_unsafeFlow:Lkotlinx/coroutines/flow/FlowCollector;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final emit(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 5
instance-of v0, p2, Landroidx/work/impl/model/WorkSpecDaoKt$dedup$$inlined$map$1$2$1;
if-eqz v0, :cond_0
move-object v0, p2
check-cast v0, Landroidx/work/impl/model/WorkSpecDaoKt$dedup$$inlined$map$1$2$1;
iget v1, v0, Landroidx/work/impl/model/WorkSpecDaoKt$dedup$$inlined$map$1$2$1;->label:I
const/high16 v2, -0x80000000
and-int v3, v1, v2
if-eqz v3, :cond_0
sub-int/2addr v1, v2
iput v1, v0, Landroidx/work/impl/model/WorkSpecDaoKt$dedup$$inlined$map$1$2$1;->label:I
goto :goto_0
:cond_0
new-instance v0, Landroidx/work/impl/model/WorkSpecDaoKt$dedup$$inlined$map$1$2$1;
invoke-direct {v0, p0, p2}, Landroidx/work/impl/model/WorkSpecDaoKt$dedup$$inlined$map$1$2$1;-><init>(Landroidx/work/impl/model/WorkSpecDaoKt$dedup$$inlined$map$1$2;Lkotlin/coroutines/Continuation;)V
:goto_0
iget-object p2, v0, Landroidx/work/impl/model/WorkSpecDaoKt$dedup$$inlined$map$1$2$1;->result:Ljava/lang/Object;
invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;
move-result-object v1
iget v2, v0, Landroidx/work/impl/model/WorkSpecDaoKt$dedup$$inlined$map$1$2$1;->label:I
const/4 v3, 0x1
if-eqz v2, :cond_2
if-ne v2, v3, :cond_1
.line 223
invoke-static {p2}, Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
goto :goto_2
.line 53
:cond_1
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "call to \'resume\' before \'invoke\' with coroutine"
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.line 0
:cond_2
invoke-static {p2}, Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
iget-object p2, p0, Landroidx/work/impl/model/WorkSpecDaoKt$dedup$$inlined$map$1$2;->$this_unsafeFlow:Lkotlinx/coroutines/flow/FlowCollector;
.line 223
check-cast p1, Ljava/util/List;
.line 491
check-cast p1, Ljava/lang/Iterable;
.line 1549
new-instance v2, Ljava/util/ArrayList;
const/16 v4, 0xa
invoke-static {p1, v4}, Lkotlin/collections/CollectionsKt;->collectionSizeOrDefault(Ljava/lang/Iterable;I)I
move-result v4
invoke-direct {v2, v4}, Ljava/util/ArrayList;-><init>(I)V
.line 1620
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_1
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_3
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
.line 1621
check-cast v4, Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;
.line 491
invoke-virtual {v4}, Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;->toWorkInfo()Landroidx/work/WorkInfo;
move-result-object v4
.line 1621
invoke-interface {v2, v4}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
goto :goto_1
.line 223
:cond_3
iput v3, v0, Landroidx/work/impl/model/WorkSpecDaoKt$dedup$$inlined$map$1$2$1;->label:I
invoke-interface {p2, v2, v0}, Lkotlinx/coroutines/flow/FlowCollector;->emit(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
if-ne p1, v1, :cond_4
return-object v1
.line 53
:cond_4
:goto_2
sget-object p1, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
return-object p1
.end method

View File

@@ -0,0 +1,78 @@
.class public final Landroidx/work/impl/model/WorkSpecDaoKt$dedup$$inlined$map$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlinx/coroutines/flow/Flow;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkSpecDaoKt;->dedup(Lkotlinx/coroutines/flow/Flow;Lkotlinx/coroutines/CoroutineDispatcher;)Lkotlinx/coroutines/flow/Flow;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lkotlinx/coroutines/flow/Flow;"
}
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,113:1\n51#2,5:114\n*E\n"
}
.end annotation
# instance fields
.field final synthetic $this_unsafeTransform$inlined:Lkotlinx/coroutines/flow/Flow;
# direct methods
.method public constructor <init>(Lkotlinx/coroutines/flow/Flow;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDaoKt$dedup$$inlined$map$1;->$this_unsafeTransform$inlined:Lkotlinx/coroutines/flow/Flow;
.line 107
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public collect(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 2
iget-object v0, p0, Landroidx/work/impl/model/WorkSpecDaoKt$dedup$$inlined$map$1;->$this_unsafeTransform$inlined:Lkotlinx/coroutines/flow/Flow;
.line 114
new-instance v1, Landroidx/work/impl/model/WorkSpecDaoKt$dedup$$inlined$map$1$2;
invoke-direct {v1, p1}, Landroidx/work/impl/model/WorkSpecDaoKt$dedup$$inlined$map$1$2;-><init>(Lkotlinx/coroutines/flow/FlowCollector;)V
invoke-interface {v0, v1, p2}, Lkotlinx/coroutines/flow/Flow;->collect(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;
move-result-object p2
if-ne p1, p2, :cond_0
return-object p1
.line 109
:cond_0
sget-object p1, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
return-object p1
.end method

View File

@@ -0,0 +1,71 @@
.class public final Landroidx/work/impl/model/WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1$2$1;
.super Lkotlin/coroutines/jvm/internal/ContinuationImpl;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1$2;->emit(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation runtime Lkotlin/coroutines/jvm/internal/DebugMetadata;
c = "androidx.work.impl.model.WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1$2"
f = "WorkSpecDao.kt"
l = {
0xdf
}
m = "emit"
.end annotation
# instance fields
.field L$0:Ljava/lang/Object;
.field label:I
.field synthetic result:Ljava/lang/Object;
.field final synthetic this$0:Landroidx/work/impl/model/WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1$2;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1$2;Lkotlin/coroutines/Continuation;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1$2$1;->this$0:Landroidx/work/impl/model/WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1$2;
invoke-direct {p0, p2}, Lkotlin/coroutines/jvm/internal/ContinuationImpl;-><init>(Lkotlin/coroutines/Continuation;)V
return-void
.end method
# virtual methods
.method public final invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1$2$1;->result:Ljava/lang/Object;
iget p1, p0, Landroidx/work/impl/model/WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1$2$1;->label:I
const/high16 v0, -0x80000000
or-int/2addr p1, v0
iput p1, p0, Landroidx/work/impl/model/WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1$2$1;->label:I
iget-object p1, p0, Landroidx/work/impl/model/WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1$2$1;->this$0:Landroidx/work/impl/model/WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1$2;
const/4 v0, 0x0
invoke-virtual {p1, v0, p0}, Landroidx/work/impl/model/WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1$2;->emit(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,158 @@
.class public final Landroidx/work/impl/model/WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlinx/coroutines/flow/FlowCollector;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1;->collect(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lkotlinx/coroutines/flow/FlowCollector;"
}
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nEmitters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 WorkSpecDao.kt\nandroidx/work/impl/model/WorkSpecDaoKt\n*L\n1#1,222:1\n54#2:223\n475#3:224\n*E\n"
}
.end annotation
# instance fields
.field final synthetic $this_unsafeFlow:Lkotlinx/coroutines/flow/FlowCollector;
# direct methods
.method public constructor <init>(Lkotlinx/coroutines/flow/FlowCollector;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1$2;->$this_unsafeFlow:Lkotlinx/coroutines/flow/FlowCollector;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final emit(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 4
instance-of v0, p2, Landroidx/work/impl/model/WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1$2$1;
if-eqz v0, :cond_0
move-object v0, p2
check-cast v0, Landroidx/work/impl/model/WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1$2$1;
iget v1, v0, Landroidx/work/impl/model/WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1$2$1;->label:I
const/high16 v2, -0x80000000
and-int v3, v1, v2
if-eqz v3, :cond_0
sub-int/2addr v1, v2
iput v1, v0, Landroidx/work/impl/model/WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1$2$1;->label:I
goto :goto_0
:cond_0
new-instance v0, Landroidx/work/impl/model/WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1$2$1;
invoke-direct {v0, p0, p2}, Landroidx/work/impl/model/WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1$2$1;-><init>(Landroidx/work/impl/model/WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1$2;Lkotlin/coroutines/Continuation;)V
:goto_0
iget-object p2, v0, Landroidx/work/impl/model/WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1$2$1;->result:Ljava/lang/Object;
invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;
move-result-object v1
iget v2, v0, Landroidx/work/impl/model/WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1$2$1;->label:I
const/4 v3, 0x1
if-eqz v2, :cond_2
if-ne v2, v3, :cond_1
.line 223
invoke-static {p2}, Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
goto :goto_2
.line 53
:cond_1
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "call to \'resume\' before \'invoke\' with coroutine"
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.line 0
:cond_2
invoke-static {p2}, Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
iget-object p2, p0, Landroidx/work/impl/model/WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1$2;->$this_unsafeFlow:Lkotlinx/coroutines/flow/FlowCollector;
.line 223
check-cast p1, Ljava/util/List;
.line 475
invoke-static {p1}, Lkotlin/collections/CollectionsKt;->firstOrNull(Ljava/util/List;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;
if-eqz p1, :cond_3
invoke-virtual {p1}, Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;->toWorkInfo()Landroidx/work/WorkInfo;
move-result-object p1
goto :goto_1
:cond_3
const/4 p1, 0x0
.line 223
:goto_1
iput v3, v0, Landroidx/work/impl/model/WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1$2$1;->label:I
invoke-interface {p2, p1, v0}, Lkotlinx/coroutines/flow/FlowCollector;->emit(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
if-ne p1, v1, :cond_4
return-object v1
.line 53
:cond_4
:goto_2
sget-object p1, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
return-object p1
.end method

View File

@@ -0,0 +1,78 @@
.class public final Landroidx/work/impl/model/WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlinx/coroutines/flow/Flow;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkSpecDaoKt;->getWorkStatusPojoFlowDataForIds(Landroidx/work/impl/model/WorkSpecDao;Ljava/util/UUID;)Lkotlinx/coroutines/flow/Flow;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lkotlinx/coroutines/flow/Flow;"
}
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nSafeCollector.common.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt$unsafeFlow$1\n+ 2 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n*L\n1#1,113:1\n51#2,5:114\n*E\n"
}
.end annotation
# instance fields
.field final synthetic $this_unsafeTransform$inlined:Lkotlinx/coroutines/flow/Flow;
# direct methods
.method public constructor <init>(Lkotlinx/coroutines/flow/Flow;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1;->$this_unsafeTransform$inlined:Lkotlinx/coroutines/flow/Flow;
.line 107
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public collect(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 2
iget-object v0, p0, Landroidx/work/impl/model/WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1;->$this_unsafeTransform$inlined:Lkotlinx/coroutines/flow/Flow;
.line 114
new-instance v1, Landroidx/work/impl/model/WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1$2;
invoke-direct {v1, p1}, Landroidx/work/impl/model/WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1$2;-><init>(Lkotlinx/coroutines/flow/FlowCollector;)V
invoke-interface {v0, v1, p2}, Lkotlinx/coroutines/flow/Flow;->collect(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;
move-result-object p2
if-ne p1, p2, :cond_0
return-object p1
.line 109
:cond_0
sget-object p1, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
return-object p1
.end method

View File

@@ -0,0 +1,180 @@
.class public final Landroidx/work/impl/model/WorkSpecDaoKt;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nWorkSpecDao.kt\nKotlin\n*S Kotlin\n*F\n+ 1 WorkSpecDao.kt\nandroidx/work/impl/model/WorkSpecDaoKt\n+ 2 Transform.kt\nkotlinx/coroutines/flow/FlowKt__TransformKt\n+ 3 Emitters.kt\nkotlinx/coroutines/flow/FlowKt__EmittersKt\n+ 4 SafeCollector.common.kt\nkotlinx/coroutines/flow/internal/SafeCollector_commonKt\n*L\n1#1,511:1\n53#2:512\n55#2:516\n53#2:517\n55#2:521\n50#3:513\n55#3:515\n50#3:518\n55#3:520\n107#4:514\n107#4:519\n*S KotlinDebug\n*F\n+ 1 WorkSpecDao.kt\nandroidx/work/impl/model/WorkSpecDaoKt\n*L\n475#1:512\n475#1:516\n491#1:517\n491#1:521\n475#1:513\n475#1:515\n491#1:518\n491#1:520\n475#1:514\n491#1:519\n*E\n"
}
.end annotation
# static fields
.field private static final WORK_INFO_BY_IDS:Ljava/lang/String; = "SELECT id, state, output, run_attempt_count, generation, required_network_type, required_network_request, requires_charging, requires_device_idle, requires_battery_not_low, requires_storage_not_low, trigger_content_update_delay, trigger_max_content_delay, content_uri_triggers, initial_delay, interval_duration, flex_duration, backoff_policy, backoff_delay_duration, last_enqueue_time, period_count, next_schedule_time_override, stop_reason FROM workspec WHERE id IN (:ids)"
.field private static final WORK_INFO_BY_NAME:Ljava/lang/String; = "SELECT id, state, output, run_attempt_count, generation, required_network_type, required_network_request, requires_charging, requires_device_idle, requires_battery_not_low, requires_storage_not_low, trigger_content_update_delay, trigger_max_content_delay, content_uri_triggers, initial_delay, interval_duration, flex_duration, backoff_policy, backoff_delay_duration, last_enqueue_time, period_count, next_schedule_time_override, stop_reason FROM workspec WHERE id IN (SELECT work_spec_id FROM workname WHERE name=:name)"
.field private static final WORK_INFO_BY_TAG:Ljava/lang/String; = "SELECT id, state, output, run_attempt_count, generation, required_network_type, required_network_request, requires_charging, requires_device_idle, requires_battery_not_low, requires_storage_not_low, trigger_content_update_delay, trigger_max_content_delay, content_uri_triggers, initial_delay, interval_duration, flex_duration, backoff_policy, backoff_delay_duration, last_enqueue_time, period_count, next_schedule_time_override, stop_reason FROM workspec WHERE id IN\n (SELECT work_spec_id FROM worktag WHERE tag=:tag)"
.field private static final WORK_INFO_COLUMNS:Ljava/lang/String; = "id, state, output, run_attempt_count, generation, required_network_type, required_network_request, requires_charging, requires_device_idle, requires_battery_not_low, requires_storage_not_low, trigger_content_update_delay, trigger_max_content_delay, content_uri_triggers, initial_delay, interval_duration, flex_duration, backoff_policy, backoff_delay_duration, last_enqueue_time, period_count, next_schedule_time_override, stop_reason"
# direct methods
.method public static final dedup(Lkotlinx/coroutines/flow/Flow;Lkotlinx/coroutines/CoroutineDispatcher;)Lkotlinx/coroutines/flow/Flow;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlinx/coroutines/flow/Flow;",
"Lkotlinx/coroutines/CoroutineDispatcher;",
")",
"Lkotlinx/coroutines/flow/Flow;"
}
.end annotation
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "dispatcher"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 107
new-instance v0, Landroidx/work/impl/model/WorkSpecDaoKt$dedup$$inlined$map$1;
invoke-direct {v0, p0}, Landroidx/work/impl/model/WorkSpecDaoKt$dedup$$inlined$map$1;-><init>(Lkotlinx/coroutines/flow/Flow;)V
.line 491
invoke-static {v0}, Lkotlinx/coroutines/flow/FlowKt;->distinctUntilChanged(Lkotlinx/coroutines/flow/Flow;)Lkotlinx/coroutines/flow/Flow;
move-result-object p0
invoke-static {p0, p1}, Lkotlinx/coroutines/flow/FlowKt;->flowOn(Lkotlinx/coroutines/flow/Flow;Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/flow/Flow;
move-result-object p0
return-object p0
.end method
.method public static final getWorkStatusPojoFlowDataForIds(Landroidx/work/impl/model/WorkSpecDao;Ljava/util/UUID;)Lkotlinx/coroutines/flow/Flow;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/impl/model/WorkSpecDao;",
"Ljava/util/UUID;",
")",
"Lkotlinx/coroutines/flow/Flow;"
}
.end annotation
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "id"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 474
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lkotlin/collections/CollectionsKt;->listOf(Ljava/lang/Object;)Ljava/util/List;
move-result-object p1
invoke-interface {p0, p1}, Landroidx/work/impl/model/WorkSpecDao;->getWorkStatusPojoFlowDataForIds(Ljava/util/List;)Lkotlinx/coroutines/flow/Flow;
move-result-object p0
.line 107
new-instance p1, Landroidx/work/impl/model/WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1;
invoke-direct {p1, p0}, Landroidx/work/impl/model/WorkSpecDaoKt$getWorkStatusPojoFlowDataForIds$$inlined$map$1;-><init>(Lkotlinx/coroutines/flow/Flow;)V
.line 476
invoke-static {p1}, Lkotlinx/coroutines/flow/FlowKt;->distinctUntilChanged(Lkotlinx/coroutines/flow/Flow;)Lkotlinx/coroutines/flow/Flow;
move-result-object p0
return-object p0
.end method
.method public static final getWorkStatusPojoFlowForName(Landroidx/work/impl/model/WorkSpecDao;Lkotlinx/coroutines/CoroutineDispatcher;Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/impl/model/WorkSpecDao;",
"Lkotlinx/coroutines/CoroutineDispatcher;",
"Ljava/lang/String;",
")",
"Lkotlinx/coroutines/flow/Flow;"
}
.end annotation
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "dispatcher"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "name"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 481
invoke-interface {p0, p2}, Landroidx/work/impl/model/WorkSpecDao;->getWorkStatusPojoFlowForName(Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow;
move-result-object p0
invoke-static {p0, p1}, Landroidx/work/impl/model/WorkSpecDaoKt;->dedup(Lkotlinx/coroutines/flow/Flow;Lkotlinx/coroutines/CoroutineDispatcher;)Lkotlinx/coroutines/flow/Flow;
move-result-object p0
return-object p0
.end method
.method public static final getWorkStatusPojoFlowForTag(Landroidx/work/impl/model/WorkSpecDao;Lkotlinx/coroutines/CoroutineDispatcher;Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/impl/model/WorkSpecDao;",
"Lkotlinx/coroutines/CoroutineDispatcher;",
"Ljava/lang/String;",
")",
"Lkotlinx/coroutines/flow/Flow;"
}
.end annotation
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "dispatcher"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "tag"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 486
invoke-interface {p0, p2}, Landroidx/work/impl/model/WorkSpecDao;->getWorkStatusPojoFlowForTag(Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow;
move-result-object p0
invoke-static {p0, p1}, Landroidx/work/impl/model/WorkSpecDaoKt;->dedup(Lkotlinx/coroutines/flow/Flow;Lkotlinx/coroutines/CoroutineDispatcher;)Lkotlinx/coroutines/flow/Flow;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,40 @@
.class public final synthetic Landroidx/work/impl/model/WorkSpecDao_Impl$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# instance fields
.field public final synthetic f$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
# direct methods
.method public synthetic constructor <init>(Landroidx/work/impl/model/WorkSpecDao_Impl;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$$ExternalSyntheticLambda0;->f$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
return-void
.end method
# virtual methods
.method public final invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.line 0
iget-object v0, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$$ExternalSyntheticLambda0;->f$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
check-cast p1, Ljava/util/HashMap;
invoke-static {v0, p1}, Landroidx/work/impl/model/WorkSpecDao_Impl;->$r8$lambda$sJvCqHBzuxHVW-Yligi4C8YEr6w(Landroidx/work/impl/model/WorkSpecDao_Impl;Ljava/util/HashMap;)Lkotlin/Unit;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,40 @@
.class public final synthetic Landroidx/work/impl/model/WorkSpecDao_Impl$$ExternalSyntheticLambda1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# instance fields
.field public final synthetic f$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
# direct methods
.method public synthetic constructor <init>(Landroidx/work/impl/model/WorkSpecDao_Impl;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$$ExternalSyntheticLambda1;->f$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
return-void
.end method
# virtual methods
.method public final invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.line 0
iget-object v0, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$$ExternalSyntheticLambda1;->f$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
check-cast p1, Ljava/util/HashMap;
invoke-static {v0, p1}, Landroidx/work/impl/model/WorkSpecDao_Impl;->$r8$lambda$RNbuCKUbS_NuSmt2M-RNdaQHu_U(Landroidx/work/impl/model/WorkSpecDao_Impl;Ljava/util/HashMap;)Lkotlin/Unit;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,430 @@
.class Landroidx/work/impl/model/WorkSpecDao_Impl$1;
.super Landroidx/room/EntityInsertionAdapter;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkSpecDao_Impl;-><init>(Landroidx/room/RoomDatabase;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/room/EntityInsertionAdapter<",
"Landroidx/work/impl/model/WorkSpec;",
">;"
}
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkSpecDao_Impl;Landroidx/room/RoomDatabase;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$1;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 85
invoke-direct {p0, p2}, Landroidx/room/EntityInsertionAdapter;-><init>(Landroidx/room/RoomDatabase;)V
return-void
.end method
# virtual methods
.method public bind(Landroidx/sqlite/db/SupportSQLiteStatement;Landroidx/work/impl/model/WorkSpec;)V
.locals 4
.param p1 # Landroidx/sqlite/db/SupportSQLiteStatement;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/work/impl/model/WorkSpec;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 95
iget-object v0, p2, Landroidx/work/impl/model/WorkSpec;->id:Ljava/lang/String;
const/4 v1, 0x1
invoke-interface {p1, v1, v0}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindString(ILjava/lang/String;)V
.line 96
sget-object v0, Landroidx/work/impl/model/WorkTypeConverters;->INSTANCE:Landroidx/work/impl/model/WorkTypeConverters;
iget-object v0, p2, Landroidx/work/impl/model/WorkSpec;->state:Landroidx/work/WorkInfo$State;
invoke-static {v0}, Landroidx/work/impl/model/WorkTypeConverters;->stateToInt(Landroidx/work/WorkInfo$State;)I
move-result v0
const/4 v1, 0x2
int-to-long v2, v0
.line 97
invoke-interface {p1, v1, v2, v3}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
const/4 v0, 0x3
.line 98
iget-object v1, p2, Landroidx/work/impl/model/WorkSpec;->workerClassName:Ljava/lang/String;
invoke-interface {p1, v0, v1}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindString(ILjava/lang/String;)V
const/4 v0, 0x4
.line 99
iget-object v1, p2, Landroidx/work/impl/model/WorkSpec;->inputMergerClassName:Ljava/lang/String;
invoke-interface {p1, v0, v1}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindString(ILjava/lang/String;)V
.line 100
iget-object v0, p2, Landroidx/work/impl/model/WorkSpec;->input:Landroidx/work/Data;
invoke-static {v0}, Landroidx/work/Data;->toByteArrayInternalV1(Landroidx/work/Data;)[B
move-result-object v0
const/4 v1, 0x5
.line 101
invoke-interface {p1, v1, v0}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindBlob(I[B)V
.line 102
iget-object v0, p2, Landroidx/work/impl/model/WorkSpec;->output:Landroidx/work/Data;
invoke-static {v0}, Landroidx/work/Data;->toByteArrayInternalV1(Landroidx/work/Data;)[B
move-result-object v0
const/4 v1, 0x6
.line 103
invoke-interface {p1, v1, v0}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindBlob(I[B)V
const/4 v0, 0x7
.line 104
iget-wide v1, p2, Landroidx/work/impl/model/WorkSpec;->initialDelay:J
invoke-interface {p1, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
const/16 v0, 0x8
.line 105
iget-wide v1, p2, Landroidx/work/impl/model/WorkSpec;->intervalDuration:J
invoke-interface {p1, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
const/16 v0, 0x9
.line 106
iget-wide v1, p2, Landroidx/work/impl/model/WorkSpec;->flexDuration:J
invoke-interface {p1, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
.line 107
iget v0, p2, Landroidx/work/impl/model/WorkSpec;->runAttemptCount:I
int-to-long v0, v0
const/16 v2, 0xa
invoke-interface {p1, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
.line 108
iget-object v0, p2, Landroidx/work/impl/model/WorkSpec;->backoffPolicy:Landroidx/work/BackoffPolicy;
invoke-static {v0}, Landroidx/work/impl/model/WorkTypeConverters;->backoffPolicyToInt(Landroidx/work/BackoffPolicy;)I
move-result v0
const/16 v1, 0xb
int-to-long v2, v0
.line 109
invoke-interface {p1, v1, v2, v3}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
const/16 v0, 0xc
.line 110
iget-wide v1, p2, Landroidx/work/impl/model/WorkSpec;->backoffDelayDuration:J
invoke-interface {p1, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
const/16 v0, 0xd
.line 111
iget-wide v1, p2, Landroidx/work/impl/model/WorkSpec;->lastEnqueueTime:J
invoke-interface {p1, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
const/16 v0, 0xe
.line 112
iget-wide v1, p2, Landroidx/work/impl/model/WorkSpec;->minimumRetentionDuration:J
invoke-interface {p1, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
const/16 v0, 0xf
.line 113
iget-wide v1, p2, Landroidx/work/impl/model/WorkSpec;->scheduleRequestedAt:J
invoke-interface {p1, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
.line 114
iget-boolean v0, p2, Landroidx/work/impl/model/WorkSpec;->expedited:Z
const/16 v1, 0x10
int-to-long v2, v0
.line 115
invoke-interface {p1, v1, v2, v3}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
.line 116
iget-object v0, p2, Landroidx/work/impl/model/WorkSpec;->outOfQuotaPolicy:Landroidx/work/OutOfQuotaPolicy;
invoke-static {v0}, Landroidx/work/impl/model/WorkTypeConverters;->outOfQuotaPolicyToInt(Landroidx/work/OutOfQuotaPolicy;)I
move-result v0
const/16 v1, 0x11
int-to-long v2, v0
.line 117
invoke-interface {p1, v1, v2, v3}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
.line 118
invoke-virtual {p2}, Landroidx/work/impl/model/WorkSpec;->getPeriodCount()I
move-result v0
int-to-long v0, v0
const/16 v2, 0x12
invoke-interface {p1, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
.line 119
invoke-virtual {p2}, Landroidx/work/impl/model/WorkSpec;->getGeneration()I
move-result v0
int-to-long v0, v0
const/16 v2, 0x13
invoke-interface {p1, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
const/16 v0, 0x14
.line 120
invoke-virtual {p2}, Landroidx/work/impl/model/WorkSpec;->getNextScheduleTimeOverride()J
move-result-wide v1
invoke-interface {p1, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
.line 121
invoke-virtual {p2}, Landroidx/work/impl/model/WorkSpec;->getNextScheduleTimeOverrideGeneration()I
move-result v0
int-to-long v0, v0
const/16 v2, 0x15
invoke-interface {p1, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
.line 122
invoke-virtual {p2}, Landroidx/work/impl/model/WorkSpec;->getStopReason()I
move-result v0
int-to-long v0, v0
const/16 v2, 0x16
invoke-interface {p1, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
.line 123
invoke-virtual {p2}, Landroidx/work/impl/model/WorkSpec;->getTraceTag()Ljava/lang/String;
move-result-object v0
const/16 v1, 0x17
if-nez v0, :cond_0
.line 124
invoke-interface {p1, v1}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindNull(I)V
goto :goto_0
.line 126
:cond_0
invoke-virtual {p2}, Landroidx/work/impl/model/WorkSpec;->getTraceTag()Ljava/lang/String;
move-result-object v0
invoke-interface {p1, v1, v0}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindString(ILjava/lang/String;)V
.line 128
:goto_0
iget-object p2, p2, Landroidx/work/impl/model/WorkSpec;->constraints:Landroidx/work/Constraints;
.line 129
invoke-virtual {p2}, Landroidx/work/Constraints;->getRequiredNetworkType()Landroidx/work/NetworkType;
move-result-object v0
invoke-static {v0}, Landroidx/work/impl/model/WorkTypeConverters;->networkTypeToInt(Landroidx/work/NetworkType;)I
move-result v0
const/16 v1, 0x18
int-to-long v2, v0
.line 130
invoke-interface {p1, v1, v2, v3}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
.line 131
invoke-virtual {p2}, Landroidx/work/Constraints;->getRequiredNetworkRequestCompat$work_runtime_release()Landroidx/work/impl/utils/NetworkRequestCompat;
move-result-object v0
invoke-static {v0}, Landroidx/work/impl/model/WorkTypeConverters;->fromNetworkRequest$work_runtime_release(Landroidx/work/impl/utils/NetworkRequestCompat;)[B
move-result-object v0
const/16 v1, 0x19
.line 132
invoke-interface {p1, v1, v0}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindBlob(I[B)V
.line 133
invoke-virtual {p2}, Landroidx/work/Constraints;->requiresCharging()Z
move-result v0
const/16 v1, 0x1a
int-to-long v2, v0
.line 134
invoke-interface {p1, v1, v2, v3}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
.line 135
invoke-virtual {p2}, Landroidx/work/Constraints;->requiresDeviceIdle()Z
move-result v0
const/16 v1, 0x1b
int-to-long v2, v0
.line 136
invoke-interface {p1, v1, v2, v3}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
.line 137
invoke-virtual {p2}, Landroidx/work/Constraints;->requiresBatteryNotLow()Z
move-result v0
const/16 v1, 0x1c
int-to-long v2, v0
.line 138
invoke-interface {p1, v1, v2, v3}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
.line 139
invoke-virtual {p2}, Landroidx/work/Constraints;->requiresStorageNotLow()Z
move-result v0
const/16 v1, 0x1d
int-to-long v2, v0
.line 140
invoke-interface {p1, v1, v2, v3}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
const/16 v0, 0x1e
.line 141
invoke-virtual {p2}, Landroidx/work/Constraints;->getContentTriggerUpdateDelayMillis()J
move-result-wide v1
invoke-interface {p1, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
const/16 v0, 0x1f
.line 142
invoke-virtual {p2}, Landroidx/work/Constraints;->getContentTriggerMaxDelayMillis()J
move-result-wide v1
invoke-interface {p1, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
.line 143
invoke-virtual {p2}, Landroidx/work/Constraints;->getContentUriTriggers()Ljava/util/Set;
move-result-object p2
invoke-static {p2}, Landroidx/work/impl/model/WorkTypeConverters;->setOfTriggersToByteArray(Ljava/util/Set;)[B
move-result-object p2
const/16 v0, 0x20
.line 144
invoke-interface {p1, v0, p2}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindBlob(I[B)V
return-void
.end method
.method public bridge synthetic bind(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V
.locals 0
.param p1 # Landroidx/sqlite/db/SupportSQLiteStatement;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Object;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 85
check-cast p2, Landroidx/work/impl/model/WorkSpec;
invoke-virtual {p0, p1, p2}, Landroidx/work/impl/model/WorkSpecDao_Impl$1;->bind(Landroidx/sqlite/db/SupportSQLiteStatement;Landroidx/work/impl/model/WorkSpec;)V
return-void
.end method
.method public createQuery()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "INSERT OR IGNORE INTO `WorkSpec` (`id`,`state`,`worker_class_name`,`input_merger_class_name`,`input`,`output`,`initial_delay`,`interval_duration`,`flex_duration`,`run_attempt_count`,`backoff_policy`,`backoff_delay_duration`,`last_enqueue_time`,`minimum_retention_duration`,`schedule_requested_at`,`run_in_foreground`,`out_of_quota_policy`,`period_count`,`generation`,`next_schedule_time_override`,`next_schedule_time_override_generation`,`stop_reason`,`trace_tag`,`required_network_type`,`required_network_request`,`requires_charging`,`requires_device_idle`,`requires_battery_not_low`,`requires_storage_not_low`,`trigger_content_update_delay`,`trigger_max_content_delay`,`content_uri_triggers`) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"
return-object v0
.end method

View File

@@ -0,0 +1,43 @@
.class Landroidx/work/impl/model/WorkSpecDao_Impl$10;
.super Landroidx/room/SharedSQLiteStatement;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkSpecDao_Impl;-><init>(Landroidx/room/RoomDatabase;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkSpecDao_Impl;Landroidx/room/RoomDatabase;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$10;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 266
invoke-direct {p0, p2}, Landroidx/room/SharedSQLiteStatement;-><init>(Landroidx/room/RoomDatabase;)V
return-void
.end method
# virtual methods
.method public createQuery()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "UPDATE workspec SET run_attempt_count=0 WHERE id=?"
return-object v0
.end method

View File

@@ -0,0 +1,43 @@
.class Landroidx/work/impl/model/WorkSpecDao_Impl$11;
.super Landroidx/room/SharedSQLiteStatement;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkSpecDao_Impl;-><init>(Landroidx/room/RoomDatabase;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkSpecDao_Impl;Landroidx/room/RoomDatabase;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$11;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 274
invoke-direct {p0, p2}, Landroidx/room/SharedSQLiteStatement;-><init>(Landroidx/room/RoomDatabase;)V
return-void
.end method
# virtual methods
.method public createQuery()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "UPDATE workspec SET next_schedule_time_override=? WHERE id=?"
return-object v0
.end method

View File

@@ -0,0 +1,43 @@
.class Landroidx/work/impl/model/WorkSpecDao_Impl$12;
.super Landroidx/room/SharedSQLiteStatement;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkSpecDao_Impl;-><init>(Landroidx/room/RoomDatabase;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkSpecDao_Impl;Landroidx/room/RoomDatabase;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$12;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 282
invoke-direct {p0, p2}, Landroidx/room/SharedSQLiteStatement;-><init>(Landroidx/room/RoomDatabase;)V
return-void
.end method
# virtual methods
.method public createQuery()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "UPDATE workspec SET next_schedule_time_override=9223372036854775807 WHERE (id=? AND next_schedule_time_override_generation=?)"
return-object v0
.end method

View File

@@ -0,0 +1,43 @@
.class Landroidx/work/impl/model/WorkSpecDao_Impl$13;
.super Landroidx/room/SharedSQLiteStatement;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkSpecDao_Impl;-><init>(Landroidx/room/RoomDatabase;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkSpecDao_Impl;Landroidx/room/RoomDatabase;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$13;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 290
invoke-direct {p0, p2}, Landroidx/room/SharedSQLiteStatement;-><init>(Landroidx/room/RoomDatabase;)V
return-void
.end method
# virtual methods
.method public createQuery()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "UPDATE workspec SET schedule_requested_at=? WHERE id=?"
return-object v0
.end method

View File

@@ -0,0 +1,43 @@
.class Landroidx/work/impl/model/WorkSpecDao_Impl$14;
.super Landroidx/room/SharedSQLiteStatement;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkSpecDao_Impl;-><init>(Landroidx/room/RoomDatabase;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkSpecDao_Impl;Landroidx/room/RoomDatabase;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$14;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 298
invoke-direct {p0, p2}, Landroidx/room/SharedSQLiteStatement;-><init>(Landroidx/room/RoomDatabase;)V
return-void
.end method
# virtual methods
.method public createQuery()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "UPDATE workspec SET schedule_requested_at=-1 WHERE state NOT IN (2, 3, 5)"
return-object v0
.end method

View File

@@ -0,0 +1,43 @@
.class Landroidx/work/impl/model/WorkSpecDao_Impl$15;
.super Landroidx/room/SharedSQLiteStatement;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkSpecDao_Impl;-><init>(Landroidx/room/RoomDatabase;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkSpecDao_Impl;Landroidx/room/RoomDatabase;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$15;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 306
invoke-direct {p0, p2}, Landroidx/room/SharedSQLiteStatement;-><init>(Landroidx/room/RoomDatabase;)V
return-void
.end method
# virtual methods
.method public createQuery()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "DELETE FROM workspec WHERE state IN (2, 3, 5) AND (SELECT COUNT(*)=0 FROM dependency WHERE prerequisite_id=id AND work_spec_id NOT IN (SELECT id FROM workspec WHERE state IN (2, 3, 5)))"
return-object v0
.end method

View File

@@ -0,0 +1,43 @@
.class Landroidx/work/impl/model/WorkSpecDao_Impl$16;
.super Landroidx/room/SharedSQLiteStatement;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkSpecDao_Impl;-><init>(Landroidx/room/RoomDatabase;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkSpecDao_Impl;Landroidx/room/RoomDatabase;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$16;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 314
invoke-direct {p0, p2}, Landroidx/room/SharedSQLiteStatement;-><init>(Landroidx/room/RoomDatabase;)V
return-void
.end method
# virtual methods
.method public createQuery()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "UPDATE workspec SET generation=generation+1 WHERE id=?"
return-object v0
.end method

View File

@@ -0,0 +1,43 @@
.class Landroidx/work/impl/model/WorkSpecDao_Impl$17;
.super Landroidx/room/SharedSQLiteStatement;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkSpecDao_Impl;-><init>(Landroidx/room/RoomDatabase;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkSpecDao_Impl;Landroidx/room/RoomDatabase;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$17;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 322
invoke-direct {p0, p2}, Landroidx/room/SharedSQLiteStatement;-><init>(Landroidx/room/RoomDatabase;)V
return-void
.end method
# virtual methods
.method public createQuery()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "UPDATE workspec SET stop_reason=? WHERE id=?"
return-object v0
.end method

View File

@@ -0,0 +1,225 @@
.class Landroidx/work/impl/model/WorkSpecDao_Impl$18;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkSpecDao_Impl;->getAllWorkSpecIdsLiveData()Landroidx/lifecycle/LiveData;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/concurrent/Callable<",
"Ljava/util/List<",
"Ljava/lang/String;",
">;>;"
}
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.field final synthetic val$_statement:Landroidx/room/RoomSQLiteQuery;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkSpecDao_Impl;Landroidx/room/RoomSQLiteQuery;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$18;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
iput-object p2, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$18;->val$_statement:Landroidx/room/RoomSQLiteQuery;
.line 864
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic call()Ljava/lang/Object;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 864
invoke-virtual {p0}, Landroidx/work/impl/model/WorkSpecDao_Impl$18;->call()Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public call()Ljava/util/List;
.locals 4
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
iget-object v0, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$18;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 868
invoke-static {v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v0
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->beginTransaction()V
:try_start_0
iget-object v0, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$18;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 870
invoke-static {v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v0
iget-object v1, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$18;->val$_statement:Landroidx/room/RoomSQLiteQuery;
const/4 v2, 0x0
const/4 v3, 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_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
.line 872
:try_start_1
new-instance v1, Ljava/util/ArrayList;
invoke-interface {v0}, Landroid/database/Cursor;->getCount()I
move-result v2
invoke-direct {v1, v2}, Ljava/util/ArrayList;-><init>(I)V
.line 873
:goto_0
invoke-interface {v0}, Landroid/database/Cursor;->moveToNext()Z
move-result v2
if-eqz v2, :cond_0
.line 875
invoke-interface {v0, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v2
.line 876
invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_0
:catchall_0
move-exception v1
goto :goto_1
:cond_0
iget-object v2, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$18;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 878
invoke-static {v2}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v2
invoke-virtual {v2}, Landroidx/room/RoomDatabase;->setTransactionSuccessful()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 881
:try_start_2
invoke-interface {v0}, Landroid/database/Cursor;->close()V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
iget-object v0, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$18;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 884
invoke-static {v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v0
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->endTransaction()V
return-object v1
:catchall_1
move-exception v0
goto :goto_2
.line 881
:goto_1
:try_start_3
invoke-interface {v0}, Landroid/database/Cursor;->close()V
.line 882
throw v1
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_1
:goto_2
iget-object v1, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$18;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 884
invoke-static {v1}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v1
invoke-virtual {v1}, Landroidx/room/RoomDatabase;->endTransaction()V
.line 885
throw v0
.end method
.method public finalize()V
.locals 1
iget-object v0, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$18;->val$_statement:Landroidx/room/RoomSQLiteQuery;
.line 890
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
return-void
.end method

View File

@@ -0,0 +1,572 @@
.class Landroidx/work/impl/model/WorkSpecDao_Impl$19;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkSpecDao_Impl;->getWorkStatusPojoLiveDataForIds(Ljava/util/List;)Landroidx/lifecycle/LiveData;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/concurrent/Callable<",
"Ljava/util/List<",
"Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;",
">;>;"
}
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.field final synthetic val$_statement:Landroidx/room/RoomSQLiteQuery;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkSpecDao_Impl;Landroidx/room/RoomSQLiteQuery;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$19;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
iput-object p2, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$19;->val$_statement:Landroidx/room/RoomSQLiteQuery;
.line 1241
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic call()Ljava/lang/Object;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1241
invoke-virtual {p0}, Landroidx/work/impl/model/WorkSpecDao_Impl$19;->call()Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public call()Ljava/util/List;
.locals 42
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
move-object/from16 v1, p0
iget-object v0, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$19;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 1245
invoke-static {v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v0
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->beginTransaction()V
:try_start_0
iget-object v0, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$19;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 1247
invoke-static {v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v0
iget-object v2, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$19;->val$_statement:Landroidx/room/RoomSQLiteQuery;
const/4 v3, 0x0
const/4 v4, 0x1
invoke-static {v0, v2, v4, v3}, Landroidx/room/util/DBUtil;->query(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor;
move-result-object v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
.line 1272
:try_start_1
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
.line 1273
new-instance v3, Ljava/util/HashMap;
invoke-direct {v3}, Ljava/util/HashMap;-><init>()V
.line 1274
:cond_0
:goto_0
invoke-interface {v2}, Landroid/database/Cursor;->moveToNext()Z
move-result v5
const/4 v6, 0x0
if-eqz v5, :cond_2
.line 1276
invoke-interface {v2, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v5
.line 1277
invoke-virtual {v0, v5}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v7
if-nez v7, :cond_1
.line 1278
new-instance v7, Ljava/util/ArrayList;
invoke-direct {v7}, Ljava/util/ArrayList;-><init>()V
invoke-virtual {v0, v5, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_1
:catchall_0
move-exception v0
goto/16 :goto_7
.line 1281
:cond_1
:goto_1
invoke-interface {v2, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v5
.line 1282
invoke-virtual {v3, v5}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v6
if-nez v6, :cond_0
.line 1283
new-instance v6, Ljava/util/ArrayList;
invoke-direct {v6}, Ljava/util/ArrayList;-><init>()V
invoke-virtual {v3, v5, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
:cond_2
const/4 v5, -0x1
.line 1286
invoke-interface {v2, v5}, Landroid/database/Cursor;->moveToPosition(I)Z
iget-object v5, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$19;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 1287
invoke-static {v5, v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$100(Landroidx/work/impl/model/WorkSpecDao_Impl;Ljava/util/HashMap;)V
iget-object v5, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$19;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 1288
invoke-static {v5, v3}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$200(Landroidx/work/impl/model/WorkSpecDao_Impl;Ljava/util/HashMap;)V
.line 1289
new-instance v5, Ljava/util/ArrayList;
invoke-interface {v2}, Landroid/database/Cursor;->getCount()I
move-result v7
invoke-direct {v5, v7}, Ljava/util/ArrayList;-><init>(I)V
.line 1290
:goto_2
invoke-interface {v2}, Landroid/database/Cursor;->moveToNext()Z
move-result v7
if-eqz v7, :cond_7
.line 1293
invoke-interface {v2, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v9
.line 1296
invoke-interface {v2, v4}, Landroid/database/Cursor;->getInt(I)I
move-result v7
.line 1297
invoke-static {v7}, Landroidx/work/impl/model/WorkTypeConverters;->intToState(I)Landroidx/work/WorkInfo$State;
move-result-object v10
const/4 v7, 0x2
.line 1300
invoke-interface {v2, v7}, Landroid/database/Cursor;->getBlob(I)[B
move-result-object v7
.line 1301
invoke-static {v7}, Landroidx/work/Data;->fromByteArray([B)Landroidx/work/Data;
move-result-object v11
const/4 v7, 0x3
.line 1303
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v19
const/4 v7, 0x4
.line 1305
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v26
const/16 v7, 0xe
.line 1307
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v12
const/16 v7, 0xf
.line 1309
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v14
const/16 v7, 0x10
.line 1311
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v16
const/16 v7, 0x11
.line 1314
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
.line 1315
invoke-static {v7}, Landroidx/work/impl/model/WorkTypeConverters;->intToBackoffPolicy(I)Landroidx/work/BackoffPolicy;
move-result-object v20
const/16 v7, 0x12
.line 1317
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v21
const/16 v7, 0x13
.line 1319
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v23
const/16 v7, 0x14
.line 1321
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v25
const/16 v7, 0x15
.line 1323
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v27
const/16 v7, 0x16
.line 1325
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v29
const/4 v7, 0x5
.line 1329
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
.line 1330
invoke-static {v7}, Landroidx/work/impl/model/WorkTypeConverters;->intToNetworkType(I)Landroidx/work/NetworkType;
move-result-object v32
const/4 v7, 0x6
.line 1333
invoke-interface {v2, v7}, Landroid/database/Cursor;->getBlob(I)[B
move-result-object v7
.line 1334
invoke-static {v7}, Landroidx/work/impl/model/WorkTypeConverters;->toNetworkRequest$work_runtime_release([B)Landroidx/work/impl/utils/NetworkRequestCompat;
move-result-object v31
const/4 v7, 0x7
.line 1337
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
if-eqz v7, :cond_3
move/from16 v33, v4
goto :goto_3
:cond_3
move/from16 v33, v6
:goto_3
const/16 v7, 0x8
.line 1341
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
if-eqz v7, :cond_4
move/from16 v34, v4
goto :goto_4
:cond_4
move/from16 v34, v6
:goto_4
const/16 v7, 0x9
.line 1345
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
if-eqz v7, :cond_5
move/from16 v35, v4
goto :goto_5
:cond_5
move/from16 v35, v6
:goto_5
const/16 v7, 0xa
.line 1349
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
if-eqz v7, :cond_6
move/from16 v36, v4
goto :goto_6
:cond_6
move/from16 v36, v6
:goto_6
const/16 v7, 0xb
.line 1352
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v37
const/16 v7, 0xc
.line 1354
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v39
const/16 v7, 0xd
.line 1357
invoke-interface {v2, v7}, Landroid/database/Cursor;->getBlob(I)[B
move-result-object v7
.line 1358
invoke-static {v7}, Landroidx/work/impl/model/WorkTypeConverters;->byteArrayToSetOfTriggers([B)Ljava/util/Set;
move-result-object v41
.line 1359
new-instance v18, Landroidx/work/Constraints;
move-object/from16 v30, v18
invoke-direct/range {v30 .. v41}, Landroidx/work/Constraints;-><init>(Landroidx/work/impl/utils/NetworkRequestCompat;Landroidx/work/NetworkType;ZZZZJJLjava/util/Set;)V
.line 1362
invoke-interface {v2, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v7
.line 1363
invoke-virtual {v0, v7}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v7
move-object/from16 v30, v7
check-cast v30, Ljava/util/ArrayList;
.line 1366
invoke-interface {v2, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v7
.line 1367
invoke-virtual {v3, v7}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v7
move-object/from16 v31, v7
check-cast v31, Ljava/util/ArrayList;
.line 1368
new-instance v7, Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;
move-object v8, v7
invoke-direct/range {v8 .. v31}, Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;-><init>(Ljava/lang/String;Landroidx/work/WorkInfo$State;Landroidx/work/Data;JJJLandroidx/work/Constraints;ILandroidx/work/BackoffPolicy;JJIIJILjava/util/List;Ljava/util/List;)V
.line 1369
invoke-interface {v5, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto/16 :goto_2
:cond_7
iget-object v0, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$19;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 1371
invoke-static {v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v0
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->setTransactionSuccessful()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1374
:try_start_2
invoke-interface {v2}, Landroid/database/Cursor;->close()V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
iget-object v0, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$19;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 1377
invoke-static {v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v0
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->endTransaction()V
return-object v5
:catchall_1
move-exception v0
goto :goto_8
.line 1374
:goto_7
:try_start_3
invoke-interface {v2}, Landroid/database/Cursor;->close()V
.line 1375
throw v0
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_1
:goto_8
iget-object v2, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$19;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 1377
invoke-static {v2}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v2
invoke-virtual {v2}, Landroidx/room/RoomDatabase;->endTransaction()V
.line 1378
throw v0
.end method
.method public finalize()V
.locals 1
iget-object v0, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$19;->val$_statement:Landroidx/room/RoomSQLiteQuery;
.line 1383
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
return-void
.end method

View File

@@ -0,0 +1,437 @@
.class Landroidx/work/impl/model/WorkSpecDao_Impl$2;
.super Landroidx/room/EntityDeletionOrUpdateAdapter;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkSpecDao_Impl;-><init>(Landroidx/room/RoomDatabase;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/room/EntityDeletionOrUpdateAdapter<",
"Landroidx/work/impl/model/WorkSpec;",
">;"
}
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkSpecDao_Impl;Landroidx/room/RoomDatabase;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$2;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 147
invoke-direct {p0, p2}, Landroidx/room/EntityDeletionOrUpdateAdapter;-><init>(Landroidx/room/RoomDatabase;)V
return-void
.end method
# virtual methods
.method public bind(Landroidx/sqlite/db/SupportSQLiteStatement;Landroidx/work/impl/model/WorkSpec;)V
.locals 5
.param p1 # Landroidx/sqlite/db/SupportSQLiteStatement;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/work/impl/model/WorkSpec;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 157
iget-object v0, p2, Landroidx/work/impl/model/WorkSpec;->id:Ljava/lang/String;
const/4 v1, 0x1
invoke-interface {p1, v1, v0}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindString(ILjava/lang/String;)V
.line 158
sget-object v0, Landroidx/work/impl/model/WorkTypeConverters;->INSTANCE:Landroidx/work/impl/model/WorkTypeConverters;
iget-object v0, p2, Landroidx/work/impl/model/WorkSpec;->state:Landroidx/work/WorkInfo$State;
invoke-static {v0}, Landroidx/work/impl/model/WorkTypeConverters;->stateToInt(Landroidx/work/WorkInfo$State;)I
move-result v0
const/4 v1, 0x2
int-to-long v2, v0
.line 159
invoke-interface {p1, v1, v2, v3}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
const/4 v0, 0x3
.line 160
iget-object v1, p2, Landroidx/work/impl/model/WorkSpec;->workerClassName:Ljava/lang/String;
invoke-interface {p1, v0, v1}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindString(ILjava/lang/String;)V
const/4 v0, 0x4
.line 161
iget-object v1, p2, Landroidx/work/impl/model/WorkSpec;->inputMergerClassName:Ljava/lang/String;
invoke-interface {p1, v0, v1}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindString(ILjava/lang/String;)V
.line 162
iget-object v0, p2, Landroidx/work/impl/model/WorkSpec;->input:Landroidx/work/Data;
invoke-static {v0}, Landroidx/work/Data;->toByteArrayInternalV1(Landroidx/work/Data;)[B
move-result-object v0
const/4 v1, 0x5
.line 163
invoke-interface {p1, v1, v0}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindBlob(I[B)V
.line 164
iget-object v0, p2, Landroidx/work/impl/model/WorkSpec;->output:Landroidx/work/Data;
invoke-static {v0}, Landroidx/work/Data;->toByteArrayInternalV1(Landroidx/work/Data;)[B
move-result-object v0
const/4 v1, 0x6
.line 165
invoke-interface {p1, v1, v0}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindBlob(I[B)V
const/4 v0, 0x7
.line 166
iget-wide v1, p2, Landroidx/work/impl/model/WorkSpec;->initialDelay:J
invoke-interface {p1, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
const/16 v0, 0x8
.line 167
iget-wide v1, p2, Landroidx/work/impl/model/WorkSpec;->intervalDuration:J
invoke-interface {p1, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
const/16 v0, 0x9
.line 168
iget-wide v1, p2, Landroidx/work/impl/model/WorkSpec;->flexDuration:J
invoke-interface {p1, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
.line 169
iget v0, p2, Landroidx/work/impl/model/WorkSpec;->runAttemptCount:I
int-to-long v0, v0
const/16 v2, 0xa
invoke-interface {p1, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
.line 170
iget-object v0, p2, Landroidx/work/impl/model/WorkSpec;->backoffPolicy:Landroidx/work/BackoffPolicy;
invoke-static {v0}, Landroidx/work/impl/model/WorkTypeConverters;->backoffPolicyToInt(Landroidx/work/BackoffPolicy;)I
move-result v0
const/16 v1, 0xb
int-to-long v2, v0
.line 171
invoke-interface {p1, v1, v2, v3}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
const/16 v0, 0xc
.line 172
iget-wide v1, p2, Landroidx/work/impl/model/WorkSpec;->backoffDelayDuration:J
invoke-interface {p1, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
const/16 v0, 0xd
.line 173
iget-wide v1, p2, Landroidx/work/impl/model/WorkSpec;->lastEnqueueTime:J
invoke-interface {p1, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
const/16 v0, 0xe
.line 174
iget-wide v1, p2, Landroidx/work/impl/model/WorkSpec;->minimumRetentionDuration:J
invoke-interface {p1, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
const/16 v0, 0xf
.line 175
iget-wide v1, p2, Landroidx/work/impl/model/WorkSpec;->scheduleRequestedAt:J
invoke-interface {p1, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
.line 176
iget-boolean v0, p2, Landroidx/work/impl/model/WorkSpec;->expedited:Z
const/16 v1, 0x10
int-to-long v2, v0
.line 177
invoke-interface {p1, v1, v2, v3}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
.line 178
iget-object v0, p2, Landroidx/work/impl/model/WorkSpec;->outOfQuotaPolicy:Landroidx/work/OutOfQuotaPolicy;
invoke-static {v0}, Landroidx/work/impl/model/WorkTypeConverters;->outOfQuotaPolicyToInt(Landroidx/work/OutOfQuotaPolicy;)I
move-result v0
const/16 v1, 0x11
int-to-long v2, v0
.line 179
invoke-interface {p1, v1, v2, v3}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
.line 180
invoke-virtual {p2}, Landroidx/work/impl/model/WorkSpec;->getPeriodCount()I
move-result v0
int-to-long v0, v0
const/16 v2, 0x12
invoke-interface {p1, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
.line 181
invoke-virtual {p2}, Landroidx/work/impl/model/WorkSpec;->getGeneration()I
move-result v0
int-to-long v0, v0
const/16 v2, 0x13
invoke-interface {p1, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
const/16 v0, 0x14
.line 182
invoke-virtual {p2}, Landroidx/work/impl/model/WorkSpec;->getNextScheduleTimeOverride()J
move-result-wide v1
invoke-interface {p1, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
.line 183
invoke-virtual {p2}, Landroidx/work/impl/model/WorkSpec;->getNextScheduleTimeOverrideGeneration()I
move-result v0
int-to-long v0, v0
const/16 v2, 0x15
invoke-interface {p1, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
.line 184
invoke-virtual {p2}, Landroidx/work/impl/model/WorkSpec;->getStopReason()I
move-result v0
int-to-long v0, v0
const/16 v2, 0x16
invoke-interface {p1, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
.line 185
invoke-virtual {p2}, Landroidx/work/impl/model/WorkSpec;->getTraceTag()Ljava/lang/String;
move-result-object v0
const/16 v1, 0x17
if-nez v0, :cond_0
.line 186
invoke-interface {p1, v1}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindNull(I)V
goto :goto_0
.line 188
:cond_0
invoke-virtual {p2}, Landroidx/work/impl/model/WorkSpec;->getTraceTag()Ljava/lang/String;
move-result-object v0
invoke-interface {p1, v1, v0}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindString(ILjava/lang/String;)V
.line 190
:goto_0
iget-object v0, p2, Landroidx/work/impl/model/WorkSpec;->constraints:Landroidx/work/Constraints;
.line 191
invoke-virtual {v0}, Landroidx/work/Constraints;->getRequiredNetworkType()Landroidx/work/NetworkType;
move-result-object v1
invoke-static {v1}, Landroidx/work/impl/model/WorkTypeConverters;->networkTypeToInt(Landroidx/work/NetworkType;)I
move-result v1
const/16 v2, 0x18
int-to-long v3, v1
.line 192
invoke-interface {p1, v2, v3, v4}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
.line 193
invoke-virtual {v0}, Landroidx/work/Constraints;->getRequiredNetworkRequestCompat$work_runtime_release()Landroidx/work/impl/utils/NetworkRequestCompat;
move-result-object v1
invoke-static {v1}, Landroidx/work/impl/model/WorkTypeConverters;->fromNetworkRequest$work_runtime_release(Landroidx/work/impl/utils/NetworkRequestCompat;)[B
move-result-object v1
const/16 v2, 0x19
.line 194
invoke-interface {p1, v2, v1}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindBlob(I[B)V
.line 195
invoke-virtual {v0}, Landroidx/work/Constraints;->requiresCharging()Z
move-result v1
const/16 v2, 0x1a
int-to-long v3, v1
.line 196
invoke-interface {p1, v2, v3, v4}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
.line 197
invoke-virtual {v0}, Landroidx/work/Constraints;->requiresDeviceIdle()Z
move-result v1
const/16 v2, 0x1b
int-to-long v3, v1
.line 198
invoke-interface {p1, v2, v3, v4}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
.line 199
invoke-virtual {v0}, Landroidx/work/Constraints;->requiresBatteryNotLow()Z
move-result v1
const/16 v2, 0x1c
int-to-long v3, v1
.line 200
invoke-interface {p1, v2, v3, v4}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
.line 201
invoke-virtual {v0}, Landroidx/work/Constraints;->requiresStorageNotLow()Z
move-result v1
const/16 v2, 0x1d
int-to-long v3, v1
.line 202
invoke-interface {p1, v2, v3, v4}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
const/16 v1, 0x1e
.line 203
invoke-virtual {v0}, Landroidx/work/Constraints;->getContentTriggerUpdateDelayMillis()J
move-result-wide v2
invoke-interface {p1, v1, v2, v3}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
const/16 v1, 0x1f
.line 204
invoke-virtual {v0}, Landroidx/work/Constraints;->getContentTriggerMaxDelayMillis()J
move-result-wide v2
invoke-interface {p1, v1, v2, v3}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V
.line 205
invoke-virtual {v0}, Landroidx/work/Constraints;->getContentUriTriggers()Ljava/util/Set;
move-result-object v0
invoke-static {v0}, Landroidx/work/impl/model/WorkTypeConverters;->setOfTriggersToByteArray(Ljava/util/Set;)[B
move-result-object v0
const/16 v1, 0x20
.line 206
invoke-interface {p1, v1, v0}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindBlob(I[B)V
const/16 v0, 0x21
.line 207
iget-object p2, p2, Landroidx/work/impl/model/WorkSpec;->id:Ljava/lang/String;
invoke-interface {p1, v0, p2}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindString(ILjava/lang/String;)V
return-void
.end method
.method public bridge synthetic bind(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V
.locals 0
.param p1 # Landroidx/sqlite/db/SupportSQLiteStatement;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Object;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 147
check-cast p2, Landroidx/work/impl/model/WorkSpec;
invoke-virtual {p0, p1, p2}, Landroidx/work/impl/model/WorkSpecDao_Impl$2;->bind(Landroidx/sqlite/db/SupportSQLiteStatement;Landroidx/work/impl/model/WorkSpec;)V
return-void
.end method
.method public createQuery()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "UPDATE OR ABORT `WorkSpec` SET `id` = ?,`state` = ?,`worker_class_name` = ?,`input_merger_class_name` = ?,`input` = ?,`output` = ?,`initial_delay` = ?,`interval_duration` = ?,`flex_duration` = ?,`run_attempt_count` = ?,`backoff_policy` = ?,`backoff_delay_duration` = ?,`last_enqueue_time` = ?,`minimum_retention_duration` = ?,`schedule_requested_at` = ?,`run_in_foreground` = ?,`out_of_quota_policy` = ?,`period_count` = ?,`generation` = ?,`next_schedule_time_override` = ?,`next_schedule_time_override_generation` = ?,`stop_reason` = ?,`trace_tag` = ?,`required_network_type` = ?,`required_network_request` = ?,`requires_charging` = ?,`requires_device_idle` = ?,`requires_battery_not_low` = ?,`requires_storage_not_low` = ?,`trigger_content_update_delay` = ?,`trigger_max_content_delay` = ?,`content_uri_triggers` = ? WHERE `id` = ?"
return-object v0
.end method

View File

@@ -0,0 +1,572 @@
.class Landroidx/work/impl/model/WorkSpecDao_Impl$20;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkSpecDao_Impl;->getWorkStatusPojoFlowDataForIds(Ljava/util/List;)Lkotlinx/coroutines/flow/Flow;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/concurrent/Callable<",
"Ljava/util/List<",
"Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;",
">;>;"
}
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.field final synthetic val$_statement:Landroidx/room/RoomSQLiteQuery;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkSpecDao_Impl;Landroidx/room/RoomSQLiteQuery;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$20;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
iput-object p2, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$20;->val$_statement:Landroidx/room/RoomSQLiteQuery;
.line 1404
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic call()Ljava/lang/Object;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1404
invoke-virtual {p0}, Landroidx/work/impl/model/WorkSpecDao_Impl$20;->call()Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public call()Ljava/util/List;
.locals 42
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
move-object/from16 v1, p0
iget-object v0, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$20;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 1408
invoke-static {v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v0
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->beginTransaction()V
:try_start_0
iget-object v0, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$20;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 1410
invoke-static {v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v0
iget-object v2, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$20;->val$_statement:Landroidx/room/RoomSQLiteQuery;
const/4 v3, 0x0
const/4 v4, 0x1
invoke-static {v0, v2, v4, v3}, Landroidx/room/util/DBUtil;->query(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor;
move-result-object v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
.line 1435
:try_start_1
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
.line 1436
new-instance v3, Ljava/util/HashMap;
invoke-direct {v3}, Ljava/util/HashMap;-><init>()V
.line 1437
:cond_0
:goto_0
invoke-interface {v2}, Landroid/database/Cursor;->moveToNext()Z
move-result v5
const/4 v6, 0x0
if-eqz v5, :cond_2
.line 1439
invoke-interface {v2, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v5
.line 1440
invoke-virtual {v0, v5}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v7
if-nez v7, :cond_1
.line 1441
new-instance v7, Ljava/util/ArrayList;
invoke-direct {v7}, Ljava/util/ArrayList;-><init>()V
invoke-virtual {v0, v5, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_1
:catchall_0
move-exception v0
goto/16 :goto_7
.line 1444
:cond_1
:goto_1
invoke-interface {v2, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v5
.line 1445
invoke-virtual {v3, v5}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v6
if-nez v6, :cond_0
.line 1446
new-instance v6, Ljava/util/ArrayList;
invoke-direct {v6}, Ljava/util/ArrayList;-><init>()V
invoke-virtual {v3, v5, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
:cond_2
const/4 v5, -0x1
.line 1449
invoke-interface {v2, v5}, Landroid/database/Cursor;->moveToPosition(I)Z
iget-object v5, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$20;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 1450
invoke-static {v5, v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$100(Landroidx/work/impl/model/WorkSpecDao_Impl;Ljava/util/HashMap;)V
iget-object v5, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$20;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 1451
invoke-static {v5, v3}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$200(Landroidx/work/impl/model/WorkSpecDao_Impl;Ljava/util/HashMap;)V
.line 1452
new-instance v5, Ljava/util/ArrayList;
invoke-interface {v2}, Landroid/database/Cursor;->getCount()I
move-result v7
invoke-direct {v5, v7}, Ljava/util/ArrayList;-><init>(I)V
.line 1453
:goto_2
invoke-interface {v2}, Landroid/database/Cursor;->moveToNext()Z
move-result v7
if-eqz v7, :cond_7
.line 1456
invoke-interface {v2, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v9
.line 1459
invoke-interface {v2, v4}, Landroid/database/Cursor;->getInt(I)I
move-result v7
.line 1460
invoke-static {v7}, Landroidx/work/impl/model/WorkTypeConverters;->intToState(I)Landroidx/work/WorkInfo$State;
move-result-object v10
const/4 v7, 0x2
.line 1463
invoke-interface {v2, v7}, Landroid/database/Cursor;->getBlob(I)[B
move-result-object v7
.line 1464
invoke-static {v7}, Landroidx/work/Data;->fromByteArray([B)Landroidx/work/Data;
move-result-object v11
const/4 v7, 0x3
.line 1466
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v19
const/4 v7, 0x4
.line 1468
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v26
const/16 v7, 0xe
.line 1470
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v12
const/16 v7, 0xf
.line 1472
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v14
const/16 v7, 0x10
.line 1474
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v16
const/16 v7, 0x11
.line 1477
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
.line 1478
invoke-static {v7}, Landroidx/work/impl/model/WorkTypeConverters;->intToBackoffPolicy(I)Landroidx/work/BackoffPolicy;
move-result-object v20
const/16 v7, 0x12
.line 1480
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v21
const/16 v7, 0x13
.line 1482
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v23
const/16 v7, 0x14
.line 1484
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v25
const/16 v7, 0x15
.line 1486
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v27
const/16 v7, 0x16
.line 1488
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v29
const/4 v7, 0x5
.line 1492
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
.line 1493
invoke-static {v7}, Landroidx/work/impl/model/WorkTypeConverters;->intToNetworkType(I)Landroidx/work/NetworkType;
move-result-object v32
const/4 v7, 0x6
.line 1496
invoke-interface {v2, v7}, Landroid/database/Cursor;->getBlob(I)[B
move-result-object v7
.line 1497
invoke-static {v7}, Landroidx/work/impl/model/WorkTypeConverters;->toNetworkRequest$work_runtime_release([B)Landroidx/work/impl/utils/NetworkRequestCompat;
move-result-object v31
const/4 v7, 0x7
.line 1500
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
if-eqz v7, :cond_3
move/from16 v33, v4
goto :goto_3
:cond_3
move/from16 v33, v6
:goto_3
const/16 v7, 0x8
.line 1504
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
if-eqz v7, :cond_4
move/from16 v34, v4
goto :goto_4
:cond_4
move/from16 v34, v6
:goto_4
const/16 v7, 0x9
.line 1508
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
if-eqz v7, :cond_5
move/from16 v35, v4
goto :goto_5
:cond_5
move/from16 v35, v6
:goto_5
const/16 v7, 0xa
.line 1512
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
if-eqz v7, :cond_6
move/from16 v36, v4
goto :goto_6
:cond_6
move/from16 v36, v6
:goto_6
const/16 v7, 0xb
.line 1515
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v37
const/16 v7, 0xc
.line 1517
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v39
const/16 v7, 0xd
.line 1520
invoke-interface {v2, v7}, Landroid/database/Cursor;->getBlob(I)[B
move-result-object v7
.line 1521
invoke-static {v7}, Landroidx/work/impl/model/WorkTypeConverters;->byteArrayToSetOfTriggers([B)Ljava/util/Set;
move-result-object v41
.line 1522
new-instance v18, Landroidx/work/Constraints;
move-object/from16 v30, v18
invoke-direct/range {v30 .. v41}, Landroidx/work/Constraints;-><init>(Landroidx/work/impl/utils/NetworkRequestCompat;Landroidx/work/NetworkType;ZZZZJJLjava/util/Set;)V
.line 1525
invoke-interface {v2, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v7
.line 1526
invoke-virtual {v0, v7}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v7
move-object/from16 v30, v7
check-cast v30, Ljava/util/ArrayList;
.line 1529
invoke-interface {v2, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v7
.line 1530
invoke-virtual {v3, v7}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v7
move-object/from16 v31, v7
check-cast v31, Ljava/util/ArrayList;
.line 1531
new-instance v7, Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;
move-object v8, v7
invoke-direct/range {v8 .. v31}, Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;-><init>(Ljava/lang/String;Landroidx/work/WorkInfo$State;Landroidx/work/Data;JJJLandroidx/work/Constraints;ILandroidx/work/BackoffPolicy;JJIIJILjava/util/List;Ljava/util/List;)V
.line 1532
invoke-interface {v5, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto/16 :goto_2
:cond_7
iget-object v0, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$20;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 1534
invoke-static {v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v0
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->setTransactionSuccessful()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1537
:try_start_2
invoke-interface {v2}, Landroid/database/Cursor;->close()V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
iget-object v0, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$20;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 1540
invoke-static {v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v0
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->endTransaction()V
return-object v5
:catchall_1
move-exception v0
goto :goto_8
.line 1537
:goto_7
:try_start_3
invoke-interface {v2}, Landroid/database/Cursor;->close()V
.line 1538
throw v0
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_1
:goto_8
iget-object v2, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$20;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 1540
invoke-static {v2}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v2
invoke-virtual {v2}, Landroidx/room/RoomDatabase;->endTransaction()V
.line 1541
throw v0
.end method
.method public finalize()V
.locals 1
iget-object v0, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$20;->val$_statement:Landroidx/room/RoomSQLiteQuery;
.line 1546
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
return-void
.end method

View File

@@ -0,0 +1,572 @@
.class Landroidx/work/impl/model/WorkSpecDao_Impl$21;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkSpecDao_Impl;->getWorkStatusPojoFlowForTag(Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/concurrent/Callable<",
"Ljava/util/List<",
"Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;",
">;>;"
}
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.field final synthetic val$_statement:Landroidx/room/RoomSQLiteQuery;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkSpecDao_Impl;Landroidx/room/RoomSQLiteQuery;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$21;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
iput-object p2, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$21;->val$_statement:Landroidx/room/RoomSQLiteQuery;
.line 1704
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic call()Ljava/lang/Object;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1704
invoke-virtual {p0}, Landroidx/work/impl/model/WorkSpecDao_Impl$21;->call()Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public call()Ljava/util/List;
.locals 42
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
move-object/from16 v1, p0
iget-object v0, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$21;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 1708
invoke-static {v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v0
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->beginTransaction()V
:try_start_0
iget-object v0, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$21;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 1710
invoke-static {v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v0
iget-object v2, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$21;->val$_statement:Landroidx/room/RoomSQLiteQuery;
const/4 v3, 0x0
const/4 v4, 0x1
invoke-static {v0, v2, v4, v3}, Landroidx/room/util/DBUtil;->query(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor;
move-result-object v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
.line 1735
:try_start_1
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
.line 1736
new-instance v3, Ljava/util/HashMap;
invoke-direct {v3}, Ljava/util/HashMap;-><init>()V
.line 1737
:cond_0
:goto_0
invoke-interface {v2}, Landroid/database/Cursor;->moveToNext()Z
move-result v5
const/4 v6, 0x0
if-eqz v5, :cond_2
.line 1739
invoke-interface {v2, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v5
.line 1740
invoke-virtual {v0, v5}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v7
if-nez v7, :cond_1
.line 1741
new-instance v7, Ljava/util/ArrayList;
invoke-direct {v7}, Ljava/util/ArrayList;-><init>()V
invoke-virtual {v0, v5, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_1
:catchall_0
move-exception v0
goto/16 :goto_7
.line 1744
:cond_1
:goto_1
invoke-interface {v2, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v5
.line 1745
invoke-virtual {v3, v5}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v6
if-nez v6, :cond_0
.line 1746
new-instance v6, Ljava/util/ArrayList;
invoke-direct {v6}, Ljava/util/ArrayList;-><init>()V
invoke-virtual {v3, v5, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
:cond_2
const/4 v5, -0x1
.line 1749
invoke-interface {v2, v5}, Landroid/database/Cursor;->moveToPosition(I)Z
iget-object v5, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$21;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 1750
invoke-static {v5, v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$100(Landroidx/work/impl/model/WorkSpecDao_Impl;Ljava/util/HashMap;)V
iget-object v5, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$21;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 1751
invoke-static {v5, v3}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$200(Landroidx/work/impl/model/WorkSpecDao_Impl;Ljava/util/HashMap;)V
.line 1752
new-instance v5, Ljava/util/ArrayList;
invoke-interface {v2}, Landroid/database/Cursor;->getCount()I
move-result v7
invoke-direct {v5, v7}, Ljava/util/ArrayList;-><init>(I)V
.line 1753
:goto_2
invoke-interface {v2}, Landroid/database/Cursor;->moveToNext()Z
move-result v7
if-eqz v7, :cond_7
.line 1756
invoke-interface {v2, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v9
.line 1759
invoke-interface {v2, v4}, Landroid/database/Cursor;->getInt(I)I
move-result v7
.line 1760
invoke-static {v7}, Landroidx/work/impl/model/WorkTypeConverters;->intToState(I)Landroidx/work/WorkInfo$State;
move-result-object v10
const/4 v7, 0x2
.line 1763
invoke-interface {v2, v7}, Landroid/database/Cursor;->getBlob(I)[B
move-result-object v7
.line 1764
invoke-static {v7}, Landroidx/work/Data;->fromByteArray([B)Landroidx/work/Data;
move-result-object v11
const/4 v7, 0x3
.line 1766
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v19
const/4 v7, 0x4
.line 1768
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v26
const/16 v7, 0xe
.line 1770
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v12
const/16 v7, 0xf
.line 1772
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v14
const/16 v7, 0x10
.line 1774
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v16
const/16 v7, 0x11
.line 1777
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
.line 1778
invoke-static {v7}, Landroidx/work/impl/model/WorkTypeConverters;->intToBackoffPolicy(I)Landroidx/work/BackoffPolicy;
move-result-object v20
const/16 v7, 0x12
.line 1780
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v21
const/16 v7, 0x13
.line 1782
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v23
const/16 v7, 0x14
.line 1784
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v25
const/16 v7, 0x15
.line 1786
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v27
const/16 v7, 0x16
.line 1788
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v29
const/4 v7, 0x5
.line 1792
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
.line 1793
invoke-static {v7}, Landroidx/work/impl/model/WorkTypeConverters;->intToNetworkType(I)Landroidx/work/NetworkType;
move-result-object v32
const/4 v7, 0x6
.line 1796
invoke-interface {v2, v7}, Landroid/database/Cursor;->getBlob(I)[B
move-result-object v7
.line 1797
invoke-static {v7}, Landroidx/work/impl/model/WorkTypeConverters;->toNetworkRequest$work_runtime_release([B)Landroidx/work/impl/utils/NetworkRequestCompat;
move-result-object v31
const/4 v7, 0x7
.line 1800
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
if-eqz v7, :cond_3
move/from16 v33, v4
goto :goto_3
:cond_3
move/from16 v33, v6
:goto_3
const/16 v7, 0x8
.line 1804
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
if-eqz v7, :cond_4
move/from16 v34, v4
goto :goto_4
:cond_4
move/from16 v34, v6
:goto_4
const/16 v7, 0x9
.line 1808
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
if-eqz v7, :cond_5
move/from16 v35, v4
goto :goto_5
:cond_5
move/from16 v35, v6
:goto_5
const/16 v7, 0xa
.line 1812
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
if-eqz v7, :cond_6
move/from16 v36, v4
goto :goto_6
:cond_6
move/from16 v36, v6
:goto_6
const/16 v7, 0xb
.line 1815
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v37
const/16 v7, 0xc
.line 1817
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v39
const/16 v7, 0xd
.line 1820
invoke-interface {v2, v7}, Landroid/database/Cursor;->getBlob(I)[B
move-result-object v7
.line 1821
invoke-static {v7}, Landroidx/work/impl/model/WorkTypeConverters;->byteArrayToSetOfTriggers([B)Ljava/util/Set;
move-result-object v41
.line 1822
new-instance v18, Landroidx/work/Constraints;
move-object/from16 v30, v18
invoke-direct/range {v30 .. v41}, Landroidx/work/Constraints;-><init>(Landroidx/work/impl/utils/NetworkRequestCompat;Landroidx/work/NetworkType;ZZZZJJLjava/util/Set;)V
.line 1825
invoke-interface {v2, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v7
.line 1826
invoke-virtual {v0, v7}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v7
move-object/from16 v30, v7
check-cast v30, Ljava/util/ArrayList;
.line 1829
invoke-interface {v2, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v7
.line 1830
invoke-virtual {v3, v7}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v7
move-object/from16 v31, v7
check-cast v31, Ljava/util/ArrayList;
.line 1831
new-instance v7, Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;
move-object v8, v7
invoke-direct/range {v8 .. v31}, Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;-><init>(Ljava/lang/String;Landroidx/work/WorkInfo$State;Landroidx/work/Data;JJJLandroidx/work/Constraints;ILandroidx/work/BackoffPolicy;JJIIJILjava/util/List;Ljava/util/List;)V
.line 1832
invoke-interface {v5, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto/16 :goto_2
:cond_7
iget-object v0, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$21;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 1834
invoke-static {v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v0
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->setTransactionSuccessful()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1837
:try_start_2
invoke-interface {v2}, Landroid/database/Cursor;->close()V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
iget-object v0, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$21;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 1840
invoke-static {v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v0
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->endTransaction()V
return-object v5
:catchall_1
move-exception v0
goto :goto_8
.line 1837
:goto_7
:try_start_3
invoke-interface {v2}, Landroid/database/Cursor;->close()V
.line 1838
throw v0
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_1
:goto_8
iget-object v2, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$21;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 1840
invoke-static {v2}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v2
invoke-virtual {v2}, Landroidx/room/RoomDatabase;->endTransaction()V
.line 1841
throw v0
.end method
.method public finalize()V
.locals 1
iget-object v0, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$21;->val$_statement:Landroidx/room/RoomSQLiteQuery;
.line 1846
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
return-void
.end method

View File

@@ -0,0 +1,572 @@
.class Landroidx/work/impl/model/WorkSpecDao_Impl$22;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkSpecDao_Impl;->getWorkStatusPojoLiveDataForTag(Ljava/lang/String;)Landroidx/lifecycle/LiveData;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/concurrent/Callable<",
"Ljava/util/List<",
"Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;",
">;>;"
}
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.field final synthetic val$_statement:Landroidx/room/RoomSQLiteQuery;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkSpecDao_Impl;Landroidx/room/RoomSQLiteQuery;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$22;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
iput-object p2, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$22;->val$_statement:Landroidx/room/RoomSQLiteQuery;
.line 1859
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic call()Ljava/lang/Object;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1859
invoke-virtual {p0}, Landroidx/work/impl/model/WorkSpecDao_Impl$22;->call()Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public call()Ljava/util/List;
.locals 42
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
move-object/from16 v1, p0
iget-object v0, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$22;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 1863
invoke-static {v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v0
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->beginTransaction()V
:try_start_0
iget-object v0, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$22;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 1865
invoke-static {v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v0
iget-object v2, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$22;->val$_statement:Landroidx/room/RoomSQLiteQuery;
const/4 v3, 0x0
const/4 v4, 0x1
invoke-static {v0, v2, v4, v3}, Landroidx/room/util/DBUtil;->query(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor;
move-result-object v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
.line 1890
:try_start_1
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
.line 1891
new-instance v3, Ljava/util/HashMap;
invoke-direct {v3}, Ljava/util/HashMap;-><init>()V
.line 1892
:cond_0
:goto_0
invoke-interface {v2}, Landroid/database/Cursor;->moveToNext()Z
move-result v5
const/4 v6, 0x0
if-eqz v5, :cond_2
.line 1894
invoke-interface {v2, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v5
.line 1895
invoke-virtual {v0, v5}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v7
if-nez v7, :cond_1
.line 1896
new-instance v7, Ljava/util/ArrayList;
invoke-direct {v7}, Ljava/util/ArrayList;-><init>()V
invoke-virtual {v0, v5, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_1
:catchall_0
move-exception v0
goto/16 :goto_7
.line 1899
:cond_1
:goto_1
invoke-interface {v2, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v5
.line 1900
invoke-virtual {v3, v5}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v6
if-nez v6, :cond_0
.line 1901
new-instance v6, Ljava/util/ArrayList;
invoke-direct {v6}, Ljava/util/ArrayList;-><init>()V
invoke-virtual {v3, v5, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
:cond_2
const/4 v5, -0x1
.line 1904
invoke-interface {v2, v5}, Landroid/database/Cursor;->moveToPosition(I)Z
iget-object v5, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$22;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 1905
invoke-static {v5, v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$100(Landroidx/work/impl/model/WorkSpecDao_Impl;Ljava/util/HashMap;)V
iget-object v5, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$22;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 1906
invoke-static {v5, v3}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$200(Landroidx/work/impl/model/WorkSpecDao_Impl;Ljava/util/HashMap;)V
.line 1907
new-instance v5, Ljava/util/ArrayList;
invoke-interface {v2}, Landroid/database/Cursor;->getCount()I
move-result v7
invoke-direct {v5, v7}, Ljava/util/ArrayList;-><init>(I)V
.line 1908
:goto_2
invoke-interface {v2}, Landroid/database/Cursor;->moveToNext()Z
move-result v7
if-eqz v7, :cond_7
.line 1911
invoke-interface {v2, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v9
.line 1914
invoke-interface {v2, v4}, Landroid/database/Cursor;->getInt(I)I
move-result v7
.line 1915
invoke-static {v7}, Landroidx/work/impl/model/WorkTypeConverters;->intToState(I)Landroidx/work/WorkInfo$State;
move-result-object v10
const/4 v7, 0x2
.line 1918
invoke-interface {v2, v7}, Landroid/database/Cursor;->getBlob(I)[B
move-result-object v7
.line 1919
invoke-static {v7}, Landroidx/work/Data;->fromByteArray([B)Landroidx/work/Data;
move-result-object v11
const/4 v7, 0x3
.line 1921
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v19
const/4 v7, 0x4
.line 1923
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v26
const/16 v7, 0xe
.line 1925
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v12
const/16 v7, 0xf
.line 1927
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v14
const/16 v7, 0x10
.line 1929
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v16
const/16 v7, 0x11
.line 1932
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
.line 1933
invoke-static {v7}, Landroidx/work/impl/model/WorkTypeConverters;->intToBackoffPolicy(I)Landroidx/work/BackoffPolicy;
move-result-object v20
const/16 v7, 0x12
.line 1935
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v21
const/16 v7, 0x13
.line 1937
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v23
const/16 v7, 0x14
.line 1939
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v25
const/16 v7, 0x15
.line 1941
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v27
const/16 v7, 0x16
.line 1943
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v29
const/4 v7, 0x5
.line 1947
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
.line 1948
invoke-static {v7}, Landroidx/work/impl/model/WorkTypeConverters;->intToNetworkType(I)Landroidx/work/NetworkType;
move-result-object v32
const/4 v7, 0x6
.line 1951
invoke-interface {v2, v7}, Landroid/database/Cursor;->getBlob(I)[B
move-result-object v7
.line 1952
invoke-static {v7}, Landroidx/work/impl/model/WorkTypeConverters;->toNetworkRequest$work_runtime_release([B)Landroidx/work/impl/utils/NetworkRequestCompat;
move-result-object v31
const/4 v7, 0x7
.line 1955
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
if-eqz v7, :cond_3
move/from16 v33, v4
goto :goto_3
:cond_3
move/from16 v33, v6
:goto_3
const/16 v7, 0x8
.line 1959
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
if-eqz v7, :cond_4
move/from16 v34, v4
goto :goto_4
:cond_4
move/from16 v34, v6
:goto_4
const/16 v7, 0x9
.line 1963
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
if-eqz v7, :cond_5
move/from16 v35, v4
goto :goto_5
:cond_5
move/from16 v35, v6
:goto_5
const/16 v7, 0xa
.line 1967
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
if-eqz v7, :cond_6
move/from16 v36, v4
goto :goto_6
:cond_6
move/from16 v36, v6
:goto_6
const/16 v7, 0xb
.line 1970
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v37
const/16 v7, 0xc
.line 1972
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v39
const/16 v7, 0xd
.line 1975
invoke-interface {v2, v7}, Landroid/database/Cursor;->getBlob(I)[B
move-result-object v7
.line 1976
invoke-static {v7}, Landroidx/work/impl/model/WorkTypeConverters;->byteArrayToSetOfTriggers([B)Ljava/util/Set;
move-result-object v41
.line 1977
new-instance v18, Landroidx/work/Constraints;
move-object/from16 v30, v18
invoke-direct/range {v30 .. v41}, Landroidx/work/Constraints;-><init>(Landroidx/work/impl/utils/NetworkRequestCompat;Landroidx/work/NetworkType;ZZZZJJLjava/util/Set;)V
.line 1980
invoke-interface {v2, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v7
.line 1981
invoke-virtual {v0, v7}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v7
move-object/from16 v30, v7
check-cast v30, Ljava/util/ArrayList;
.line 1984
invoke-interface {v2, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v7
.line 1985
invoke-virtual {v3, v7}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v7
move-object/from16 v31, v7
check-cast v31, Ljava/util/ArrayList;
.line 1986
new-instance v7, Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;
move-object v8, v7
invoke-direct/range {v8 .. v31}, Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;-><init>(Ljava/lang/String;Landroidx/work/WorkInfo$State;Landroidx/work/Data;JJJLandroidx/work/Constraints;ILandroidx/work/BackoffPolicy;JJIIJILjava/util/List;Ljava/util/List;)V
.line 1987
invoke-interface {v5, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto/16 :goto_2
:cond_7
iget-object v0, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$22;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 1989
invoke-static {v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v0
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->setTransactionSuccessful()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 1992
:try_start_2
invoke-interface {v2}, Landroid/database/Cursor;->close()V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
iget-object v0, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$22;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 1995
invoke-static {v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v0
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->endTransaction()V
return-object v5
:catchall_1
move-exception v0
goto :goto_8
.line 1992
:goto_7
:try_start_3
invoke-interface {v2}, Landroid/database/Cursor;->close()V
.line 1993
throw v0
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_1
:goto_8
iget-object v2, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$22;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 1995
invoke-static {v2}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v2
invoke-virtual {v2}, Landroidx/room/RoomDatabase;->endTransaction()V
.line 1996
throw v0
.end method
.method public finalize()V
.locals 1
iget-object v0, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$22;->val$_statement:Landroidx/room/RoomSQLiteQuery;
.line 2001
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
return-void
.end method

View File

@@ -0,0 +1,572 @@
.class Landroidx/work/impl/model/WorkSpecDao_Impl$23;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkSpecDao_Impl;->getWorkStatusPojoLiveDataForName(Ljava/lang/String;)Landroidx/lifecycle/LiveData;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/concurrent/Callable<",
"Ljava/util/List<",
"Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;",
">;>;"
}
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.field final synthetic val$_statement:Landroidx/room/RoomSQLiteQuery;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkSpecDao_Impl;Landroidx/room/RoomSQLiteQuery;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$23;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
iput-object p2, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$23;->val$_statement:Landroidx/room/RoomSQLiteQuery;
.line 2157
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic call()Ljava/lang/Object;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 2157
invoke-virtual {p0}, Landroidx/work/impl/model/WorkSpecDao_Impl$23;->call()Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public call()Ljava/util/List;
.locals 42
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
move-object/from16 v1, p0
iget-object v0, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$23;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 2161
invoke-static {v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v0
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->beginTransaction()V
:try_start_0
iget-object v0, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$23;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 2163
invoke-static {v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v0
iget-object v2, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$23;->val$_statement:Landroidx/room/RoomSQLiteQuery;
const/4 v3, 0x0
const/4 v4, 0x1
invoke-static {v0, v2, v4, v3}, Landroidx/room/util/DBUtil;->query(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor;
move-result-object v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
.line 2188
:try_start_1
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
.line 2189
new-instance v3, Ljava/util/HashMap;
invoke-direct {v3}, Ljava/util/HashMap;-><init>()V
.line 2190
:cond_0
:goto_0
invoke-interface {v2}, Landroid/database/Cursor;->moveToNext()Z
move-result v5
const/4 v6, 0x0
if-eqz v5, :cond_2
.line 2192
invoke-interface {v2, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v5
.line 2193
invoke-virtual {v0, v5}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v7
if-nez v7, :cond_1
.line 2194
new-instance v7, Ljava/util/ArrayList;
invoke-direct {v7}, Ljava/util/ArrayList;-><init>()V
invoke-virtual {v0, v5, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_1
:catchall_0
move-exception v0
goto/16 :goto_7
.line 2197
:cond_1
:goto_1
invoke-interface {v2, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v5
.line 2198
invoke-virtual {v3, v5}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v6
if-nez v6, :cond_0
.line 2199
new-instance v6, Ljava/util/ArrayList;
invoke-direct {v6}, Ljava/util/ArrayList;-><init>()V
invoke-virtual {v3, v5, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
:cond_2
const/4 v5, -0x1
.line 2202
invoke-interface {v2, v5}, Landroid/database/Cursor;->moveToPosition(I)Z
iget-object v5, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$23;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 2203
invoke-static {v5, v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$100(Landroidx/work/impl/model/WorkSpecDao_Impl;Ljava/util/HashMap;)V
iget-object v5, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$23;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 2204
invoke-static {v5, v3}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$200(Landroidx/work/impl/model/WorkSpecDao_Impl;Ljava/util/HashMap;)V
.line 2205
new-instance v5, Ljava/util/ArrayList;
invoke-interface {v2}, Landroid/database/Cursor;->getCount()I
move-result v7
invoke-direct {v5, v7}, Ljava/util/ArrayList;-><init>(I)V
.line 2206
:goto_2
invoke-interface {v2}, Landroid/database/Cursor;->moveToNext()Z
move-result v7
if-eqz v7, :cond_7
.line 2209
invoke-interface {v2, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v9
.line 2212
invoke-interface {v2, v4}, Landroid/database/Cursor;->getInt(I)I
move-result v7
.line 2213
invoke-static {v7}, Landroidx/work/impl/model/WorkTypeConverters;->intToState(I)Landroidx/work/WorkInfo$State;
move-result-object v10
const/4 v7, 0x2
.line 2216
invoke-interface {v2, v7}, Landroid/database/Cursor;->getBlob(I)[B
move-result-object v7
.line 2217
invoke-static {v7}, Landroidx/work/Data;->fromByteArray([B)Landroidx/work/Data;
move-result-object v11
const/4 v7, 0x3
.line 2219
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v19
const/4 v7, 0x4
.line 2221
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v26
const/16 v7, 0xe
.line 2223
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v12
const/16 v7, 0xf
.line 2225
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v14
const/16 v7, 0x10
.line 2227
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v16
const/16 v7, 0x11
.line 2230
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
.line 2231
invoke-static {v7}, Landroidx/work/impl/model/WorkTypeConverters;->intToBackoffPolicy(I)Landroidx/work/BackoffPolicy;
move-result-object v20
const/16 v7, 0x12
.line 2233
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v21
const/16 v7, 0x13
.line 2235
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v23
const/16 v7, 0x14
.line 2237
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v25
const/16 v7, 0x15
.line 2239
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v27
const/16 v7, 0x16
.line 2241
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v29
const/4 v7, 0x5
.line 2245
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
.line 2246
invoke-static {v7}, Landroidx/work/impl/model/WorkTypeConverters;->intToNetworkType(I)Landroidx/work/NetworkType;
move-result-object v32
const/4 v7, 0x6
.line 2249
invoke-interface {v2, v7}, Landroid/database/Cursor;->getBlob(I)[B
move-result-object v7
.line 2250
invoke-static {v7}, Landroidx/work/impl/model/WorkTypeConverters;->toNetworkRequest$work_runtime_release([B)Landroidx/work/impl/utils/NetworkRequestCompat;
move-result-object v31
const/4 v7, 0x7
.line 2253
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
if-eqz v7, :cond_3
move/from16 v33, v4
goto :goto_3
:cond_3
move/from16 v33, v6
:goto_3
const/16 v7, 0x8
.line 2257
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
if-eqz v7, :cond_4
move/from16 v34, v4
goto :goto_4
:cond_4
move/from16 v34, v6
:goto_4
const/16 v7, 0x9
.line 2261
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
if-eqz v7, :cond_5
move/from16 v35, v4
goto :goto_5
:cond_5
move/from16 v35, v6
:goto_5
const/16 v7, 0xa
.line 2265
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
if-eqz v7, :cond_6
move/from16 v36, v4
goto :goto_6
:cond_6
move/from16 v36, v6
:goto_6
const/16 v7, 0xb
.line 2268
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v37
const/16 v7, 0xc
.line 2270
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v39
const/16 v7, 0xd
.line 2273
invoke-interface {v2, v7}, Landroid/database/Cursor;->getBlob(I)[B
move-result-object v7
.line 2274
invoke-static {v7}, Landroidx/work/impl/model/WorkTypeConverters;->byteArrayToSetOfTriggers([B)Ljava/util/Set;
move-result-object v41
.line 2275
new-instance v18, Landroidx/work/Constraints;
move-object/from16 v30, v18
invoke-direct/range {v30 .. v41}, Landroidx/work/Constraints;-><init>(Landroidx/work/impl/utils/NetworkRequestCompat;Landroidx/work/NetworkType;ZZZZJJLjava/util/Set;)V
.line 2278
invoke-interface {v2, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v7
.line 2279
invoke-virtual {v0, v7}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v7
move-object/from16 v30, v7
check-cast v30, Ljava/util/ArrayList;
.line 2282
invoke-interface {v2, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v7
.line 2283
invoke-virtual {v3, v7}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v7
move-object/from16 v31, v7
check-cast v31, Ljava/util/ArrayList;
.line 2284
new-instance v7, Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;
move-object v8, v7
invoke-direct/range {v8 .. v31}, Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;-><init>(Ljava/lang/String;Landroidx/work/WorkInfo$State;Landroidx/work/Data;JJJLandroidx/work/Constraints;ILandroidx/work/BackoffPolicy;JJIIJILjava/util/List;Ljava/util/List;)V
.line 2285
invoke-interface {v5, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto/16 :goto_2
:cond_7
iget-object v0, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$23;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 2287
invoke-static {v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v0
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->setTransactionSuccessful()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 2290
:try_start_2
invoke-interface {v2}, Landroid/database/Cursor;->close()V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
iget-object v0, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$23;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 2293
invoke-static {v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v0
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->endTransaction()V
return-object v5
:catchall_1
move-exception v0
goto :goto_8
.line 2290
:goto_7
:try_start_3
invoke-interface {v2}, Landroid/database/Cursor;->close()V
.line 2291
throw v0
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_1
:goto_8
iget-object v2, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$23;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 2293
invoke-static {v2}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v2
invoke-virtual {v2}, Landroidx/room/RoomDatabase;->endTransaction()V
.line 2294
throw v0
.end method
.method public finalize()V
.locals 1
iget-object v0, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$23;->val$_statement:Landroidx/room/RoomSQLiteQuery;
.line 2299
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
return-void
.end method

View File

@@ -0,0 +1,572 @@
.class Landroidx/work/impl/model/WorkSpecDao_Impl$24;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkSpecDao_Impl;->getWorkStatusPojoFlowForName(Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/concurrent/Callable<",
"Ljava/util/List<",
"Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;",
">;>;"
}
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.field final synthetic val$_statement:Landroidx/room/RoomSQLiteQuery;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkSpecDao_Impl;Landroidx/room/RoomSQLiteQuery;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$24;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
iput-object p2, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$24;->val$_statement:Landroidx/room/RoomSQLiteQuery;
.line 2311
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic call()Ljava/lang/Object;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 2311
invoke-virtual {p0}, Landroidx/work/impl/model/WorkSpecDao_Impl$24;->call()Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public call()Ljava/util/List;
.locals 42
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
move-object/from16 v1, p0
iget-object v0, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$24;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 2315
invoke-static {v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v0
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->beginTransaction()V
:try_start_0
iget-object v0, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$24;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 2317
invoke-static {v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v0
iget-object v2, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$24;->val$_statement:Landroidx/room/RoomSQLiteQuery;
const/4 v3, 0x0
const/4 v4, 0x1
invoke-static {v0, v2, v4, v3}, Landroidx/room/util/DBUtil;->query(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor;
move-result-object v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
.line 2342
:try_start_1
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
.line 2343
new-instance v3, Ljava/util/HashMap;
invoke-direct {v3}, Ljava/util/HashMap;-><init>()V
.line 2344
:cond_0
:goto_0
invoke-interface {v2}, Landroid/database/Cursor;->moveToNext()Z
move-result v5
const/4 v6, 0x0
if-eqz v5, :cond_2
.line 2346
invoke-interface {v2, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v5
.line 2347
invoke-virtual {v0, v5}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v7
if-nez v7, :cond_1
.line 2348
new-instance v7, Ljava/util/ArrayList;
invoke-direct {v7}, Ljava/util/ArrayList;-><init>()V
invoke-virtual {v0, v5, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_1
:catchall_0
move-exception v0
goto/16 :goto_7
.line 2351
:cond_1
:goto_1
invoke-interface {v2, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v5
.line 2352
invoke-virtual {v3, v5}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v6
if-nez v6, :cond_0
.line 2353
new-instance v6, Ljava/util/ArrayList;
invoke-direct {v6}, Ljava/util/ArrayList;-><init>()V
invoke-virtual {v3, v5, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
:cond_2
const/4 v5, -0x1
.line 2356
invoke-interface {v2, v5}, Landroid/database/Cursor;->moveToPosition(I)Z
iget-object v5, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$24;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 2357
invoke-static {v5, v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$100(Landroidx/work/impl/model/WorkSpecDao_Impl;Ljava/util/HashMap;)V
iget-object v5, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$24;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 2358
invoke-static {v5, v3}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$200(Landroidx/work/impl/model/WorkSpecDao_Impl;Ljava/util/HashMap;)V
.line 2359
new-instance v5, Ljava/util/ArrayList;
invoke-interface {v2}, Landroid/database/Cursor;->getCount()I
move-result v7
invoke-direct {v5, v7}, Ljava/util/ArrayList;-><init>(I)V
.line 2360
:goto_2
invoke-interface {v2}, Landroid/database/Cursor;->moveToNext()Z
move-result v7
if-eqz v7, :cond_7
.line 2363
invoke-interface {v2, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v9
.line 2366
invoke-interface {v2, v4}, Landroid/database/Cursor;->getInt(I)I
move-result v7
.line 2367
invoke-static {v7}, Landroidx/work/impl/model/WorkTypeConverters;->intToState(I)Landroidx/work/WorkInfo$State;
move-result-object v10
const/4 v7, 0x2
.line 2370
invoke-interface {v2, v7}, Landroid/database/Cursor;->getBlob(I)[B
move-result-object v7
.line 2371
invoke-static {v7}, Landroidx/work/Data;->fromByteArray([B)Landroidx/work/Data;
move-result-object v11
const/4 v7, 0x3
.line 2373
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v19
const/4 v7, 0x4
.line 2375
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v26
const/16 v7, 0xe
.line 2377
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v12
const/16 v7, 0xf
.line 2379
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v14
const/16 v7, 0x10
.line 2381
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v16
const/16 v7, 0x11
.line 2384
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
.line 2385
invoke-static {v7}, Landroidx/work/impl/model/WorkTypeConverters;->intToBackoffPolicy(I)Landroidx/work/BackoffPolicy;
move-result-object v20
const/16 v7, 0x12
.line 2387
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v21
const/16 v7, 0x13
.line 2389
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v23
const/16 v7, 0x14
.line 2391
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v25
const/16 v7, 0x15
.line 2393
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v27
const/16 v7, 0x16
.line 2395
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v29
const/4 v7, 0x5
.line 2399
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
.line 2400
invoke-static {v7}, Landroidx/work/impl/model/WorkTypeConverters;->intToNetworkType(I)Landroidx/work/NetworkType;
move-result-object v32
const/4 v7, 0x6
.line 2403
invoke-interface {v2, v7}, Landroid/database/Cursor;->getBlob(I)[B
move-result-object v7
.line 2404
invoke-static {v7}, Landroidx/work/impl/model/WorkTypeConverters;->toNetworkRequest$work_runtime_release([B)Landroidx/work/impl/utils/NetworkRequestCompat;
move-result-object v31
const/4 v7, 0x7
.line 2407
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
if-eqz v7, :cond_3
move/from16 v33, v4
goto :goto_3
:cond_3
move/from16 v33, v6
:goto_3
const/16 v7, 0x8
.line 2411
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
if-eqz v7, :cond_4
move/from16 v34, v4
goto :goto_4
:cond_4
move/from16 v34, v6
:goto_4
const/16 v7, 0x9
.line 2415
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
if-eqz v7, :cond_5
move/from16 v35, v4
goto :goto_5
:cond_5
move/from16 v35, v6
:goto_5
const/16 v7, 0xa
.line 2419
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
if-eqz v7, :cond_6
move/from16 v36, v4
goto :goto_6
:cond_6
move/from16 v36, v6
:goto_6
const/16 v7, 0xb
.line 2422
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v37
const/16 v7, 0xc
.line 2424
invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v39
const/16 v7, 0xd
.line 2427
invoke-interface {v2, v7}, Landroid/database/Cursor;->getBlob(I)[B
move-result-object v7
.line 2428
invoke-static {v7}, Landroidx/work/impl/model/WorkTypeConverters;->byteArrayToSetOfTriggers([B)Ljava/util/Set;
move-result-object v41
.line 2429
new-instance v18, Landroidx/work/Constraints;
move-object/from16 v30, v18
invoke-direct/range {v30 .. v41}, Landroidx/work/Constraints;-><init>(Landroidx/work/impl/utils/NetworkRequestCompat;Landroidx/work/NetworkType;ZZZZJJLjava/util/Set;)V
.line 2432
invoke-interface {v2, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v7
.line 2433
invoke-virtual {v0, v7}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v7
move-object/from16 v30, v7
check-cast v30, Ljava/util/ArrayList;
.line 2436
invoke-interface {v2, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v7
.line 2437
invoke-virtual {v3, v7}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v7
move-object/from16 v31, v7
check-cast v31, Ljava/util/ArrayList;
.line 2438
new-instance v7, Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;
move-object v8, v7
invoke-direct/range {v8 .. v31}, Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;-><init>(Ljava/lang/String;Landroidx/work/WorkInfo$State;Landroidx/work/Data;JJJLandroidx/work/Constraints;ILandroidx/work/BackoffPolicy;JJIIJILjava/util/List;Ljava/util/List;)V
.line 2439
invoke-interface {v5, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto/16 :goto_2
:cond_7
iget-object v0, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$24;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 2441
invoke-static {v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v0
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->setTransactionSuccessful()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 2444
:try_start_2
invoke-interface {v2}, Landroid/database/Cursor;->close()V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
iget-object v0, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$24;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 2447
invoke-static {v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v0
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->endTransaction()V
return-object v5
:catchall_1
move-exception v0
goto :goto_8
.line 2444
:goto_7
:try_start_3
invoke-interface {v2}, Landroid/database/Cursor;->close()V
.line 2445
throw v0
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_1
:goto_8
iget-object v2, v1, Landroidx/work/impl/model/WorkSpecDao_Impl$24;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 2447
invoke-static {v2}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v2
invoke-virtual {v2}, Landroidx/room/RoomDatabase;->endTransaction()V
.line 2448
throw v0
.end method
.method public finalize()V
.locals 1
iget-object v0, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$24;->val$_statement:Landroidx/room/RoomSQLiteQuery;
.line 2453
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
return-void
.end method

View File

@@ -0,0 +1,160 @@
.class Landroidx/work/impl/model/WorkSpecDao_Impl$25;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkSpecDao_Impl;->hasUnfinishedWorkFlow()Lkotlinx/coroutines/flow/Flow;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/concurrent/Callable<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.field final synthetic val$_statement:Landroidx/room/RoomSQLiteQuery;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkSpecDao_Impl;Landroidx/room/RoomSQLiteQuery;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$25;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
iput-object p2, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$25;->val$_statement:Landroidx/room/RoomSQLiteQuery;
.line 2551
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public call()Ljava/lang/Boolean;
.locals 4
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
iget-object v0, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$25;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 2555
invoke-static {v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v0
iget-object v1, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$25;->val$_statement:Landroidx/room/RoomSQLiteQuery;
const/4 v2, 0x0
const/4 v3, 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
.line 2558
:try_start_0
invoke-interface {v0}, Landroid/database/Cursor;->moveToFirst()Z
move-result v1
if-eqz v1, :cond_1
.line 2560
invoke-interface {v0, v3}, Landroid/database/Cursor;->getInt(I)I
move-result v1
if-eqz v1, :cond_0
const/4 v3, 0x1
.line 2561
:cond_0
invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
goto :goto_0
:catchall_0
move-exception v1
goto :goto_1
:cond_1
sget-object v1, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 2567
:goto_0
invoke-interface {v0}, Landroid/database/Cursor;->close()V
return-object v1
:goto_1
invoke-interface {v0}, Landroid/database/Cursor;->close()V
.line 2568
throw v1
.end method
.method public bridge synthetic call()Ljava/lang/Object;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 2551
invoke-virtual {p0}, Landroidx/work/impl/model/WorkSpecDao_Impl$25;->call()Ljava/lang/Boolean;
move-result-object v0
return-object v0
.end method
.method public finalize()V
.locals 1
iget-object v0, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$25;->val$_statement:Landroidx/room/RoomSQLiteQuery;
.line 2573
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
return-void
.end method

View File

@@ -0,0 +1,162 @@
.class Landroidx/work/impl/model/WorkSpecDao_Impl$26;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkSpecDao_Impl;->getScheduleRequestedAtLiveData(Ljava/lang/String;)Landroidx/lifecycle/LiveData;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/concurrent/Callable<",
"Ljava/lang/Long;",
">;"
}
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.field final synthetic val$_statement:Landroidx/room/RoomSQLiteQuery;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkSpecDao_Impl;Landroidx/room/RoomSQLiteQuery;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$26;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
iput-object p2, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$26;->val$_statement:Landroidx/room/RoomSQLiteQuery;
.line 2584
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public call()Ljava/lang/Long;
.locals 4
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
iget-object v0, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$26;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 2588
invoke-static {v0}, Landroidx/work/impl/model/WorkSpecDao_Impl;->access$000(Landroidx/work/impl/model/WorkSpecDao_Impl;)Landroidx/room/RoomDatabase;
move-result-object v0
iget-object v1, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$26;->val$_statement:Landroidx/room/RoomSQLiteQuery;
const/4 v2, 0x0
const/4 v3, 0x0
invoke-static {v0, v1, v2, v3}, Landroidx/room/util/DBUtil;->query(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor;
move-result-object v0
.line 2591
:try_start_0
invoke-interface {v0}, Landroid/database/Cursor;->moveToFirst()Z
move-result v1
if-eqz v1, :cond_1
.line 2592
invoke-interface {v0, v2}, Landroid/database/Cursor;->isNull(I)Z
move-result v1
if-eqz v1, :cond_0
goto :goto_0
.line 2595
:cond_0
invoke-interface {v0, v2}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v1
invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v1
goto :goto_1
.line 2602
:cond_1
:goto_0
invoke-interface {v0}, Landroid/database/Cursor;->close()V
return-object v3
:goto_1
invoke-interface {v0}, Landroid/database/Cursor;->close()V
.line 2603
throw v1
.end method
.method public bridge synthetic call()Ljava/lang/Object;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 2584
invoke-virtual {p0}, Landroidx/work/impl/model/WorkSpecDao_Impl$26;->call()Ljava/lang/Long;
move-result-object v0
return-object v0
.end method
.method public finalize()V
.locals 1
iget-object v0, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$26;->val$_statement:Landroidx/room/RoomSQLiteQuery;
.line 2608
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
return-void
.end method

View File

@@ -0,0 +1,43 @@
.class Landroidx/work/impl/model/WorkSpecDao_Impl$3;
.super Landroidx/room/SharedSQLiteStatement;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkSpecDao_Impl;-><init>(Landroidx/room/RoomDatabase;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkSpecDao_Impl;Landroidx/room/RoomDatabase;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$3;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 210
invoke-direct {p0, p2}, Landroidx/room/SharedSQLiteStatement;-><init>(Landroidx/room/RoomDatabase;)V
return-void
.end method
# virtual methods
.method public createQuery()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "DELETE FROM workspec WHERE id=?"
return-object v0
.end method

View File

@@ -0,0 +1,43 @@
.class Landroidx/work/impl/model/WorkSpecDao_Impl$4;
.super Landroidx/room/SharedSQLiteStatement;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkSpecDao_Impl;-><init>(Landroidx/room/RoomDatabase;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkSpecDao_Impl;Landroidx/room/RoomDatabase;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$4;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 218
invoke-direct {p0, p2}, Landroidx/room/SharedSQLiteStatement;-><init>(Landroidx/room/RoomDatabase;)V
return-void
.end method
# virtual methods
.method public createQuery()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "UPDATE workspec SET state=? WHERE id=?"
return-object v0
.end method

View File

@@ -0,0 +1,43 @@
.class Landroidx/work/impl/model/WorkSpecDao_Impl$5;
.super Landroidx/room/SharedSQLiteStatement;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkSpecDao_Impl;-><init>(Landroidx/room/RoomDatabase;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkSpecDao_Impl;Landroidx/room/RoomDatabase;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$5;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 226
invoke-direct {p0, p2}, Landroidx/room/SharedSQLiteStatement;-><init>(Landroidx/room/RoomDatabase;)V
return-void
.end method
# virtual methods
.method public createQuery()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "UPDATE workspec SET stop_reason = CASE WHEN state=1 THEN 1 ELSE -256 END, state=5 WHERE id=?"
return-object v0
.end method

View File

@@ -0,0 +1,43 @@
.class Landroidx/work/impl/model/WorkSpecDao_Impl$6;
.super Landroidx/room/SharedSQLiteStatement;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkSpecDao_Impl;-><init>(Landroidx/room/RoomDatabase;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkSpecDao_Impl;Landroidx/room/RoomDatabase;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$6;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 234
invoke-direct {p0, p2}, Landroidx/room/SharedSQLiteStatement;-><init>(Landroidx/room/RoomDatabase;)V
return-void
.end method
# virtual methods
.method public createQuery()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "UPDATE workspec SET period_count=period_count+1 WHERE id=?"
return-object v0
.end method

View File

@@ -0,0 +1,43 @@
.class Landroidx/work/impl/model/WorkSpecDao_Impl$7;
.super Landroidx/room/SharedSQLiteStatement;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkSpecDao_Impl;-><init>(Landroidx/room/RoomDatabase;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkSpecDao_Impl;Landroidx/room/RoomDatabase;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$7;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 242
invoke-direct {p0, p2}, Landroidx/room/SharedSQLiteStatement;-><init>(Landroidx/room/RoomDatabase;)V
return-void
.end method
# virtual methods
.method public createQuery()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "UPDATE workspec SET output=? WHERE id=?"
return-object v0
.end method

View File

@@ -0,0 +1,43 @@
.class Landroidx/work/impl/model/WorkSpecDao_Impl$8;
.super Landroidx/room/SharedSQLiteStatement;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkSpecDao_Impl;-><init>(Landroidx/room/RoomDatabase;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkSpecDao_Impl;Landroidx/room/RoomDatabase;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$8;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 250
invoke-direct {p0, p2}, Landroidx/room/SharedSQLiteStatement;-><init>(Landroidx/room/RoomDatabase;)V
return-void
.end method
# virtual methods
.method public createQuery()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "UPDATE workspec SET last_enqueue_time=? WHERE id=?"
return-object v0
.end method

View File

@@ -0,0 +1,43 @@
.class Landroidx/work/impl/model/WorkSpecDao_Impl$9;
.super Landroidx/room/SharedSQLiteStatement;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkSpecDao_Impl;-><init>(Landroidx/room/RoomDatabase;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkSpecDao_Impl;Landroidx/room/RoomDatabase;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/WorkSpecDao_Impl$9;->this$0:Landroidx/work/impl/model/WorkSpecDao_Impl;
.line 258
invoke-direct {p0, p2}, Landroidx/room/SharedSQLiteStatement;-><init>(Landroidx/room/RoomDatabase;)V
return-void
.end method
# virtual methods
.method public createQuery()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "UPDATE workspec SET run_attempt_count=run_attempt_count+1 WHERE id=?"
return-object v0
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,30 @@
.class public final Landroidx/work/impl/model/WorkSpecKt;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final NOT_ENQUEUED:J = -0x1L
# direct methods
.method public static final generationalId(Landroidx/work/impl/model/WorkSpec;)Landroidx/work/impl/model/WorkGenerationalId;
.locals 2
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 460
new-instance v0, Landroidx/work/impl/model/WorkGenerationalId;
iget-object v1, p0, Landroidx/work/impl/model/WorkSpec;->id:Ljava/lang/String;
invoke-virtual {p0}, Landroidx/work/impl/model/WorkSpec;->getGeneration()I
move-result p0
invoke-direct {v0, v1, p0}, Landroidx/work/impl/model/WorkGenerationalId;-><init>(Ljava/lang/String;I)V
return-object v0
.end method

View File

@@ -0,0 +1,93 @@
.class public final Landroidx/work/impl/model/WorkTag;
.super Ljava/lang/Object;
.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/Entity;
foreignKeys = {
.subannotation Landroidx/room/ForeignKey;
childColumns = {
"work_spec_id"
}
entity = Landroidx/work/impl/model/WorkSpec;
onDelete = 0x5
onUpdate = 0x5
parentColumns = {
"id"
}
.end subannotation
}
indices = {
.subannotation Landroidx/room/Index;
value = {
"work_spec_id"
}
.end subannotation
}
primaryKeys = {
"tag",
"work_spec_id"
}
.end annotation
# instance fields
.field private final tag:Ljava/lang/String;
.annotation build Landroidx/room/ColumnInfo;
name = "tag"
.end annotation
.end field
.field private final workSpecId:Ljava/lang/String;
.annotation build Landroidx/room/ColumnInfo;
name = "work_spec_id"
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;)V
.locals 1
const-string v0, "tag"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "workSpecId"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 25
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/impl/model/WorkTag;->tag:Ljava/lang/String;
iput-object p2, p0, Landroidx/work/impl/model/WorkTag;->workSpecId:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public final getTag()Ljava/lang/String;
.locals 1
iget-object v0, p0, Landroidx/work/impl/model/WorkTag;->tag:Ljava/lang/String;
return-object v0
.end method
.method public final getWorkSpecId()Ljava/lang/String;
.locals 1
iget-object v0, p0, Landroidx/work/impl/model/WorkTag;->workSpecId:Ljava/lang/String;
return-object v0
.end method

View File

@@ -0,0 +1,46 @@
.class public final Landroidx/work/impl/model/WorkTagDao$DefaultImpls;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/impl/model/WorkTagDao;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "DefaultImpls"
.end annotation
# direct methods
.method public static insertTags(Landroidx/work/impl/model/WorkTagDao;Ljava/lang/String;Ljava/util/Set;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/impl/model/WorkTagDao;",
"Ljava/lang/String;",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
const-string v0, "id"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "tags"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 59
invoke-static {p0, p1, p2}, Landroidx/work/impl/model/WorkTagDao;->access$insertTags$jd(Landroidx/work/impl/model/WorkTagDao;Ljava/lang/String;Ljava/util/Set;)V
return-void
.end method

View File

@@ -0,0 +1,130 @@
.class public interface abstract Landroidx/work/impl/model/WorkTagDao;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/room/Dao;
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/work/impl/model/WorkTagDao$DefaultImpls;
}
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nWorkTagDao.kt\nKotlin\n*S Kotlin\n*F\n+ 1 WorkTagDao.kt\nandroidx/work/impl/model/WorkTagDao\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,63:1\n1855#2,2:64\n*S KotlinDebug\n*F\n+ 1 WorkTagDao.kt\nandroidx/work/impl/model/WorkTagDao\n*L\n60#1:64,2\n*E\n"
}
.end annotation
# direct methods
.method public static synthetic access$insertTags$jd(Landroidx/work/impl/model/WorkTagDao;Ljava/lang/String;Ljava/util/Set;)V
.locals 0
.line 23
invoke-super {p0, p1, p2}, Landroidx/work/impl/model/WorkTagDao;->insertTags(Ljava/lang/String;Ljava/util/Set;)V
return-void
.end method
# virtual methods
.method public abstract deleteByWorkSpecId(Ljava/lang/String;)V
.annotation build Landroidx/room/Query;
value = "DELETE FROM worktag WHERE work_spec_id=:id"
.end annotation
.end method
.method public abstract getTagsForWorkSpecId(Ljava/lang/String;)Ljava/util/List;
.annotation build Landroidx/room/Query;
value = "SELECT DISTINCT tag FROM worktag WHERE work_spec_id=:id"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end method
.method public abstract getWorkSpecIdsWithTag(Ljava/lang/String;)Ljava/util/List;
.annotation build Landroidx/room/Query;
value = "SELECT work_spec_id FROM worktag WHERE tag=:tag"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end method
.method public abstract insert(Landroidx/work/impl/model/WorkTag;)V
.annotation build Landroidx/room/Insert;
onConflict = 0x5
.end annotation
.end method
.method public insertTags(Ljava/lang/String;Ljava/util/Set;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
const-string v0, "id"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "tags"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 1855
invoke-interface {p2}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p2
:goto_0
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 60
new-instance v1, Landroidx/work/impl/model/WorkTag;
invoke-direct {v1, v0, p1}, Landroidx/work/impl/model/WorkTag;-><init>(Ljava/lang/String;Ljava/lang/String;)V
invoke-interface {p0, v1}, Landroidx/work/impl/model/WorkTagDao;->insert(Landroidx/work/impl/model/WorkTag;)V
goto :goto_0
:cond_0
return-void
.end method

View File

@@ -0,0 +1,102 @@
.class Landroidx/work/impl/model/WorkTagDao_Impl$1;
.super Landroidx/room/EntityInsertionAdapter;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkTagDao_Impl;-><init>(Landroidx/room/RoomDatabase;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/room/EntityInsertionAdapter<",
"Landroidx/work/impl/model/WorkTag;",
">;"
}
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/WorkTagDao_Impl;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkTagDao_Impl;Landroidx/room/RoomDatabase;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/WorkTagDao_Impl$1;->this$0:Landroidx/work/impl/model/WorkTagDao_Impl;
.line 31
invoke-direct {p0, p2}, Landroidx/room/EntityInsertionAdapter;-><init>(Landroidx/room/RoomDatabase;)V
return-void
.end method
# virtual methods
.method public bind(Landroidx/sqlite/db/SupportSQLiteStatement;Landroidx/work/impl/model/WorkTag;)V
.locals 2
.param p1 # Landroidx/sqlite/db/SupportSQLiteStatement;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/work/impl/model/WorkTag;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 41
invoke-virtual {p2}, Landroidx/work/impl/model/WorkTag;->getTag()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x1
invoke-interface {p1, v1, v0}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindString(ILjava/lang/String;)V
const/4 v0, 0x2
.line 42
invoke-virtual {p2}, Landroidx/work/impl/model/WorkTag;->getWorkSpecId()Ljava/lang/String;
move-result-object p2
invoke-interface {p1, v0, p2}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindString(ILjava/lang/String;)V
return-void
.end method
.method public bridge synthetic bind(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V
.locals 0
.param p1 # Landroidx/sqlite/db/SupportSQLiteStatement;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Object;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 31
check-cast p2, Landroidx/work/impl/model/WorkTag;
invoke-virtual {p0, p1, p2}, Landroidx/work/impl/model/WorkTagDao_Impl$1;->bind(Landroidx/sqlite/db/SupportSQLiteStatement;Landroidx/work/impl/model/WorkTag;)V
return-void
.end method
.method public createQuery()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "INSERT OR IGNORE INTO `WorkTag` (`tag`,`work_spec_id`) VALUES (?,?)"
return-object v0
.end method

View File

@@ -0,0 +1,43 @@
.class Landroidx/work/impl/model/WorkTagDao_Impl$2;
.super Landroidx/room/SharedSQLiteStatement;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/model/WorkTagDao_Impl;-><init>(Landroidx/room/RoomDatabase;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/work/impl/model/WorkTagDao_Impl;
# direct methods
.method public constructor <init>(Landroidx/work/impl/model/WorkTagDao_Impl;Landroidx/room/RoomDatabase;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/model/WorkTagDao_Impl$2;->this$0:Landroidx/work/impl/model/WorkTagDao_Impl;
.line 45
invoke-direct {p0, p2}, Landroidx/room/SharedSQLiteStatement;-><init>(Landroidx/room/RoomDatabase;)V
return-void
.end method
# virtual methods
.method public createQuery()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "DELETE FROM worktag WHERE work_spec_id=?"
return-object v0
.end method

View File

@@ -0,0 +1,396 @@
.class public final Landroidx/work/impl/model/WorkTagDao_Impl;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/work/impl/model/WorkTagDao;
# instance fields
.field private final __db:Landroidx/room/RoomDatabase;
.field private final __insertionAdapterOfWorkTag:Landroidx/room/EntityInsertionAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/room/EntityInsertionAdapter<",
"Landroidx/work/impl/model/WorkTag;",
">;"
}
.end annotation
.end field
.field private final __preparedStmtOfDeleteByWorkSpecId:Landroidx/room/SharedSQLiteStatement;
# direct methods
.method public constructor <init>(Landroidx/room/RoomDatabase;)V
.locals 1
.param p1 # Landroidx/room/RoomDatabase;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 29
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/impl/model/WorkTagDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 31
new-instance v0, Landroidx/work/impl/model/WorkTagDao_Impl$1;
invoke-direct {v0, p0, p1}, Landroidx/work/impl/model/WorkTagDao_Impl$1;-><init>(Landroidx/work/impl/model/WorkTagDao_Impl;Landroidx/room/RoomDatabase;)V
iput-object v0, p0, Landroidx/work/impl/model/WorkTagDao_Impl;->__insertionAdapterOfWorkTag:Landroidx/room/EntityInsertionAdapter;
.line 45
new-instance v0, Landroidx/work/impl/model/WorkTagDao_Impl$2;
invoke-direct {v0, p0, p1}, Landroidx/work/impl/model/WorkTagDao_Impl$2;-><init>(Landroidx/work/impl/model/WorkTagDao_Impl;Landroidx/room/RoomDatabase;)V
iput-object v0, p0, Landroidx/work/impl/model/WorkTagDao_Impl;->__preparedStmtOfDeleteByWorkSpecId:Landroidx/room/SharedSQLiteStatement;
return-void
.end method
.method public static getRequiredConverters()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/Class<",
"*>;>;"
}
.end annotation
.line 132
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
return-object v0
.end method
# virtual methods
.method public deleteByWorkSpecId(Ljava/lang/String;)V
.locals 2
iget-object v0, p0, Landroidx/work/impl/model/WorkTagDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 69
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->assertNotSuspendingTransaction()V
iget-object v0, p0, Landroidx/work/impl/model/WorkTagDao_Impl;->__preparedStmtOfDeleteByWorkSpecId:Landroidx/room/SharedSQLiteStatement;
.line 70
invoke-virtual {v0}, Landroidx/room/SharedSQLiteStatement;->acquire()Landroidx/sqlite/db/SupportSQLiteStatement;
move-result-object v0
const/4 v1, 0x1
.line 72
invoke-interface {v0, v1, p1}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindString(ILjava/lang/String;)V
:try_start_0
iget-object p1, p0, Landroidx/work/impl/model/WorkTagDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 74
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->beginTransaction()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 76
:try_start_1
invoke-interface {v0}, Landroidx/sqlite/db/SupportSQLiteStatement;->executeUpdateDelete()I
iget-object p1, p0, Landroidx/work/impl/model/WorkTagDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 77
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->setTransactionSuccessful()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
:try_start_2
iget-object p1, p0, Landroidx/work/impl/model/WorkTagDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 79
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->endTransaction()V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
iget-object p1, p0, Landroidx/work/impl/model/WorkTagDao_Impl;->__preparedStmtOfDeleteByWorkSpecId:Landroidx/room/SharedSQLiteStatement;
.line 82
invoke-virtual {p1, v0}, Landroidx/room/SharedSQLiteStatement;->release(Landroidx/sqlite/db/SupportSQLiteStatement;)V
return-void
:catchall_0
move-exception p1
goto :goto_0
:catchall_1
move-exception p1
:try_start_3
iget-object v1, p0, Landroidx/work/impl/model/WorkTagDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 79
invoke-virtual {v1}, Landroidx/room/RoomDatabase;->endTransaction()V
.line 80
throw p1
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_0
:goto_0
iget-object v1, p0, Landroidx/work/impl/model/WorkTagDao_Impl;->__preparedStmtOfDeleteByWorkSpecId:Landroidx/room/SharedSQLiteStatement;
.line 82
invoke-virtual {v1, v0}, Landroidx/room/SharedSQLiteStatement;->release(Landroidx/sqlite/db/SupportSQLiteStatement;)V
.line 83
throw p1
.end method
.method public getTagsForWorkSpecId(Ljava/lang/String;)Ljava/util/List;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
const-string v0, "SELECT DISTINCT tag FROM worktag WHERE work_spec_id=?"
const/4 v1, 0x1
.line 111
invoke-static {v0, v1}, Landroidx/room/RoomSQLiteQuery;->acquire(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery;
move-result-object v0
.line 113
invoke-virtual {v0, v1, p1}, Landroidx/room/RoomSQLiteQuery;->bindString(ILjava/lang/String;)V
iget-object p1, p0, Landroidx/work/impl/model/WorkTagDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 114
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->assertNotSuspendingTransaction()V
iget-object p1, p0, Landroidx/work/impl/model/WorkTagDao_Impl;->__db:Landroidx/room/RoomDatabase;
const/4 v1, 0x0
const/4 v2, 0x0
.line 115
invoke-static {p1, v0, v2, v1}, Landroidx/room/util/DBUtil;->query(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor;
move-result-object p1
.line 117
:try_start_0
new-instance v1, Ljava/util/ArrayList;
invoke-interface {p1}, Landroid/database/Cursor;->getCount()I
move-result v3
invoke-direct {v1, v3}, Ljava/util/ArrayList;-><init>(I)V
.line 118
:goto_0
invoke-interface {p1}, Landroid/database/Cursor;->moveToNext()Z
move-result v3
if-eqz v3, :cond_0
.line 120
invoke-interface {p1, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v3
.line 121
invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v1
goto :goto_1
.line 125
:cond_0
invoke-interface {p1}, Landroid/database/Cursor;->close()V
.line 126
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
return-object v1
.line 125
:goto_1
invoke-interface {p1}, Landroid/database/Cursor;->close()V
.line 126
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
.line 127
throw v1
.end method
.method public getWorkSpecIdsWithTag(Ljava/lang/String;)Ljava/util/List;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
const-string v0, "SELECT work_spec_id FROM worktag WHERE tag=?"
const/4 v1, 0x1
.line 89
invoke-static {v0, v1}, Landroidx/room/RoomSQLiteQuery;->acquire(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery;
move-result-object v0
.line 91
invoke-virtual {v0, v1, p1}, Landroidx/room/RoomSQLiteQuery;->bindString(ILjava/lang/String;)V
iget-object p1, p0, Landroidx/work/impl/model/WorkTagDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 92
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->assertNotSuspendingTransaction()V
iget-object p1, p0, Landroidx/work/impl/model/WorkTagDao_Impl;->__db:Landroidx/room/RoomDatabase;
const/4 v1, 0x0
const/4 v2, 0x0
.line 93
invoke-static {p1, v0, v2, v1}, Landroidx/room/util/DBUtil;->query(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor;
move-result-object p1
.line 95
:try_start_0
new-instance v1, Ljava/util/ArrayList;
invoke-interface {p1}, Landroid/database/Cursor;->getCount()I
move-result v3
invoke-direct {v1, v3}, Ljava/util/ArrayList;-><init>(I)V
.line 96
:goto_0
invoke-interface {p1}, Landroid/database/Cursor;->moveToNext()Z
move-result v3
if-eqz v3, :cond_0
.line 98
invoke-interface {p1, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v3
.line 99
invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v1
goto :goto_1
.line 103
:cond_0
invoke-interface {p1}, Landroid/database/Cursor;->close()V
.line 104
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
return-object v1
.line 103
:goto_1
invoke-interface {p1}, Landroid/database/Cursor;->close()V
.line 104
invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;->release()V
.line 105
throw v1
.end method
.method public insert(Landroidx/work/impl/model/WorkTag;)V
.locals 1
iget-object v0, p0, Landroidx/work/impl/model/WorkTagDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 57
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->assertNotSuspendingTransaction()V
iget-object v0, p0, Landroidx/work/impl/model/WorkTagDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 58
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->beginTransaction()V
:try_start_0
iget-object v0, p0, Landroidx/work/impl/model/WorkTagDao_Impl;->__insertionAdapterOfWorkTag:Landroidx/room/EntityInsertionAdapter;
.line 60
invoke-virtual {v0, p1}, Landroidx/room/EntityInsertionAdapter;->insert(Ljava/lang/Object;)V
iget-object p1, p0, Landroidx/work/impl/model/WorkTagDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 61
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->setTransactionSuccessful()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
iget-object p1, p0, Landroidx/work/impl/model/WorkTagDao_Impl;->__db:Landroidx/room/RoomDatabase;
.line 63
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->endTransaction()V
return-void
:catchall_0
move-exception p1
iget-object v0, p0, Landroidx/work/impl/model/WorkTagDao_Impl;->__db:Landroidx/room/RoomDatabase;
invoke-virtual {v0}, Landroidx/room/RoomDatabase;->endTransaction()V
.line 64
throw p1
.end method

View File

@@ -0,0 +1,45 @@
.class final Landroidx/work/impl/model/WorkTypeConverters$BackoffPolicyIds;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/impl/model/WorkTypeConverters;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "BackoffPolicyIds"
.end annotation
# static fields
.field public static final EXPONENTIAL:I = 0x0
.field public static final INSTANCE:Landroidx/work/impl/model/WorkTypeConverters$BackoffPolicyIds;
.field public static final LINEAR:I = 0x1
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/work/impl/model/WorkTypeConverters$BackoffPolicyIds;
invoke-direct {v0}, Landroidx/work/impl/model/WorkTypeConverters$BackoffPolicyIds;-><init>()V
sput-object v0, Landroidx/work/impl/model/WorkTypeConverters$BackoffPolicyIds;->INSTANCE:Landroidx/work/impl/model/WorkTypeConverters$BackoffPolicyIds;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 51
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,53 @@
.class final Landroidx/work/impl/model/WorkTypeConverters$NetworkTypeIds;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/impl/model/WorkTypeConverters;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "NetworkTypeIds"
.end annotation
# static fields
.field public static final CONNECTED:I = 0x1
.field public static final INSTANCE:Landroidx/work/impl/model/WorkTypeConverters$NetworkTypeIds;
.field public static final METERED:I = 0x4
.field public static final NOT_REQUIRED:I = 0x0
.field public static final NOT_ROAMING:I = 0x3
.field public static final TEMPORARILY_UNMETERED:I = 0x5
.field public static final UNMETERED:I = 0x2
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/work/impl/model/WorkTypeConverters$NetworkTypeIds;
invoke-direct {v0}, Landroidx/work/impl/model/WorkTypeConverters$NetworkTypeIds;-><init>()V
sput-object v0, Landroidx/work/impl/model/WorkTypeConverters$NetworkTypeIds;->INSTANCE:Landroidx/work/impl/model/WorkTypeConverters$NetworkTypeIds;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 57
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,45 @@
.class final Landroidx/work/impl/model/WorkTypeConverters$OutOfPolicyIds;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/impl/model/WorkTypeConverters;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "OutOfPolicyIds"
.end annotation
# static fields
.field public static final DROP_WORK_REQUEST:I = 0x1
.field public static final INSTANCE:Landroidx/work/impl/model/WorkTypeConverters$OutOfPolicyIds;
.field public static final RUN_AS_NON_EXPEDITED_WORK_REQUEST:I
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/work/impl/model/WorkTypeConverters$OutOfPolicyIds;
invoke-direct {v0}, Landroidx/work/impl/model/WorkTypeConverters$OutOfPolicyIds;-><init>()V
sput-object v0, Landroidx/work/impl/model/WorkTypeConverters$OutOfPolicyIds;->INSTANCE:Landroidx/work/impl/model/WorkTypeConverters$OutOfPolicyIds;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 67
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,55 @@
.class public final Landroidx/work/impl/model/WorkTypeConverters$StateIds;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/impl/model/WorkTypeConverters;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "StateIds"
.end annotation
# static fields
.field public static final BLOCKED:I = 0x4
.field public static final CANCELLED:I = 0x5
.field public static final COMPLETED_STATES:Ljava/lang/String; = "(2, 3, 5)"
.field public static final ENQUEUED:I = 0x0
.field public static final FAILED:I = 0x3
.field public static final INSTANCE:Landroidx/work/impl/model/WorkTypeConverters$StateIds;
.field public static final RUNNING:I = 0x1
.field public static final SUCCEEDED:I = 0x2
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/work/impl/model/WorkTypeConverters$StateIds;
invoke-direct {v0}, Landroidx/work/impl/model/WorkTypeConverters$StateIds;-><init>()V
sput-object v0, Landroidx/work/impl/model/WorkTypeConverters$StateIds;->INSTANCE:Landroidx/work/impl/model/WorkTypeConverters$StateIds;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 40
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,264 @@
.class public final synthetic Landroidx/work/impl/model/WorkTypeConverters$WhenMappings;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/impl/model/WorkTypeConverters;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1001
name = "WhenMappings"
.end annotation
# static fields
.field public static final synthetic $EnumSwitchMapping$0:[I
.field public static final synthetic $EnumSwitchMapping$1:[I
.field public static final synthetic $EnumSwitchMapping$2:[I
.field public static final synthetic $EnumSwitchMapping$3:[I
# direct methods
.method static constructor <clinit>()V
.locals 8
invoke-static {}, Landroidx/work/WorkInfo$State;->values()[Landroidx/work/WorkInfo$State;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
const/4 v1, 0x1
:try_start_0
sget-object v2, Landroidx/work/WorkInfo$State;->ENQUEUED:Landroidx/work/WorkInfo$State;
invoke-virtual {v2}, Ljava/lang/Enum;->ordinal()I
move-result v2
aput v1, v0, v2
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
const/4 v2, 0x2
:try_start_1
sget-object v3, Landroidx/work/WorkInfo$State;->RUNNING:Landroidx/work/WorkInfo$State;
invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I
move-result v3
aput v2, v0, v3
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
const/4 v3, 0x3
:try_start_2
sget-object v4, Landroidx/work/WorkInfo$State;->SUCCEEDED:Landroidx/work/WorkInfo$State;
invoke-virtual {v4}, Ljava/lang/Enum;->ordinal()I
move-result v4
aput v3, v0, v4
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
const/4 v4, 0x4
:try_start_3
sget-object v5, Landroidx/work/WorkInfo$State;->FAILED:Landroidx/work/WorkInfo$State;
invoke-virtual {v5}, Ljava/lang/Enum;->ordinal()I
move-result v5
aput v4, v0, v5
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
const/4 v5, 0x5
:try_start_4
sget-object v6, Landroidx/work/WorkInfo$State;->BLOCKED:Landroidx/work/WorkInfo$State;
invoke-virtual {v6}, Ljava/lang/Enum;->ordinal()I
move-result v6
aput v5, v0, v6
:try_end_4
.catch Ljava/lang/NoSuchFieldError; {:try_start_4 .. :try_end_4} :catch_4
:catch_4
:try_start_5
sget-object v6, Landroidx/work/WorkInfo$State;->CANCELLED:Landroidx/work/WorkInfo$State;
invoke-virtual {v6}, Ljava/lang/Enum;->ordinal()I
move-result v6
const/4 v7, 0x6
aput v7, v0, v6
:try_end_5
.catch Ljava/lang/NoSuchFieldError; {:try_start_5 .. :try_end_5} :catch_5
:catch_5
sput-object v0, Landroidx/work/impl/model/WorkTypeConverters$WhenMappings;->$EnumSwitchMapping$0:[I
invoke-static {}, Landroidx/work/BackoffPolicy;->values()[Landroidx/work/BackoffPolicy;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
:try_start_6
sget-object v6, Landroidx/work/BackoffPolicy;->EXPONENTIAL:Landroidx/work/BackoffPolicy;
invoke-virtual {v6}, Ljava/lang/Enum;->ordinal()I
move-result v6
aput v1, v0, v6
:try_end_6
.catch Ljava/lang/NoSuchFieldError; {:try_start_6 .. :try_end_6} :catch_6
:catch_6
:try_start_7
sget-object v6, Landroidx/work/BackoffPolicy;->LINEAR:Landroidx/work/BackoffPolicy;
invoke-virtual {v6}, Ljava/lang/Enum;->ordinal()I
move-result v6
aput v2, v0, v6
:try_end_7
.catch Ljava/lang/NoSuchFieldError; {:try_start_7 .. :try_end_7} :catch_7
:catch_7
sput-object v0, Landroidx/work/impl/model/WorkTypeConverters$WhenMappings;->$EnumSwitchMapping$1:[I
invoke-static {}, Landroidx/work/NetworkType;->values()[Landroidx/work/NetworkType;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
:try_start_8
sget-object v6, Landroidx/work/NetworkType;->NOT_REQUIRED:Landroidx/work/NetworkType;
invoke-virtual {v6}, Ljava/lang/Enum;->ordinal()I
move-result v6
aput v1, v0, v6
:try_end_8
.catch Ljava/lang/NoSuchFieldError; {:try_start_8 .. :try_end_8} :catch_8
:catch_8
:try_start_9
sget-object v6, Landroidx/work/NetworkType;->CONNECTED:Landroidx/work/NetworkType;
invoke-virtual {v6}, Ljava/lang/Enum;->ordinal()I
move-result v6
aput v2, v0, v6
:try_end_9
.catch Ljava/lang/NoSuchFieldError; {:try_start_9 .. :try_end_9} :catch_9
:catch_9
:try_start_a
sget-object v6, Landroidx/work/NetworkType;->UNMETERED:Landroidx/work/NetworkType;
invoke-virtual {v6}, Ljava/lang/Enum;->ordinal()I
move-result v6
aput v3, v0, v6
:try_end_a
.catch Ljava/lang/NoSuchFieldError; {:try_start_a .. :try_end_a} :catch_a
:catch_a
:try_start_b
sget-object v3, Landroidx/work/NetworkType;->NOT_ROAMING:Landroidx/work/NetworkType;
invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I
move-result v3
aput v4, v0, v3
:try_end_b
.catch Ljava/lang/NoSuchFieldError; {:try_start_b .. :try_end_b} :catch_b
:catch_b
:try_start_c
sget-object v3, Landroidx/work/NetworkType;->METERED:Landroidx/work/NetworkType;
invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I
move-result v3
aput v5, v0, v3
:try_end_c
.catch Ljava/lang/NoSuchFieldError; {:try_start_c .. :try_end_c} :catch_c
:catch_c
sput-object v0, Landroidx/work/impl/model/WorkTypeConverters$WhenMappings;->$EnumSwitchMapping$2:[I
invoke-static {}, Landroidx/work/OutOfQuotaPolicy;->values()[Landroidx/work/OutOfQuotaPolicy;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
:try_start_d
sget-object v3, Landroidx/work/OutOfQuotaPolicy;->RUN_AS_NON_EXPEDITED_WORK_REQUEST:Landroidx/work/OutOfQuotaPolicy;
invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I
move-result v3
aput v1, v0, v3
:try_end_d
.catch Ljava/lang/NoSuchFieldError; {:try_start_d .. :try_end_d} :catch_d
:catch_d
:try_start_e
sget-object v1, Landroidx/work/OutOfQuotaPolicy;->DROP_WORK_REQUEST:Landroidx/work/OutOfQuotaPolicy;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
aput v2, v0, v1
:try_end_e
.catch Ljava/lang/NoSuchFieldError; {:try_start_e .. :try_end_e} :catch_e
:catch_e
sput-object v0, Landroidx/work/impl/model/WorkTypeConverters$WhenMappings;->$EnumSwitchMapping$3:[I
return-void
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,11 @@
.class interface abstract synthetic Landroidx/work/impl/model/package-info;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation