Changes of com.discord v1323

This commit is contained in:
root 2020-11-12 01:09:57 +00:00
parent 1234c09f33
commit d9d9f382c9
28241 changed files with 0 additions and 4903974 deletions

View file

@ -1,319 +0,0 @@
.class public final Landroidx/work/ArrayCreatingInputMerger;
.super Landroidx/work/InputMerger;
.source "ArrayCreatingInputMerger.java"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/work/InputMerger;-><init>()V
return-void
.end method
.method private concatenateArrayAndNonArray(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
invoke-static {p1}, Ljava/lang/reflect/Array;->getLength(Ljava/lang/Object;)I
move-result v0
invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
add-int/lit8 v2, v0, 0x1
invoke-static {v1, v2}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
move-result-object v1
const/4 v2, 0x0
invoke-static {p1, v2, v1, v2, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
invoke-static {v1, v0, p2}, Ljava/lang/reflect/Array;->set(Ljava/lang/Object;ILjava/lang/Object;)V
return-object v1
.end method
.method private concatenateArrays(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 4
invoke-static {p1}, Ljava/lang/reflect/Array;->getLength(Ljava/lang/Object;)I
move-result v0
invoke-static {p2}, Ljava/lang/reflect/Array;->getLength(Ljava/lang/Object;)I
move-result v1
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
move-result-object v2
add-int v3, v0, v1
invoke-static {v2, v3}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
move-result-object v2
const/4 v3, 0x0
invoke-static {p1, v3, v2, v3, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
invoke-static {p2, v3, v2, v0, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
return-object v2
.end method
.method private concatenateNonArrays(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
const/4 v1, 0x2
invoke-static {v0, v1}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
move-result-object v0
const/4 v1, 0x0
invoke-static {v0, v1, p1}, Ljava/lang/reflect/Array;->set(Ljava/lang/Object;ILjava/lang/Object;)V
const/4 p1, 0x1
invoke-static {v0, p1, p2}, Ljava/lang/reflect/Array;->set(Ljava/lang/Object;ILjava/lang/Object;)V
return-object v0
.end method
.method private createArrayFor(Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
const/4 v1, 0x1
invoke-static {v0, v1}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
move-result-object v0
const/4 v1, 0x0
invoke-static {v0, v1, p1}, Ljava/lang/reflect/Array;->set(Ljava/lang/Object;ILjava/lang/Object;)V
return-object v0
.end method
# virtual methods
.method public merge(Ljava/util/List;)Landroidx/work/Data;
.locals 9
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/work/Data;",
">;)",
"Landroidx/work/Data;"
}
.end annotation
new-instance v0, Landroidx/work/Data$Builder;
invoke-direct {v0}, Landroidx/work/Data$Builder;-><init>()V
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:cond_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_7
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroidx/work/Data;
invoke-virtual {v2}, Landroidx/work/Data;->getKeyValueMap()Ljava/util/Map;
move-result-object v2
invoke-interface {v2}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v2
invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_0
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_0
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/util/Map$Entry;
invoke-interface {v3}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/String;
invoke-interface {v3}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v5
invoke-virtual {v1, v4}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v6
if-nez v6, :cond_2
invoke-virtual {v5}, Ljava/lang/Class;->isArray()Z
move-result v5
if-eqz v5, :cond_1
goto :goto_1
:cond_1
invoke-direct {p0, v3}, Landroidx/work/ArrayCreatingInputMerger;->createArrayFor(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
goto :goto_1
:cond_2
invoke-virtual {v6}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v7
invoke-virtual {v7, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v8
if-eqz v8, :cond_4
invoke-virtual {v7}, Ljava/lang/Class;->isArray()Z
move-result v5
if-eqz v5, :cond_3
invoke-direct {p0, v6, v3}, Landroidx/work/ArrayCreatingInputMerger;->concatenateArrays(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
goto :goto_1
:cond_3
invoke-direct {p0, v6, v3}, Landroidx/work/ArrayCreatingInputMerger;->concatenateNonArrays(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
goto :goto_1
:cond_4
invoke-virtual {v7}, Ljava/lang/Class;->isArray()Z
move-result v8
if-eqz v8, :cond_5
invoke-virtual {v7}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
move-result-object v8
invoke-virtual {v8, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v8
if-eqz v8, :cond_5
invoke-direct {p0, v6, v3}, Landroidx/work/ArrayCreatingInputMerger;->concatenateArrayAndNonArray(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
goto :goto_1
:cond_5
invoke-virtual {v5}, Ljava/lang/Class;->isArray()Z
move-result v8
if-eqz v8, :cond_6
invoke-virtual {v5}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
move-result-object v5
invoke-virtual {v5, v7}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_6
invoke-direct {p0, v3, v6}, Landroidx/work/ArrayCreatingInputMerger;->concatenateArrayAndNonArray(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
:goto_1
invoke-virtual {v1, v4, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
:cond_6
new-instance p1, Ljava/lang/IllegalArgumentException;
invoke-direct {p1}, Ljava/lang/IllegalArgumentException;-><init>()V
throw p1
:cond_7
invoke-virtual {v0, v1}, Landroidx/work/Data$Builder;->putAll(Ljava/util/Map;)Landroidx/work/Data$Builder;
invoke-virtual {v0}, Landroidx/work/Data$Builder;->build()Landroidx/work/Data;
move-result-object p1
return-object p1
.end method

View file

@ -1,102 +0,0 @@
.class public final enum Landroidx/work/BackoffPolicy;
.super Ljava/lang/Enum;
.source "BackoffPolicy.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/work/BackoffPolicy;",
">;"
}
.end annotation
# static fields
.field public static final synthetic $VALUES:[Landroidx/work/BackoffPolicy;
.field public static final enum EXPONENTIAL:Landroidx/work/BackoffPolicy;
.field public static final enum LINEAR:Landroidx/work/BackoffPolicy;
# direct methods
.method public static constructor <clinit>()V
.locals 5
new-instance v0, Landroidx/work/BackoffPolicy;
const-string v1, "EXPONENTIAL"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroidx/work/BackoffPolicy;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/BackoffPolicy;->EXPONENTIAL:Landroidx/work/BackoffPolicy;
new-instance v0, Landroidx/work/BackoffPolicy;
const-string v1, "LINEAR"
const/4 v3, 0x1
invoke-direct {v0, v1, v3}, Landroidx/work/BackoffPolicy;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/BackoffPolicy;->LINEAR:Landroidx/work/BackoffPolicy;
const/4 v1, 0x2
new-array v1, v1, [Landroidx/work/BackoffPolicy;
sget-object v4, Landroidx/work/BackoffPolicy;->EXPONENTIAL:Landroidx/work/BackoffPolicy;
aput-object v4, v1, v2
aput-object v0, v1, v3
sput-object v1, Landroidx/work/BackoffPolicy;->$VALUES:[Landroidx/work/BackoffPolicy;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Landroidx/work/BackoffPolicy;
.locals 1
const-class v0, Landroidx/work/BackoffPolicy;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Landroidx/work/BackoffPolicy;
return-object p0
.end method
.method public static values()[Landroidx/work/BackoffPolicy;
.locals 1
sget-object v0, Landroidx/work/BackoffPolicy;->$VALUES:[Landroidx/work/BackoffPolicy;
invoke-virtual {v0}, [Landroidx/work/BackoffPolicy;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/work/BackoffPolicy;
return-object v0
.end method

View file

@ -1,263 +0,0 @@
.class public final Landroidx/work/Configuration$Builder;
.super Ljava/lang/Object;
.source "Configuration.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/Configuration;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
# instance fields
.field public mExecutor:Ljava/util/concurrent/Executor;
.field public mInputMergerFactory:Landroidx/work/InputMergerFactory;
.field public mLoggingLevel:I
.field public mMaxJobSchedulerId:I
.field public mMaxSchedulerLimit:I
.field public mMinJobSchedulerId:I
.field public mRunnableScheduler:Landroidx/work/RunnableScheduler;
.field public mTaskExecutor:Ljava/util/concurrent/Executor;
.field public mWorkerFactory:Landroidx/work/WorkerFactory;
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x4
iput v0, p0, Landroidx/work/Configuration$Builder;->mLoggingLevel:I
const/4 v0, 0x0
iput v0, p0, Landroidx/work/Configuration$Builder;->mMinJobSchedulerId:I
const v0, 0x7fffffff
iput v0, p0, Landroidx/work/Configuration$Builder;->mMaxJobSchedulerId:I
const/16 v0, 0x14
iput v0, p0, Landroidx/work/Configuration$Builder;->mMaxSchedulerLimit:I
return-void
.end method
.method public constructor <init>(Landroidx/work/Configuration;)V
.locals 1
.param p1 # Landroidx/work/Configuration;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iget-object v0, p1, Landroidx/work/Configuration;->mExecutor:Ljava/util/concurrent/Executor;
iput-object v0, p0, Landroidx/work/Configuration$Builder;->mExecutor:Ljava/util/concurrent/Executor;
iget-object v0, p1, Landroidx/work/Configuration;->mWorkerFactory:Landroidx/work/WorkerFactory;
iput-object v0, p0, Landroidx/work/Configuration$Builder;->mWorkerFactory:Landroidx/work/WorkerFactory;
iget-object v0, p1, Landroidx/work/Configuration;->mInputMergerFactory:Landroidx/work/InputMergerFactory;
iput-object v0, p0, Landroidx/work/Configuration$Builder;->mInputMergerFactory:Landroidx/work/InputMergerFactory;
iget-object v0, p1, Landroidx/work/Configuration;->mTaskExecutor:Ljava/util/concurrent/Executor;
iput-object v0, p0, Landroidx/work/Configuration$Builder;->mTaskExecutor:Ljava/util/concurrent/Executor;
iget v0, p1, Landroidx/work/Configuration;->mLoggingLevel:I
iput v0, p0, Landroidx/work/Configuration$Builder;->mLoggingLevel:I
iget v0, p1, Landroidx/work/Configuration;->mMinJobSchedulerId:I
iput v0, p0, Landroidx/work/Configuration$Builder;->mMinJobSchedulerId:I
iget v0, p1, Landroidx/work/Configuration;->mMaxJobSchedulerId:I
iput v0, p0, Landroidx/work/Configuration$Builder;->mMaxJobSchedulerId:I
iget v0, p1, Landroidx/work/Configuration;->mMaxSchedulerLimit:I
iput v0, p0, Landroidx/work/Configuration$Builder;->mMaxSchedulerLimit:I
iget-object p1, p1, Landroidx/work/Configuration;->mRunnableScheduler:Landroidx/work/RunnableScheduler;
iput-object p1, p0, Landroidx/work/Configuration$Builder;->mRunnableScheduler:Landroidx/work/RunnableScheduler;
return-void
.end method
# virtual methods
.method public build()Landroidx/work/Configuration;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
new-instance v0, Landroidx/work/Configuration;
invoke-direct {v0, p0}, Landroidx/work/Configuration;-><init>(Landroidx/work/Configuration$Builder;)V
return-object v0
.end method
.method public setExecutor(Ljava/util/concurrent/Executor;)Landroidx/work/Configuration$Builder;
.locals 0
.param p1 # Ljava/util/concurrent/Executor;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
iput-object p1, p0, Landroidx/work/Configuration$Builder;->mExecutor:Ljava/util/concurrent/Executor;
return-object p0
.end method
.method public setInputMergerFactory(Landroidx/work/InputMergerFactory;)Landroidx/work/Configuration$Builder;
.locals 0
.param p1 # Landroidx/work/InputMergerFactory;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
iput-object p1, p0, Landroidx/work/Configuration$Builder;->mInputMergerFactory:Landroidx/work/InputMergerFactory;
return-object p0
.end method
.method public setJobSchedulerJobIdRange(II)Landroidx/work/Configuration$Builder;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
sub-int v0, p2, p1
const/16 v1, 0x3e8
if-lt v0, v1, :cond_0
iput p1, p0, Landroidx/work/Configuration$Builder;->mMinJobSchedulerId:I
iput p2, p0, Landroidx/work/Configuration$Builder;->mMaxJobSchedulerId:I
return-object p0
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "WorkManager needs a range of at least 1000 job ids."
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public setMaxSchedulerLimit(I)Landroidx/work/Configuration$Builder;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const/16 v0, 0x14
if-lt p1, v0, :cond_0
const/16 v0, 0x32
invoke-static {p1, v0}, Ljava/lang/Math;->min(II)I
move-result p1
iput p1, p0, Landroidx/work/Configuration$Builder;->mMaxSchedulerLimit:I
return-object p0
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "WorkManager needs to be able to schedule at least 20 jobs in JobScheduler."
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public setMinimumLoggingLevel(I)Landroidx/work/Configuration$Builder;
.locals 0
.annotation build Landroidx/annotation/NonNull;
.end annotation
iput p1, p0, Landroidx/work/Configuration$Builder;->mLoggingLevel:I
return-object p0
.end method
.method public setRunnableScheduler(Landroidx/work/RunnableScheduler;)Landroidx/work/Configuration$Builder;
.locals 0
.param p1 # Landroidx/work/RunnableScheduler;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
iput-object p1, p0, Landroidx/work/Configuration$Builder;->mRunnableScheduler:Landroidx/work/RunnableScheduler;
return-object p0
.end method
.method public setTaskExecutor(Ljava/util/concurrent/Executor;)Landroidx/work/Configuration$Builder;
.locals 0
.param p1 # Ljava/util/concurrent/Executor;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
iput-object p1, p0, Landroidx/work/Configuration$Builder;->mTaskExecutor:Ljava/util/concurrent/Executor;
return-object p0
.end method
.method public setWorkerFactory(Landroidx/work/WorkerFactory;)Landroidx/work/Configuration$Builder;
.locals 0
.param p1 # Landroidx/work/WorkerFactory;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
iput-object p1, p0, Landroidx/work/Configuration$Builder;->mWorkerFactory:Landroidx/work/WorkerFactory;
return-object p0
.end method

View file

@ -1,21 +0,0 @@
.class public interface abstract Landroidx/work/Configuration$Provider;
.super Ljava/lang/Object;
.source "Configuration.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/Configuration;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "Provider"
.end annotation
# virtual methods
.method public abstract getWorkManagerConfiguration()Landroidx/work/Configuration;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method

View file

@ -1,336 +0,0 @@
.class public final Landroidx/work/Configuration;
.super Ljava/lang/Object;
.source "Configuration.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/work/Configuration$Provider;,
Landroidx/work/Configuration$Builder;
}
.end annotation
# static fields
.field public static final MIN_SCHEDULER_LIMIT:I = 0x14
.annotation build Landroid/annotation/SuppressLint;
value = {
"MinMaxConstant"
}
.end annotation
.end field
# instance fields
.field public final mExecutor:Ljava/util/concurrent/Executor;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field public final mInputMergerFactory:Landroidx/work/InputMergerFactory;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field public final mIsUsingDefaultTaskExecutor:Z
.field public final mLoggingLevel:I
.field public final mMaxJobSchedulerId:I
.field public final mMaxSchedulerLimit:I
.field public final mMinJobSchedulerId:I
.field public final mRunnableScheduler:Landroidx/work/RunnableScheduler;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field public final mTaskExecutor:Ljava/util/concurrent/Executor;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field public final mWorkerFactory:Landroidx/work/WorkerFactory;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroidx/work/Configuration$Builder;)V
.locals 2
.param p1 # Landroidx/work/Configuration$Builder;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iget-object v0, p1, Landroidx/work/Configuration$Builder;->mExecutor:Ljava/util/concurrent/Executor;
if-nez v0, :cond_0
invoke-direct {p0}, Landroidx/work/Configuration;->createDefaultExecutor()Ljava/util/concurrent/Executor;
move-result-object v0
iput-object v0, p0, Landroidx/work/Configuration;->mExecutor:Ljava/util/concurrent/Executor;
goto :goto_0
:cond_0
iput-object v0, p0, Landroidx/work/Configuration;->mExecutor:Ljava/util/concurrent/Executor;
:goto_0
iget-object v0, p1, Landroidx/work/Configuration$Builder;->mTaskExecutor:Ljava/util/concurrent/Executor;
if-nez v0, :cond_1
const/4 v0, 0x1
iput-boolean v0, p0, Landroidx/work/Configuration;->mIsUsingDefaultTaskExecutor:Z
invoke-direct {p0}, Landroidx/work/Configuration;->createDefaultExecutor()Ljava/util/concurrent/Executor;
move-result-object v0
iput-object v0, p0, Landroidx/work/Configuration;->mTaskExecutor:Ljava/util/concurrent/Executor;
goto :goto_1
:cond_1
const/4 v1, 0x0
iput-boolean v1, p0, Landroidx/work/Configuration;->mIsUsingDefaultTaskExecutor:Z
iput-object v0, p0, Landroidx/work/Configuration;->mTaskExecutor:Ljava/util/concurrent/Executor;
:goto_1
iget-object v0, p1, Landroidx/work/Configuration$Builder;->mWorkerFactory:Landroidx/work/WorkerFactory;
if-nez v0, :cond_2
invoke-static {}, Landroidx/work/WorkerFactory;->getDefaultWorkerFactory()Landroidx/work/WorkerFactory;
move-result-object v0
iput-object v0, p0, Landroidx/work/Configuration;->mWorkerFactory:Landroidx/work/WorkerFactory;
goto :goto_2
:cond_2
iput-object v0, p0, Landroidx/work/Configuration;->mWorkerFactory:Landroidx/work/WorkerFactory;
:goto_2
iget-object v0, p1, Landroidx/work/Configuration$Builder;->mInputMergerFactory:Landroidx/work/InputMergerFactory;
if-nez v0, :cond_3
invoke-static {}, Landroidx/work/InputMergerFactory;->getDefaultInputMergerFactory()Landroidx/work/InputMergerFactory;
move-result-object v0
iput-object v0, p0, Landroidx/work/Configuration;->mInputMergerFactory:Landroidx/work/InputMergerFactory;
goto :goto_3
:cond_3
iput-object v0, p0, Landroidx/work/Configuration;->mInputMergerFactory:Landroidx/work/InputMergerFactory;
:goto_3
iget-object v0, p1, Landroidx/work/Configuration$Builder;->mRunnableScheduler:Landroidx/work/RunnableScheduler;
if-nez v0, :cond_4
new-instance v0, Landroidx/work/impl/DefaultRunnableScheduler;
invoke-direct {v0}, Landroidx/work/impl/DefaultRunnableScheduler;-><init>()V
iput-object v0, p0, Landroidx/work/Configuration;->mRunnableScheduler:Landroidx/work/RunnableScheduler;
goto :goto_4
:cond_4
iput-object v0, p0, Landroidx/work/Configuration;->mRunnableScheduler:Landroidx/work/RunnableScheduler;
:goto_4
iget v0, p1, Landroidx/work/Configuration$Builder;->mLoggingLevel:I
iput v0, p0, Landroidx/work/Configuration;->mLoggingLevel:I
iget v0, p1, Landroidx/work/Configuration$Builder;->mMinJobSchedulerId:I
iput v0, p0, Landroidx/work/Configuration;->mMinJobSchedulerId:I
iget v0, p1, Landroidx/work/Configuration$Builder;->mMaxJobSchedulerId:I
iput v0, p0, Landroidx/work/Configuration;->mMaxJobSchedulerId:I
iget p1, p1, Landroidx/work/Configuration$Builder;->mMaxSchedulerLimit:I
iput p1, p0, Landroidx/work/Configuration;->mMaxSchedulerLimit:I
return-void
.end method
.method private createDefaultExecutor()Ljava/util/concurrent/Executor;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Runtime;->availableProcessors()I
move-result v0
add-int/lit8 v0, v0, -0x1
const/4 v1, 0x4
invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I
move-result v0
const/4 v1, 0x2
invoke-static {v1, v0}, Ljava/lang/Math;->max(II)I
move-result v0
invoke-static {v0}, Ljava/util/concurrent/Executors;->newFixedThreadPool(I)Ljava/util/concurrent/ExecutorService;
move-result-object v0
return-object v0
.end method
# virtual methods
.method public getExecutor()Ljava/util/concurrent/Executor;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/Configuration;->mExecutor:Ljava/util/concurrent/Executor;
return-object v0
.end method
.method public getInputMergerFactory()Landroidx/work/InputMergerFactory;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/Configuration;->mInputMergerFactory:Landroidx/work/InputMergerFactory;
return-object v0
.end method
.method public getMaxJobSchedulerId()I
.locals 1
iget v0, p0, Landroidx/work/Configuration;->mMaxJobSchedulerId:I
return v0
.end method
.method public getMaxSchedulerLimit()I
.locals 2
.annotation build Landroidx/annotation/IntRange;
from = 0x14L
to = 0x32L
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x17
if-ne v0, v1, :cond_0
iget v0, p0, Landroidx/work/Configuration;->mMaxSchedulerLimit:I
div-int/lit8 v0, v0, 0x2
return v0
:cond_0
iget v0, p0, Landroidx/work/Configuration;->mMaxSchedulerLimit:I
return v0
.end method
.method public getMinJobSchedulerId()I
.locals 1
iget v0, p0, Landroidx/work/Configuration;->mMinJobSchedulerId:I
return v0
.end method
.method public getMinimumLoggingLevel()I
.locals 1
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
iget v0, p0, Landroidx/work/Configuration;->mLoggingLevel:I
return v0
.end method
.method public getRunnableScheduler()Landroidx/work/RunnableScheduler;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/Configuration;->mRunnableScheduler:Landroidx/work/RunnableScheduler;
return-object v0
.end method
.method public getTaskExecutor()Ljava/util/concurrent/Executor;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/Configuration;->mTaskExecutor:Ljava/util/concurrent/Executor;
return-object v0
.end method
.method public getWorkerFactory()Landroidx/work/WorkerFactory;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/Configuration;->mWorkerFactory:Landroidx/work/WorkerFactory;
return-object v0
.end method
.method public isUsingDefaultTaskExecutor()Z
.locals 1
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
iget-boolean v0, p0, Landroidx/work/Configuration;->mIsUsingDefaultTaskExecutor:Z
return v0
.end method

View file

@ -1,240 +0,0 @@
.class public final Landroidx/work/Constraints$Builder;
.super Ljava/lang/Object;
.source "Constraints.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/Constraints;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
# instance fields
.field public mContentUriTriggers:Landroidx/work/ContentUriTriggers;
.field public mRequiredNetworkType:Landroidx/work/NetworkType;
.field public mRequiresBatteryNotLow:Z
.field public mRequiresCharging:Z
.field public mRequiresDeviceIdle:Z
.field public mRequiresStorageNotLow:Z
.field public mTriggerContentMaxDelay:J
.field public mTriggerContentUpdateDelay:J
# direct methods
.method public constructor <init>()V
.locals 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput-boolean v0, p0, Landroidx/work/Constraints$Builder;->mRequiresCharging:Z
iput-boolean v0, p0, Landroidx/work/Constraints$Builder;->mRequiresDeviceIdle:Z
sget-object v1, Landroidx/work/NetworkType;->NOT_REQUIRED:Landroidx/work/NetworkType;
iput-object v1, p0, Landroidx/work/Constraints$Builder;->mRequiredNetworkType:Landroidx/work/NetworkType;
iput-boolean v0, p0, Landroidx/work/Constraints$Builder;->mRequiresBatteryNotLow:Z
iput-boolean v0, p0, Landroidx/work/Constraints$Builder;->mRequiresStorageNotLow:Z
const-wide/16 v0, -0x1
iput-wide v0, p0, Landroidx/work/Constraints$Builder;->mTriggerContentUpdateDelay:J
iput-wide v0, p0, Landroidx/work/Constraints$Builder;->mTriggerContentMaxDelay:J
new-instance v0, Landroidx/work/ContentUriTriggers;
invoke-direct {v0}, Landroidx/work/ContentUriTriggers;-><init>()V
iput-object v0, p0, Landroidx/work/Constraints$Builder;->mContentUriTriggers:Landroidx/work/ContentUriTriggers;
return-void
.end method
# virtual methods
.method public addContentUriTrigger(Landroid/net/Uri;Z)Landroidx/work/Constraints$Builder;
.locals 1
.param p1 # Landroid/net/Uri;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x18
.end annotation
iget-object v0, p0, Landroidx/work/Constraints$Builder;->mContentUriTriggers:Landroidx/work/ContentUriTriggers;
invoke-virtual {v0, p1, p2}, Landroidx/work/ContentUriTriggers;->add(Landroid/net/Uri;Z)V
return-object p0
.end method
.method public build()Landroidx/work/Constraints;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
new-instance v0, Landroidx/work/Constraints;
invoke-direct {v0, p0}, Landroidx/work/Constraints;-><init>(Landroidx/work/Constraints$Builder;)V
return-object v0
.end method
.method public setRequiredNetworkType(Landroidx/work/NetworkType;)Landroidx/work/Constraints$Builder;
.locals 0
.param p1 # Landroidx/work/NetworkType;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
iput-object p1, p0, Landroidx/work/Constraints$Builder;->mRequiredNetworkType:Landroidx/work/NetworkType;
return-object p0
.end method
.method public setRequiresBatteryNotLow(Z)Landroidx/work/Constraints$Builder;
.locals 0
.annotation build Landroidx/annotation/NonNull;
.end annotation
iput-boolean p1, p0, Landroidx/work/Constraints$Builder;->mRequiresBatteryNotLow:Z
return-object p0
.end method
.method public setRequiresCharging(Z)Landroidx/work/Constraints$Builder;
.locals 0
.annotation build Landroidx/annotation/NonNull;
.end annotation
iput-boolean p1, p0, Landroidx/work/Constraints$Builder;->mRequiresCharging:Z
return-object p0
.end method
.method public setRequiresDeviceIdle(Z)Landroidx/work/Constraints$Builder;
.locals 0
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x17
.end annotation
iput-boolean p1, p0, Landroidx/work/Constraints$Builder;->mRequiresDeviceIdle:Z
return-object p0
.end method
.method public setRequiresStorageNotLow(Z)Landroidx/work/Constraints$Builder;
.locals 0
.annotation build Landroidx/annotation/NonNull;
.end annotation
iput-boolean p1, p0, Landroidx/work/Constraints$Builder;->mRequiresStorageNotLow:Z
return-object p0
.end method
.method public setTriggerContentMaxDelay(JLjava/util/concurrent/TimeUnit;)Landroidx/work/Constraints$Builder;
.locals 0
.param p3 # Ljava/util/concurrent/TimeUnit;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x18
.end annotation
invoke-virtual {p3, p1, p2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide p1
iput-wide p1, p0, Landroidx/work/Constraints$Builder;->mTriggerContentMaxDelay:J
return-object p0
.end method
.method public setTriggerContentMaxDelay(Ljava/time/Duration;)Landroidx/work/Constraints$Builder;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
invoke-virtual {p1}, Ljava/time/Duration;->toMillis()J
move-result-wide v0
iput-wide v0, p0, Landroidx/work/Constraints$Builder;->mTriggerContentMaxDelay:J
return-object p0
.end method
.method public setTriggerContentUpdateDelay(JLjava/util/concurrent/TimeUnit;)Landroidx/work/Constraints$Builder;
.locals 0
.param p3 # Ljava/util/concurrent/TimeUnit;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x18
.end annotation
invoke-virtual {p3, p1, p2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide p1
iput-wide p1, p0, Landroidx/work/Constraints$Builder;->mTriggerContentUpdateDelay:J
return-object p0
.end method
.method public setTriggerContentUpdateDelay(Ljava/time/Duration;)Landroidx/work/Constraints$Builder;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
invoke-virtual {p1}, Ljava/time/Duration;->toMillis()J
move-result-wide v0
iput-wide v0, p0, Landroidx/work/Constraints$Builder;->mTriggerContentUpdateDelay:J
return-object p0
.end method

View file

@ -1,668 +0,0 @@
.class public final Landroidx/work/Constraints;
.super Ljava/lang/Object;
.source "Constraints.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/work/Constraints$Builder;
}
.end annotation
# static fields
.field public static final NONE:Landroidx/work/Constraints;
# instance fields
.field public mContentUriTriggers:Landroidx/work/ContentUriTriggers;
.annotation build Landroidx/room/ColumnInfo;
name = "content_uri_triggers"
.end annotation
.end field
.field public mRequiredNetworkType:Landroidx/work/NetworkType;
.annotation build Landroidx/room/ColumnInfo;
name = "required_network_type"
.end annotation
.end field
.field public mRequiresBatteryNotLow:Z
.annotation build Landroidx/room/ColumnInfo;
name = "requires_battery_not_low"
.end annotation
.end field
.field public mRequiresCharging:Z
.annotation build Landroidx/room/ColumnInfo;
name = "requires_charging"
.end annotation
.end field
.field public mRequiresDeviceIdle:Z
.annotation build Landroidx/room/ColumnInfo;
name = "requires_device_idle"
.end annotation
.end field
.field public mRequiresStorageNotLow:Z
.annotation build Landroidx/room/ColumnInfo;
name = "requires_storage_not_low"
.end annotation
.end field
.field public mTriggerContentUpdateDelay:J
.annotation build Landroidx/room/ColumnInfo;
name = "trigger_content_update_delay"
.end annotation
.end field
.field public mTriggerMaxContentDelay:J
.annotation build Landroidx/room/ColumnInfo;
name = "trigger_max_content_delay"
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/work/Constraints$Builder;
invoke-direct {v0}, Landroidx/work/Constraints$Builder;-><init>()V
invoke-virtual {v0}, Landroidx/work/Constraints$Builder;->build()Landroidx/work/Constraints;
move-result-object v0
sput-object v0, Landroidx/work/Constraints;->NONE:Landroidx/work/Constraints;
return-void
.end method
.method public constructor <init>()V
.locals 2
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
sget-object v0, Landroidx/work/NetworkType;->NOT_REQUIRED:Landroidx/work/NetworkType;
iput-object v0, p0, Landroidx/work/Constraints;->mRequiredNetworkType:Landroidx/work/NetworkType;
const-wide/16 v0, -0x1
iput-wide v0, p0, Landroidx/work/Constraints;->mTriggerContentUpdateDelay:J
iput-wide v0, p0, Landroidx/work/Constraints;->mTriggerMaxContentDelay:J
new-instance v0, Landroidx/work/ContentUriTriggers;
invoke-direct {v0}, Landroidx/work/ContentUriTriggers;-><init>()V
iput-object v0, p0, Landroidx/work/Constraints;->mContentUriTriggers:Landroidx/work/ContentUriTriggers;
return-void
.end method
.method public constructor <init>(Landroidx/work/Constraints$Builder;)V
.locals 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
sget-object v0, Landroidx/work/NetworkType;->NOT_REQUIRED:Landroidx/work/NetworkType;
iput-object v0, p0, Landroidx/work/Constraints;->mRequiredNetworkType:Landroidx/work/NetworkType;
const-wide/16 v0, -0x1
iput-wide v0, p0, Landroidx/work/Constraints;->mTriggerContentUpdateDelay:J
iput-wide v0, p0, Landroidx/work/Constraints;->mTriggerMaxContentDelay:J
new-instance v0, Landroidx/work/ContentUriTriggers;
invoke-direct {v0}, Landroidx/work/ContentUriTriggers;-><init>()V
iput-object v0, p0, Landroidx/work/Constraints;->mContentUriTriggers:Landroidx/work/ContentUriTriggers;
iget-boolean v0, p1, Landroidx/work/Constraints$Builder;->mRequiresCharging:Z
iput-boolean v0, p0, Landroidx/work/Constraints;->mRequiresCharging:Z
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x17
if-lt v0, v1, :cond_0
iget-boolean v0, p1, Landroidx/work/Constraints$Builder;->mRequiresDeviceIdle:Z
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
iput-boolean v0, p0, Landroidx/work/Constraints;->mRequiresDeviceIdle:Z
iget-object v0, p1, Landroidx/work/Constraints$Builder;->mRequiredNetworkType:Landroidx/work/NetworkType;
iput-object v0, p0, Landroidx/work/Constraints;->mRequiredNetworkType:Landroidx/work/NetworkType;
iget-boolean v0, p1, Landroidx/work/Constraints$Builder;->mRequiresBatteryNotLow:Z
iput-boolean v0, p0, Landroidx/work/Constraints;->mRequiresBatteryNotLow:Z
iget-boolean v0, p1, Landroidx/work/Constraints$Builder;->mRequiresStorageNotLow:Z
iput-boolean v0, p0, Landroidx/work/Constraints;->mRequiresStorageNotLow:Z
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x18
if-lt v0, v1, :cond_1
iget-object v0, p1, Landroidx/work/Constraints$Builder;->mContentUriTriggers:Landroidx/work/ContentUriTriggers;
iput-object v0, p0, Landroidx/work/Constraints;->mContentUriTriggers:Landroidx/work/ContentUriTriggers;
iget-wide v0, p1, Landroidx/work/Constraints$Builder;->mTriggerContentUpdateDelay:J
iput-wide v0, p0, Landroidx/work/Constraints;->mTriggerContentUpdateDelay:J
iget-wide v0, p1, Landroidx/work/Constraints$Builder;->mTriggerContentMaxDelay:J
iput-wide v0, p0, Landroidx/work/Constraints;->mTriggerMaxContentDelay:J
:cond_1
return-void
.end method
.method public constructor <init>(Landroidx/work/Constraints;)V
.locals 2
.param p1 # Landroidx/work/Constraints;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
sget-object v0, Landroidx/work/NetworkType;->NOT_REQUIRED:Landroidx/work/NetworkType;
iput-object v0, p0, Landroidx/work/Constraints;->mRequiredNetworkType:Landroidx/work/NetworkType;
const-wide/16 v0, -0x1
iput-wide v0, p0, Landroidx/work/Constraints;->mTriggerContentUpdateDelay:J
iput-wide v0, p0, Landroidx/work/Constraints;->mTriggerMaxContentDelay:J
new-instance v0, Landroidx/work/ContentUriTriggers;
invoke-direct {v0}, Landroidx/work/ContentUriTriggers;-><init>()V
iput-object v0, p0, Landroidx/work/Constraints;->mContentUriTriggers:Landroidx/work/ContentUriTriggers;
iget-boolean v0, p1, Landroidx/work/Constraints;->mRequiresCharging:Z
iput-boolean v0, p0, Landroidx/work/Constraints;->mRequiresCharging:Z
iget-boolean v0, p1, Landroidx/work/Constraints;->mRequiresDeviceIdle:Z
iput-boolean v0, p0, Landroidx/work/Constraints;->mRequiresDeviceIdle:Z
iget-object v0, p1, Landroidx/work/Constraints;->mRequiredNetworkType:Landroidx/work/NetworkType;
iput-object v0, p0, Landroidx/work/Constraints;->mRequiredNetworkType:Landroidx/work/NetworkType;
iget-boolean v0, p1, Landroidx/work/Constraints;->mRequiresBatteryNotLow:Z
iput-boolean v0, p0, Landroidx/work/Constraints;->mRequiresBatteryNotLow:Z
iget-boolean v0, p1, Landroidx/work/Constraints;->mRequiresStorageNotLow:Z
iput-boolean v0, p0, Landroidx/work/Constraints;->mRequiresStorageNotLow:Z
iget-object p1, p1, Landroidx/work/Constraints;->mContentUriTriggers:Landroidx/work/ContentUriTriggers;
iput-object p1, p0, Landroidx/work/Constraints;->mContentUriTriggers:Landroidx/work/ContentUriTriggers;
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 6
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
const/4 v0, 0x0
if-eqz p1, :cond_9
const-class v1, Landroidx/work/Constraints;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
if-eq v1, v2, :cond_1
goto :goto_0
:cond_1
check-cast p1, Landroidx/work/Constraints;
iget-boolean v1, p0, Landroidx/work/Constraints;->mRequiresCharging:Z
iget-boolean v2, p1, Landroidx/work/Constraints;->mRequiresCharging:Z
if-eq v1, v2, :cond_2
return v0
:cond_2
iget-boolean v1, p0, Landroidx/work/Constraints;->mRequiresDeviceIdle:Z
iget-boolean v2, p1, Landroidx/work/Constraints;->mRequiresDeviceIdle:Z
if-eq v1, v2, :cond_3
return v0
:cond_3
iget-boolean v1, p0, Landroidx/work/Constraints;->mRequiresBatteryNotLow:Z
iget-boolean v2, p1, Landroidx/work/Constraints;->mRequiresBatteryNotLow:Z
if-eq v1, v2, :cond_4
return v0
:cond_4
iget-boolean v1, p0, Landroidx/work/Constraints;->mRequiresStorageNotLow:Z
iget-boolean v2, p1, Landroidx/work/Constraints;->mRequiresStorageNotLow:Z
if-eq v1, v2, :cond_5
return v0
:cond_5
iget-wide v1, p0, Landroidx/work/Constraints;->mTriggerContentUpdateDelay:J
iget-wide v3, p1, Landroidx/work/Constraints;->mTriggerContentUpdateDelay:J
cmp-long v5, v1, v3
if-eqz v5, :cond_6
return v0
:cond_6
iget-wide v1, p0, Landroidx/work/Constraints;->mTriggerMaxContentDelay:J
iget-wide v3, p1, Landroidx/work/Constraints;->mTriggerMaxContentDelay:J
cmp-long v5, v1, v3
if-eqz v5, :cond_7
return v0
:cond_7
iget-object v1, p0, Landroidx/work/Constraints;->mRequiredNetworkType:Landroidx/work/NetworkType;
iget-object v2, p1, Landroidx/work/Constraints;->mRequiredNetworkType:Landroidx/work/NetworkType;
if-eq v1, v2, :cond_8
return v0
:cond_8
iget-object v0, p0, Landroidx/work/Constraints;->mContentUriTriggers:Landroidx/work/ContentUriTriggers;
iget-object p1, p1, Landroidx/work/Constraints;->mContentUriTriggers:Landroidx/work/ContentUriTriggers;
invoke-virtual {v0, p1}, Landroidx/work/ContentUriTriggers;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
:cond_9
:goto_0
return v0
.end method
.method public getContentUriTriggers()Landroidx/work/ContentUriTriggers;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x18
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
iget-object v0, p0, Landroidx/work/Constraints;->mContentUriTriggers:Landroidx/work/ContentUriTriggers;
return-object v0
.end method
.method public getRequiredNetworkType()Landroidx/work/NetworkType;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/Constraints;->mRequiredNetworkType:Landroidx/work/NetworkType;
return-object v0
.end method
.method public getTriggerContentUpdateDelay()J
.locals 2
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
iget-wide v0, p0, Landroidx/work/Constraints;->mTriggerContentUpdateDelay:J
return-wide v0
.end method
.method public getTriggerMaxContentDelay()J
.locals 2
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
iget-wide v0, p0, Landroidx/work/Constraints;->mTriggerMaxContentDelay:J
return-wide v0
.end method
.method public hasContentUriTriggers()Z
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x18
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
iget-object v0, p0, Landroidx/work/Constraints;->mContentUriTriggers:Landroidx/work/ContentUriTriggers;
invoke-virtual {v0}, Landroidx/work/ContentUriTriggers;->size()I
move-result v0
if-lez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public hashCode()I
.locals 6
iget-object v0, p0, Landroidx/work/Constraints;->mRequiredNetworkType:Landroidx/work/NetworkType;
invoke-virtual {v0}, Ljava/lang/Enum;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Landroidx/work/Constraints;->mRequiresCharging:Z
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Landroidx/work/Constraints;->mRequiresDeviceIdle:Z
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Landroidx/work/Constraints;->mRequiresBatteryNotLow:Z
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Landroidx/work/Constraints;->mRequiresStorageNotLow:Z
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-wide v1, p0, Landroidx/work/Constraints;->mTriggerContentUpdateDelay:J
const/16 v3, 0x20
ushr-long v4, v1, v3
xor-long/2addr v1, v4
long-to-int v2, v1
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-wide v1, p0, Landroidx/work/Constraints;->mTriggerMaxContentDelay:J
ushr-long v3, v1, v3
xor-long/2addr v1, v3
long-to-int v2, v1
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Landroidx/work/Constraints;->mContentUriTriggers:Landroidx/work/ContentUriTriggers;
invoke-virtual {v1}, Landroidx/work/ContentUriTriggers;->hashCode()I
move-result v1
add-int/2addr v1, v0
return v1
.end method
.method public requiresBatteryNotLow()Z
.locals 1
iget-boolean v0, p0, Landroidx/work/Constraints;->mRequiresBatteryNotLow:Z
return v0
.end method
.method public requiresCharging()Z
.locals 1
iget-boolean v0, p0, Landroidx/work/Constraints;->mRequiresCharging:Z
return v0
.end method
.method public requiresDeviceIdle()Z
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x17
.end annotation
iget-boolean v0, p0, Landroidx/work/Constraints;->mRequiresDeviceIdle:Z
return v0
.end method
.method public requiresStorageNotLow()Z
.locals 1
iget-boolean v0, p0, Landroidx/work/Constraints;->mRequiresStorageNotLow:Z
return v0
.end method
.method public setContentUriTriggers(Landroidx/work/ContentUriTriggers;)V
.locals 0
.param p1 # Landroidx/work/ContentUriTriggers;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/RequiresApi;
value = 0x18
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
iput-object p1, p0, Landroidx/work/Constraints;->mContentUriTriggers:Landroidx/work/ContentUriTriggers;
return-void
.end method
.method public setRequiredNetworkType(Landroidx/work/NetworkType;)V
.locals 0
.param p1 # Landroidx/work/NetworkType;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
iput-object p1, p0, Landroidx/work/Constraints;->mRequiredNetworkType:Landroidx/work/NetworkType;
return-void
.end method
.method public setRequiresBatteryNotLow(Z)V
.locals 0
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
iput-boolean p1, p0, Landroidx/work/Constraints;->mRequiresBatteryNotLow:Z
return-void
.end method
.method public setRequiresCharging(Z)V
.locals 0
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
iput-boolean p1, p0, Landroidx/work/Constraints;->mRequiresCharging:Z
return-void
.end method
.method public setRequiresDeviceIdle(Z)V
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x17
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
iput-boolean p1, p0, Landroidx/work/Constraints;->mRequiresDeviceIdle:Z
return-void
.end method
.method public setRequiresStorageNotLow(Z)V
.locals 0
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
iput-boolean p1, p0, Landroidx/work/Constraints;->mRequiresStorageNotLow:Z
return-void
.end method
.method public setTriggerContentUpdateDelay(J)V
.locals 0
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
iput-wide p1, p0, Landroidx/work/Constraints;->mTriggerContentUpdateDelay:J
return-void
.end method
.method public setTriggerMaxContentDelay(J)V
.locals 0
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
iput-wide p1, p0, Landroidx/work/Constraints;->mTriggerMaxContentDelay:J
return-void
.end method

View file

@ -1,135 +0,0 @@
.class public final Landroidx/work/ContentUriTriggers$Trigger;
.super Ljava/lang/Object;
.source "ContentUriTriggers.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/ContentUriTriggers;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Trigger"
.end annotation
# instance fields
.field public final mTriggerForDescendants:Z
.field public final mUri:Landroid/net/Uri;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroid/net/Uri;Z)V
.locals 0
.param p1 # Landroid/net/Uri;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/ContentUriTriggers$Trigger;->mUri:Landroid/net/Uri;
iput-boolean p2, p0, Landroidx/work/ContentUriTriggers$Trigger;->mTriggerForDescendants:Z
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
const-class v2, Landroidx/work/ContentUriTriggers$Trigger;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_1
goto :goto_1
:cond_1
check-cast p1, Landroidx/work/ContentUriTriggers$Trigger;
iget-boolean v2, p0, Landroidx/work/ContentUriTriggers$Trigger;->mTriggerForDescendants:Z
iget-boolean v3, p1, Landroidx/work/ContentUriTriggers$Trigger;->mTriggerForDescendants:Z
if-ne v2, v3, :cond_2
iget-object v2, p0, Landroidx/work/ContentUriTriggers$Trigger;->mUri:Landroid/net/Uri;
iget-object p1, p1, Landroidx/work/ContentUriTriggers$Trigger;->mUri:Landroid/net/Uri;
invoke-virtual {v2, p1}, Landroid/net/Uri;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
const/4 v0, 0x0
:goto_0
return v0
:cond_3
:goto_1
return v1
.end method
.method public getUri()Landroid/net/Uri;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/ContentUriTriggers$Trigger;->mUri:Landroid/net/Uri;
return-object v0
.end method
.method public hashCode()I
.locals 2
iget-object v0, p0, Landroidx/work/ContentUriTriggers$Trigger;->mUri:Landroid/net/Uri;
invoke-virtual {v0}, Landroid/net/Uri;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Landroidx/work/ContentUriTriggers$Trigger;->mTriggerForDescendants:Z
add-int/2addr v0, v1
return v0
.end method
.method public shouldTriggerForDescendants()Z
.locals 1
iget-boolean v0, p0, Landroidx/work/ContentUriTriggers$Trigger;->mTriggerForDescendants:Z
return v0
.end method

View file

@ -1,150 +0,0 @@
.class public final Landroidx/work/ContentUriTriggers;
.super Ljava/lang/Object;
.source "ContentUriTriggers.java"
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/work/ContentUriTriggers$Trigger;
}
.end annotation
# instance fields
.field public final mTriggers:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Landroidx/work/ContentUriTriggers$Trigger;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
iput-object v0, p0, Landroidx/work/ContentUriTriggers;->mTriggers:Ljava/util/Set;
return-void
.end method
# virtual methods
.method public add(Landroid/net/Uri;Z)V
.locals 1
.param p1 # Landroid/net/Uri;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
new-instance v0, Landroidx/work/ContentUriTriggers$Trigger;
invoke-direct {v0, p1, p2}, Landroidx/work/ContentUriTriggers$Trigger;-><init>(Landroid/net/Uri;Z)V
iget-object p1, p0, Landroidx/work/ContentUriTriggers;->mTriggers:Ljava/util/Set;
invoke-interface {p1, v0}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
return-void
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
if-eqz p1, :cond_2
const-class v0, Landroidx/work/ContentUriTriggers;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
if-eq v0, v1, :cond_1
goto :goto_0
:cond_1
check-cast p1, Landroidx/work/ContentUriTriggers;
iget-object v0, p0, Landroidx/work/ContentUriTriggers;->mTriggers:Ljava/util/Set;
iget-object p1, p1, Landroidx/work/ContentUriTriggers;->mTriggers:Ljava/util/Set;
invoke-interface {v0, p1}, Ljava/util/Set;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
:cond_2
:goto_0
const/4 p1, 0x0
return p1
.end method
.method public getTriggers()Ljava/util/Set;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"Landroidx/work/ContentUriTriggers$Trigger;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/work/ContentUriTriggers;->mTriggers:Ljava/util/Set;
return-object v0
.end method
.method public hashCode()I
.locals 1
iget-object v0, p0, Landroidx/work/ContentUriTriggers;->mTriggers:Ljava/util/Set;
invoke-interface {v0}, Ljava/util/Set;->hashCode()I
move-result v0
return v0
.end method
.method public size()I
.locals 1
iget-object v0, p0, Landroidx/work/ContentUriTriggers;->mTriggers:Ljava/util/Set;
invoke-interface {v0}, Ljava/util/Set;->size()I
move-result v0
return v0
.end method

View file

@ -1,66 +0,0 @@
.class public final Landroidx/work/CoroutineWorker$1;
.super Ljava/lang/Object;
.source "CoroutineWorker.kt"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/CoroutineWorker;-><init>(Landroid/content/Context;Landroidx/work/WorkerParameters;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Landroidx/work/CoroutineWorker;
# direct methods
.method public constructor <init>(Landroidx/work/CoroutineWorker;)V
.locals 0
iput-object p1, p0, Landroidx/work/CoroutineWorker$1;->this$0:Landroidx/work/CoroutineWorker;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 3
iget-object v0, p0, Landroidx/work/CoroutineWorker$1;->this$0:Landroidx/work/CoroutineWorker;
invoke-virtual {v0}, Landroidx/work/CoroutineWorker;->getFuture$work_runtime_ktx_release()Landroidx/work/impl/utils/futures/SettableFuture;
move-result-object v0
invoke-virtual {v0}, Landroidx/work/impl/utils/futures/AbstractFuture;->isCancelled()Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Landroidx/work/CoroutineWorker$1;->this$0:Landroidx/work/CoroutineWorker;
invoke-virtual {v0}, Landroidx/work/CoroutineWorker;->getJob$work_runtime_ktx_release()Lz/a/o;
move-result-object v0
const/4 v1, 0x1
const/4 v2, 0x0
invoke-static {v0, v2, v1, v2}, Ly/i/s;->m(Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V
:cond_0
return-void
.end method

View file

@ -1,95 +0,0 @@
.class public final Landroidx/work/CoroutineWorker$await$$inlined$suspendCancellableCoroutine$lambda$1;
.super Ljava/lang/Object;
.source "ListenableFuture.kt"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/ListenableFutureKt;->await(Lf/h/b/a/a/a;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic $cancellableContinuation:Lz/a/f;
.field public final synthetic $this_await$inlined:Lf/h/b/a/a/a;
# direct methods
.method public constructor <init>(Lz/a/f;Lf/h/b/a/a/a;)V
.locals 0
iput-object p1, p0, Landroidx/work/CoroutineWorker$await$$inlined$suspendCancellableCoroutine$lambda$1;->$cancellableContinuation:Lz/a/f;
iput-object p2, p0, Landroidx/work/CoroutineWorker$await$$inlined$suspendCancellableCoroutine$lambda$1;->$this_await$inlined:Lf/h/b/a/a/a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
:try_start_0
iget-object v0, p0, Landroidx/work/CoroutineWorker$await$$inlined$suspendCancellableCoroutine$lambda$1;->$cancellableContinuation:Lz/a/f;
iget-object v1, p0, Landroidx/work/CoroutineWorker$await$$inlined$suspendCancellableCoroutine$lambda$1;->$this_await$inlined:Lf/h/b/a/a/a;
invoke-interface {v1}, Ljava/util/concurrent/Future;->get()Ljava/lang/Object;
move-result-object v1
invoke-interface {v0, v1}, Lkotlin/coroutines/Continuation;->resumeWith(Ljava/lang/Object;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_1
:catchall_0
move-exception v0
invoke-virtual {v0}, Ljava/lang/Throwable;->getCause()Ljava/lang/Throwable;
move-result-object v1
if-eqz v1, :cond_0
goto :goto_0
:cond_0
move-object v1, v0
:goto_0
instance-of v0, v0, Ljava/util/concurrent/CancellationException;
if-eqz v0, :cond_1
iget-object v0, p0, Landroidx/work/CoroutineWorker$await$$inlined$suspendCancellableCoroutine$lambda$1;->$cancellableContinuation:Lz/a/f;
invoke-interface {v0, v1}, Lz/a/f;->g(Ljava/lang/Throwable;)Z
goto :goto_1
:cond_1
iget-object v0, p0, Landroidx/work/CoroutineWorker$await$$inlined$suspendCancellableCoroutine$lambda$1;->$cancellableContinuation:Lz/a/f;
invoke-static {v1}, Lf/h/a/f/f/n/f;->createFailure(Ljava/lang/Throwable;)Ljava/lang/Object;
move-result-object v1
invoke-interface {v0, v1}, Lkotlin/coroutines/Continuation;->resumeWith(Ljava/lang/Object;)V
:goto_1
return-void
.end method

View file

@ -1,95 +0,0 @@
.class public final Landroidx/work/CoroutineWorker$await$$inlined$suspendCancellableCoroutine$lambda$2;
.super Ljava/lang/Object;
.source "ListenableFuture.kt"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/ListenableFutureKt;->await(Lf/h/b/a/a/a;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic $cancellableContinuation:Lz/a/f;
.field public final synthetic $this_await$inlined:Lf/h/b/a/a/a;
# direct methods
.method public constructor <init>(Lz/a/f;Lf/h/b/a/a/a;)V
.locals 0
iput-object p1, p0, Landroidx/work/CoroutineWorker$await$$inlined$suspendCancellableCoroutine$lambda$2;->$cancellableContinuation:Lz/a/f;
iput-object p2, p0, Landroidx/work/CoroutineWorker$await$$inlined$suspendCancellableCoroutine$lambda$2;->$this_await$inlined:Lf/h/b/a/a/a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
:try_start_0
iget-object v0, p0, Landroidx/work/CoroutineWorker$await$$inlined$suspendCancellableCoroutine$lambda$2;->$cancellableContinuation:Lz/a/f;
iget-object v1, p0, Landroidx/work/CoroutineWorker$await$$inlined$suspendCancellableCoroutine$lambda$2;->$this_await$inlined:Lf/h/b/a/a/a;
invoke-interface {v1}, Ljava/util/concurrent/Future;->get()Ljava/lang/Object;
move-result-object v1
invoke-interface {v0, v1}, Lkotlin/coroutines/Continuation;->resumeWith(Ljava/lang/Object;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_1
:catchall_0
move-exception v0
invoke-virtual {v0}, Ljava/lang/Throwable;->getCause()Ljava/lang/Throwable;
move-result-object v1
if-eqz v1, :cond_0
goto :goto_0
:cond_0
move-object v1, v0
:goto_0
instance-of v0, v0, Ljava/util/concurrent/CancellationException;
if-eqz v0, :cond_1
iget-object v0, p0, Landroidx/work/CoroutineWorker$await$$inlined$suspendCancellableCoroutine$lambda$2;->$cancellableContinuation:Lz/a/f;
invoke-interface {v0, v1}, Lz/a/f;->g(Ljava/lang/Throwable;)Z
goto :goto_1
:cond_1
iget-object v0, p0, Landroidx/work/CoroutineWorker$await$$inlined$suspendCancellableCoroutine$lambda$2;->$cancellableContinuation:Lz/a/f;
invoke-static {v1}, Lf/h/a/f/f/n/f;->createFailure(Ljava/lang/Throwable;)Ljava/lang/Object;
move-result-object v1
invoke-interface {v0, v1}, Lkotlin/coroutines/Continuation;->resumeWith(Ljava/lang/Object;)V
:goto_1
return-void
.end method

View file

@ -1,203 +0,0 @@
.class public final Landroidx/work/CoroutineWorker$startWork$1;
.super Ly/k/h/a/g;
.source "CoroutineWorker.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function2;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/CoroutineWorker;->startWork()Lf/h/b/a/a/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/k/h/a/g;",
"Lkotlin/jvm/functions/Function2<",
"Lkotlinx/coroutines/CoroutineScope;",
"Lkotlin/coroutines/Continuation<",
"-",
"Lkotlin/Unit;",
">;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.annotation runtime Ly/k/h/a/d;
c = "androidx.work.CoroutineWorker$startWork$1"
f = "CoroutineWorker.kt"
l = {
0x44
}
m = "invokeSuspend"
.end annotation
# instance fields
.field public L$0:Ljava/lang/Object;
.field public label:I
.field public p$:Lkotlinx/coroutines/CoroutineScope;
.field public final synthetic this$0:Landroidx/work/CoroutineWorker;
# direct methods
.method public constructor <init>(Landroidx/work/CoroutineWorker;Lkotlin/coroutines/Continuation;)V
.locals 0
iput-object p1, p0, Landroidx/work/CoroutineWorker$startWork$1;->this$0:Landroidx/work/CoroutineWorker;
const/4 p1, 0x2
invoke-direct {p0, p1, p2}, Ly/k/h/a/g;-><init>(ILkotlin/coroutines/Continuation;)V
return-void
.end method
# virtual methods
.method public final create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Lkotlin/coroutines/Continuation<",
"*>;)",
"Lkotlin/coroutines/Continuation<",
"Lkotlin/Unit;",
">;"
}
.end annotation
const-string v0, "completion"
invoke-static {p2, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroidx/work/CoroutineWorker$startWork$1;
iget-object v1, p0, Landroidx/work/CoroutineWorker$startWork$1;->this$0:Landroidx/work/CoroutineWorker;
invoke-direct {v0, v1, p2}, Landroidx/work/CoroutineWorker$startWork$1;-><init>(Landroidx/work/CoroutineWorker;Lkotlin/coroutines/Continuation;)V
check-cast p1, Lkotlinx/coroutines/CoroutineScope;
iput-object p1, v0, Landroidx/work/CoroutineWorker$startWork$1;->p$:Lkotlinx/coroutines/CoroutineScope;
return-object v0
.end method
.method public final invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p2, Lkotlin/coroutines/Continuation;
invoke-virtual {p0, p1, p2}, Landroidx/work/CoroutineWorker$startWork$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
move-result-object p1
check-cast p1, Landroidx/work/CoroutineWorker$startWork$1;
sget-object p2, Lkotlin/Unit;->a:Lkotlin/Unit;
invoke-virtual {p1, p2}, Landroidx/work/CoroutineWorker$startWork$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
sget-object v0, Ly/k/g/a;->d:Ly/k/g/a;
iget v1, p0, Landroidx/work/CoroutineWorker$startWork$1;->label:I
const/4 v2, 0x1
if-eqz v1, :cond_1
if-ne v1, v2, :cond_0
iget-object v0, p0, Landroidx/work/CoroutineWorker$startWork$1;->L$0:Ljava/lang/Object;
check-cast v0, Lkotlinx/coroutines/CoroutineScope;
:try_start_0
invoke-static {p1}, Lf/h/a/f/f/n/f;->throwOnFailure(Ljava/lang/Object;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:cond_0
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "call to \'resume\' before \'invoke\' with coroutine"
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
:cond_1
invoke-static {p1}, Lf/h/a/f/f/n/f;->throwOnFailure(Ljava/lang/Object;)V
iget-object p1, p0, Landroidx/work/CoroutineWorker$startWork$1;->p$:Lkotlinx/coroutines/CoroutineScope;
:try_start_1
iget-object v1, p0, Landroidx/work/CoroutineWorker$startWork$1;->this$0:Landroidx/work/CoroutineWorker;
iput-object p1, p0, Landroidx/work/CoroutineWorker$startWork$1;->L$0:Ljava/lang/Object;
iput v2, p0, Landroidx/work/CoroutineWorker$startWork$1;->label:I
invoke-virtual {v1, p0}, Landroidx/work/CoroutineWorker;->doWork(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
if-ne p1, v0, :cond_2
return-object v0
:cond_2
:goto_0
check-cast p1, Landroidx/work/ListenableWorker$Result;
iget-object v0, p0, Landroidx/work/CoroutineWorker$startWork$1;->this$0:Landroidx/work/CoroutineWorker;
invoke-virtual {v0}, Landroidx/work/CoroutineWorker;->getFuture$work_runtime_ktx_release()Landroidx/work/impl/utils/futures/SettableFuture;
move-result-object v0
invoke-virtual {v0, p1}, Landroidx/work/impl/utils/futures/SettableFuture;->set(Ljava/lang/Object;)Z
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_1
:catchall_0
move-exception p1
iget-object v0, p0, Landroidx/work/CoroutineWorker$startWork$1;->this$0:Landroidx/work/CoroutineWorker;
invoke-virtual {v0}, Landroidx/work/CoroutineWorker;->getFuture$work_runtime_ktx_release()Landroidx/work/impl/utils/futures/SettableFuture;
move-result-object v0
invoke-virtual {v0, p1}, Landroidx/work/impl/utils/futures/SettableFuture;->setException(Ljava/lang/Throwable;)Z
:goto_1
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View file

@ -1,378 +0,0 @@
.class public abstract Landroidx/work/CoroutineWorker;
.super Landroidx/work/ListenableWorker;
.source "CoroutineWorker.kt"
# instance fields
.field public final coroutineContext:Lz/a/v;
.field public final future:Landroidx/work/impl/utils/futures/SettableFuture;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/work/impl/utils/futures/SettableFuture<",
"Landroidx/work/ListenableWorker$Result;",
">;"
}
.end annotation
.end field
.field public final job:Lz/a/o;
# direct methods
.method public constructor <init>(Landroid/content/Context;Landroidx/work/WorkerParameters;)V
.locals 2
const-string v0, "appContext"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "params"
invoke-static {p2, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0, p1, p2}, Landroidx/work/ListenableWorker;-><init>(Landroid/content/Context;Landroidx/work/WorkerParameters;)V
new-instance p1, Lz/a/y0;
const/4 p2, 0x0
invoke-direct {p1, p2}, Lz/a/y0;-><init>(Lkotlinx/coroutines/Job;)V
iput-object p1, p0, Landroidx/work/CoroutineWorker;->job:Lz/a/o;
invoke-static {}, Landroidx/work/impl/utils/futures/SettableFuture;->create()Landroidx/work/impl/utils/futures/SettableFuture;
move-result-object p1
const-string p2, "SettableFuture.create()"
invoke-static {p1, p2}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Landroidx/work/CoroutineWorker;->future:Landroidx/work/impl/utils/futures/SettableFuture;
new-instance p2, Landroidx/work/CoroutineWorker$1;
invoke-direct {p2, p0}, Landroidx/work/CoroutineWorker$1;-><init>(Landroidx/work/CoroutineWorker;)V
invoke-virtual {p0}, Landroidx/work/ListenableWorker;->getTaskExecutor()Landroidx/work/impl/utils/taskexecutor/TaskExecutor;
move-result-object v0
const-string/jumbo v1, "taskExecutor"
invoke-static {v0, v1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {v0}, Landroidx/work/impl/utils/taskexecutor/TaskExecutor;->getBackgroundExecutor()Landroidx/work/impl/utils/SerialExecutor;
move-result-object v0
invoke-virtual {p1, p2, v0}, Landroidx/work/impl/utils/futures/AbstractFuture;->addListener(Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)V
sget-object p1, Lz/a/g0;->a:Lz/a/v;
iput-object p1, p0, Landroidx/work/CoroutineWorker;->coroutineContext:Lz/a/v;
return-void
.end method
.method public static synthetic coroutineContext$annotations()V
.locals 0
return-void
.end method
# virtual methods
.method public abstract doWork(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/coroutines/Continuation<",
"-",
"Landroidx/work/ListenableWorker$Result;",
">;)",
"Ljava/lang/Object;"
}
.end annotation
.end method
.method public getCoroutineContext()Lz/a/v;
.locals 1
iget-object v0, p0, Landroidx/work/CoroutineWorker;->coroutineContext:Lz/a/v;
return-object v0
.end method
.method public final getFuture$work_runtime_ktx_release()Landroidx/work/impl/utils/futures/SettableFuture;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/work/impl/utils/futures/SettableFuture<",
"Landroidx/work/ListenableWorker$Result;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/work/CoroutineWorker;->future:Landroidx/work/impl/utils/futures/SettableFuture;
return-object v0
.end method
.method public final getJob$work_runtime_ktx_release()Lz/a/o;
.locals 1
iget-object v0, p0, Landroidx/work/CoroutineWorker;->job:Lz/a/o;
return-object v0
.end method
.method public final onStopped()V
.locals 2
invoke-super {p0}, Landroidx/work/ListenableWorker;->onStopped()V
iget-object v0, p0, Landroidx/work/CoroutineWorker;->future:Landroidx/work/impl/utils/futures/SettableFuture;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroidx/work/impl/utils/futures/AbstractFuture;->cancel(Z)Z
return-void
.end method
.method public final setForeground(Landroidx/work/ForegroundInfo;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/ForegroundInfo;",
"Lkotlin/coroutines/Continuation<",
"-",
"Lkotlin/Unit;",
">;)",
"Ljava/lang/Object;"
}
.end annotation
sget-object v0, Ly/k/g/a;->d:Ly/k/g/a;
invoke-virtual {p0, p1}, Landroidx/work/ListenableWorker;->setForegroundAsync(Landroidx/work/ForegroundInfo;)Lf/h/b/a/a/a;
move-result-object p1
const-string v1, "setForegroundAsync(foregroundInfo)"
invoke-static {p1, v1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {p1}, Ljava/util/concurrent/Future;->isDone()Z
move-result v1
if-eqz v1, :cond_1
:try_start_0
invoke-interface {p1}, Ljava/util/concurrent/Future;->get()Ljava/lang/Object;
move-result-object p1
:try_end_0
.catch Ljava/util/concurrent/ExecutionException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
invoke-virtual {p1}, Ljava/util/concurrent/ExecutionException;->getCause()Ljava/lang/Throwable;
move-result-object p2
if-eqz p2, :cond_0
move-object p1, p2
:cond_0
throw p1
:cond_1
new-instance v1, Lz/a/g;
invoke-static {p2}, Ly/i/s;->intercepted(Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
move-result-object v2
const/4 v3, 0x1
invoke-direct {v1, v2, v3}, Lz/a/g;-><init>(Lkotlin/coroutines/Continuation;I)V
new-instance v2, Landroidx/work/CoroutineWorker$await$$inlined$suspendCancellableCoroutine$lambda$2;
invoke-direct {v2, v1, p1}, Landroidx/work/CoroutineWorker$await$$inlined$suspendCancellableCoroutine$lambda$2;-><init>(Lz/a/f;Lf/h/b/a/a/a;)V
sget-object v3, Landroidx/work/DirectExecutor;->INSTANCE:Landroidx/work/DirectExecutor;
invoke-interface {p1, v2, v3}, Lf/h/b/a/a/a;->addListener(Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)V
invoke-virtual {v1}, Lz/a/g;->k()Ljava/lang/Object;
move-result-object p1
if-ne p1, v0, :cond_2
const-string v1, "frame"
invoke-static {p2, v1}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
:cond_2
:goto_0
if-ne p1, v0, :cond_3
return-object p1
:cond_3
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final setProgress(Landroidx/work/Data;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/Data;",
"Lkotlin/coroutines/Continuation<",
"-",
"Lkotlin/Unit;",
">;)",
"Ljava/lang/Object;"
}
.end annotation
sget-object v0, Ly/k/g/a;->d:Ly/k/g/a;
invoke-virtual {p0, p1}, Landroidx/work/ListenableWorker;->setProgressAsync(Landroidx/work/Data;)Lf/h/b/a/a/a;
move-result-object p1
const-string v1, "setProgressAsync(data)"
invoke-static {p1, v1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {p1}, Ljava/util/concurrent/Future;->isDone()Z
move-result v1
if-eqz v1, :cond_1
:try_start_0
invoke-interface {p1}, Ljava/util/concurrent/Future;->get()Ljava/lang/Object;
move-result-object p1
:try_end_0
.catch Ljava/util/concurrent/ExecutionException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
invoke-virtual {p1}, Ljava/util/concurrent/ExecutionException;->getCause()Ljava/lang/Throwable;
move-result-object p2
if-eqz p2, :cond_0
move-object p1, p2
:cond_0
throw p1
:cond_1
new-instance v1, Lz/a/g;
invoke-static {p2}, Ly/i/s;->intercepted(Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
move-result-object v2
const/4 v3, 0x1
invoke-direct {v1, v2, v3}, Lz/a/g;-><init>(Lkotlin/coroutines/Continuation;I)V
new-instance v2, Landroidx/work/CoroutineWorker$await$$inlined$suspendCancellableCoroutine$lambda$1;
invoke-direct {v2, v1, p1}, Landroidx/work/CoroutineWorker$await$$inlined$suspendCancellableCoroutine$lambda$1;-><init>(Lz/a/f;Lf/h/b/a/a/a;)V
sget-object v3, Landroidx/work/DirectExecutor;->INSTANCE:Landroidx/work/DirectExecutor;
invoke-interface {p1, v2, v3}, Lf/h/b/a/a/a;->addListener(Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)V
invoke-virtual {v1}, Lz/a/g;->k()Ljava/lang/Object;
move-result-object p1
if-ne p1, v0, :cond_2
const-string v1, "frame"
invoke-static {p2, v1}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
:cond_2
:goto_0
if-ne p1, v0, :cond_3
return-object p1
:cond_3
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final startWork()Lf/h/b/a/a/a;
.locals 7
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lf/h/b/a/a/a<",
"Landroidx/work/ListenableWorker$Result;",
">;"
}
.end annotation
invoke-virtual {p0}, Landroidx/work/CoroutineWorker;->getCoroutineContext()Lz/a/v;
move-result-object v0
iget-object v1, p0, Landroidx/work/CoroutineWorker;->job:Lz/a/o;
invoke-virtual {v0, v1}, Ly/k/a;->plus(Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext;
move-result-object v0
invoke-static {v0}, Ly/i/s;->a(Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/CoroutineScope;
move-result-object v1
new-instance v4, Landroidx/work/CoroutineWorker$startWork$1;
const/4 v0, 0x0
invoke-direct {v4, p0, v0}, Landroidx/work/CoroutineWorker$startWork$1;-><init>(Landroidx/work/CoroutineWorker;Lkotlin/coroutines/Continuation;)V
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v5, 0x3
const/4 v6, 0x0
invoke-static/range {v1 .. v6}, Ly/i/s;->B(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lz/a/x;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job;
iget-object v0, p0, Landroidx/work/CoroutineWorker;->future:Landroidx/work/impl/utils/futures/SettableFuture;
return-object v0
.end method

View file

@ -1,669 +0,0 @@
.class public final Landroidx/work/Data$Builder;
.super Ljava/lang/Object;
.source "Data.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/Data;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
# instance fields
.field public mValues:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Landroidx/work/Data$Builder;->mValues:Ljava/util/Map;
return-void
.end method
# virtual methods
.method public build()Landroidx/work/Data;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
new-instance v0, Landroidx/work/Data;
iget-object v1, p0, Landroidx/work/Data$Builder;->mValues:Ljava/util/Map;
invoke-direct {v0, v1}, Landroidx/work/Data;-><init>(Ljava/util/Map;)V
invoke-static {v0}, Landroidx/work/Data;->toByteArrayInternal(Landroidx/work/Data;)[B
return-object v0
.end method
.method public put(Ljava/lang/String;Ljava/lang/Object;)Landroidx/work/Data$Builder;
.locals 3
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
if-nez p2, :cond_0
iget-object p2, p0, Landroidx/work/Data$Builder;->mValues:Ljava/util/Map;
const/4 v0, 0x0
invoke-interface {p2, p1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto/16 :goto_1
:cond_0
invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
const-class v1, Ljava/lang/Boolean;
if-eq v0, v1, :cond_8
const-class v1, Ljava/lang/Byte;
if-eq v0, v1, :cond_8
const-class v1, Ljava/lang/Integer;
if-eq v0, v1, :cond_8
const-class v1, Ljava/lang/Long;
if-eq v0, v1, :cond_8
const-class v1, Ljava/lang/Float;
if-eq v0, v1, :cond_8
const-class v1, Ljava/lang/Double;
if-eq v0, v1, :cond_8
const-class v1, Ljava/lang/String;
if-eq v0, v1, :cond_8
const-class v1, [Ljava/lang/Boolean;
if-eq v0, v1, :cond_8
const-class v1, [Ljava/lang/Byte;
if-eq v0, v1, :cond_8
const-class v1, [Ljava/lang/Integer;
if-eq v0, v1, :cond_8
const-class v1, [Ljava/lang/Long;
if-eq v0, v1, :cond_8
const-class v1, [Ljava/lang/Float;
if-eq v0, v1, :cond_8
const-class v1, [Ljava/lang/Double;
if-eq v0, v1, :cond_8
const-class v1, [Ljava/lang/String;
if-ne v0, v1, :cond_1
goto/16 :goto_0
:cond_1
const-class v1, [Z
if-ne v0, v1, :cond_2
iget-object v0, p0, Landroidx/work/Data$Builder;->mValues:Ljava/util/Map;
check-cast p2, [Z
invoke-static {p2}, Landroidx/work/Data;->convertPrimitiveBooleanArray([Z)[Ljava/lang/Boolean;
move-result-object p2
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_1
:cond_2
const-class v1, [B
if-ne v0, v1, :cond_3
iget-object v0, p0, Landroidx/work/Data$Builder;->mValues:Ljava/util/Map;
check-cast p2, [B
invoke-static {p2}, Landroidx/work/Data;->convertPrimitiveByteArray([B)[Ljava/lang/Byte;
move-result-object p2
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_1
:cond_3
const-class v1, [I
if-ne v0, v1, :cond_4
iget-object v0, p0, Landroidx/work/Data$Builder;->mValues:Ljava/util/Map;
check-cast p2, [I
invoke-static {p2}, Landroidx/work/Data;->convertPrimitiveIntArray([I)[Ljava/lang/Integer;
move-result-object p2
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_1
:cond_4
const-class v1, [J
if-ne v0, v1, :cond_5
iget-object v0, p0, Landroidx/work/Data$Builder;->mValues:Ljava/util/Map;
check-cast p2, [J
invoke-static {p2}, Landroidx/work/Data;->convertPrimitiveLongArray([J)[Ljava/lang/Long;
move-result-object p2
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_1
:cond_5
const-class v1, [F
if-ne v0, v1, :cond_6
iget-object v0, p0, Landroidx/work/Data$Builder;->mValues:Ljava/util/Map;
check-cast p2, [F
invoke-static {p2}, Landroidx/work/Data;->convertPrimitiveFloatArray([F)[Ljava/lang/Float;
move-result-object p2
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_1
:cond_6
const-class v1, [D
if-ne v0, v1, :cond_7
iget-object v0, p0, Landroidx/work/Data$Builder;->mValues:Ljava/util/Map;
check-cast p2, [D
invoke-static {p2}, Landroidx/work/Data;->convertPrimitiveDoubleArray([D)[Ljava/lang/Double;
move-result-object p2
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_1
:cond_7
new-instance p2, Ljava/lang/IllegalArgumentException;
const/4 v1, 0x2
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
aput-object p1, v1, v2
const/4 p1, 0x1
aput-object v0, v1, p1
const-string p1, "Key %s has invalid type %s"
invoke-static {p1, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p2
:cond_8
:goto_0
iget-object v0, p0, Landroidx/work/Data$Builder;->mValues:Ljava/util/Map;
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:goto_1
return-object p0
.end method
.method public putAll(Landroidx/work/Data;)Landroidx/work/Data$Builder;
.locals 0
.param p1 # Landroidx/work/Data;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object p1, p1, Landroidx/work/Data;->mValues:Ljava/util/Map;
invoke-virtual {p0, p1}, Landroidx/work/Data$Builder;->putAll(Ljava/util/Map;)Landroidx/work/Data$Builder;
return-object p0
.end method
.method public putAll(Ljava/util/Map;)Landroidx/work/Data$Builder;
.locals 2
.param p1 # Ljava/util/Map;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;)",
"Landroidx/work/Data$Builder;"
}
.end annotation
invoke-interface {p1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object p1
invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
invoke-virtual {p0, v1, v0}, Landroidx/work/Data$Builder;->put(Ljava/lang/String;Ljava/lang/Object;)Landroidx/work/Data$Builder;
goto :goto_0
:cond_0
return-object p0
.end method
.method public putBoolean(Ljava/lang/String;Z)Landroidx/work/Data$Builder;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/Data$Builder;->mValues:Ljava/util/Map;
invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p2
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
.method public putBooleanArray(Ljava/lang/String;[Z)Landroidx/work/Data$Builder;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # [Z
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/Data$Builder;->mValues:Ljava/util/Map;
invoke-static {p2}, Landroidx/work/Data;->convertPrimitiveBooleanArray([Z)[Ljava/lang/Boolean;
move-result-object p2
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
.method public putByte(Ljava/lang/String;B)Landroidx/work/Data$Builder;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/Data$Builder;->mValues:Ljava/util/Map;
invoke-static {p2}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
move-result-object p2
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
.method public putByteArray(Ljava/lang/String;[B)Landroidx/work/Data$Builder;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # [B
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/Data$Builder;->mValues:Ljava/util/Map;
invoke-static {p2}, Landroidx/work/Data;->convertPrimitiveByteArray([B)[Ljava/lang/Byte;
move-result-object p2
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
.method public putDouble(Ljava/lang/String;D)Landroidx/work/Data$Builder;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/Data$Builder;->mValues:Ljava/util/Map;
invoke-static {p2, p3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object p2
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
.method public putDoubleArray(Ljava/lang/String;[D)Landroidx/work/Data$Builder;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # [D
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/Data$Builder;->mValues:Ljava/util/Map;
invoke-static {p2}, Landroidx/work/Data;->convertPrimitiveDoubleArray([D)[Ljava/lang/Double;
move-result-object p2
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
.method public putFloat(Ljava/lang/String;F)Landroidx/work/Data$Builder;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/Data$Builder;->mValues:Ljava/util/Map;
invoke-static {p2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p2
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
.method public putFloatArray(Ljava/lang/String;[F)Landroidx/work/Data$Builder;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # [F
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/Data$Builder;->mValues:Ljava/util/Map;
invoke-static {p2}, Landroidx/work/Data;->convertPrimitiveFloatArray([F)[Ljava/lang/Float;
move-result-object p2
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
.method public putInt(Ljava/lang/String;I)Landroidx/work/Data$Builder;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/Data$Builder;->mValues:Ljava/util/Map;
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p2
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
.method public putIntArray(Ljava/lang/String;[I)Landroidx/work/Data$Builder;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # [I
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/Data$Builder;->mValues:Ljava/util/Map;
invoke-static {p2}, Landroidx/work/Data;->convertPrimitiveIntArray([I)[Ljava/lang/Integer;
move-result-object p2
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
.method public putLong(Ljava/lang/String;J)Landroidx/work/Data$Builder;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/Data$Builder;->mValues:Ljava/util/Map;
invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p2
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
.method public putLongArray(Ljava/lang/String;[J)Landroidx/work/Data$Builder;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # [J
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/Data$Builder;->mValues:Ljava/util/Map;
invoke-static {p2}, Landroidx/work/Data;->convertPrimitiveLongArray([J)[Ljava/lang/Long;
move-result-object p2
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
.method public putString(Ljava/lang/String;Ljava/lang/String;)Landroidx/work/Data$Builder;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/Data$Builder;->mValues:Ljava/util/Map;
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
.method public putStringArray(Ljava/lang/String;[Ljava/lang/String;)Landroidx/work/Data$Builder;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # [Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/Data$Builder;->mValues:Ljava/util/Map;
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method

File diff suppressed because it is too large Load diff

View file

@ -1,88 +0,0 @@
.class public final Landroidx/work/DataKt;
.super Ljava/lang/Object;
.source "Data.kt"
# direct methods
.method public static final synthetic hasKeyWithValueOfType(Landroidx/work/Data;Ljava/lang/String;)Z
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Landroidx/work/Data;",
"Ljava/lang/String;",
")Z"
}
.end annotation
const-string v0, "$this$hasKeyWithValueOfType"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string p0, "key"
invoke-static {p1, p0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {}, Ly/n/c/j;->reifiedOperationMarker()V
const/4 p0, 0x0
throw p0
.end method
.method public static final varargs workDataOf([Lkotlin/Pair;)Landroidx/work/Data;
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"([",
"Lkotlin/Pair<",
"Ljava/lang/String;",
"+",
"Ljava/lang/Object;",
">;)",
"Landroidx/work/Data;"
}
.end annotation
const-string v0, "pairs"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroidx/work/Data$Builder;
invoke-direct {v0}, Landroidx/work/Data$Builder;-><init>()V
array-length v1, p0
const/4 v2, 0x0
:goto_0
if-ge v2, v1, :cond_0
aget-object v3, p0, v2
iget-object v4, v3, Lkotlin/Pair;->first:Ljava/lang/Object;
check-cast v4, Ljava/lang/String;
iget-object v3, v3, Lkotlin/Pair;->second:Ljava/lang/Object;
invoke-virtual {v0, v4, v3}, Landroidx/work/Data$Builder;->put(Ljava/lang/String;Ljava/lang/Object;)Landroidx/work/Data$Builder;
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_0
invoke-virtual {v0}, Landroidx/work/Data$Builder;->build()Landroidx/work/Data;
move-result-object p0
const-string v0, "dataBuilder.build()"
invoke-static {p0, v0}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method

View file

@ -1,171 +0,0 @@
.class public Landroidx/work/DelegatingWorkerFactory;
.super Landroidx/work/WorkerFactory;
.source "DelegatingWorkerFactory.java"
# static fields
.field public static final TAG:Ljava/lang/String;
# instance fields
.field public final mFactories:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroidx/work/WorkerFactory;",
">;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
const-string v0, "DelegatingWkrFctry"
invoke-static {v0}, Landroidx/work/Logger;->tagWithPrefix(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
sput-object v0, Landroidx/work/DelegatingWorkerFactory;->TAG:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Landroidx/work/WorkerFactory;-><init>()V
new-instance v0, Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-direct {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;-><init>()V
iput-object v0, p0, Landroidx/work/DelegatingWorkerFactory;->mFactories:Ljava/util/List;
return-void
.end method
# virtual methods
.method public final addFactory(Landroidx/work/WorkerFactory;)V
.locals 1
.param p1 # Landroidx/work/WorkerFactory;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Landroidx/work/DelegatingWorkerFactory;->mFactories:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
return-void
.end method
.method public final createWorker(Landroid/content/Context;Ljava/lang/String;Landroidx/work/WorkerParameters;)Landroidx/work/ListenableWorker;
.locals 3
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroidx/work/WorkerParameters;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
iget-object v0, p0, Landroidx/work/DelegatingWorkerFactory;->mFactories:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/work/WorkerFactory;
:try_start_0
invoke-virtual {v1, p1, p2, p3}, Landroidx/work/WorkerFactory;->createWorker(Landroid/content/Context;Ljava/lang/String;Landroidx/work/WorkerParameters;)Landroidx/work/ListenableWorker;
move-result-object v1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz v1, :cond_0
return-object v1
:catchall_0
move-exception p1
const/4 p3, 0x1
new-array v0, p3, [Ljava/lang/Object;
const/4 v1, 0x0
aput-object p2, v0, v1
const-string p2, "Unable to instantiate a ListenableWorker (%s)"
invoke-static {p2, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
move-result-object v0
sget-object v2, Landroidx/work/DelegatingWorkerFactory;->TAG:Ljava/lang/String;
new-array p3, p3, [Ljava/lang/Throwable;
aput-object p1, p3, v1
invoke-virtual {v0, v2, p2, p3}, Landroidx/work/Logger;->error(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
throw p1
:cond_1
const/4 p1, 0x0
return-object p1
.end method
.method public getFactories()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroidx/work/WorkerFactory;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/work/DelegatingWorkerFactory;->mFactories:Ljava/util/List;
return-object v0
.end method

View file

@ -1,118 +0,0 @@
.class public final enum Landroidx/work/DirectExecutor;
.super Ljava/lang/Enum;
.source "DirectExecutor.kt"
# interfaces
.implements Ljava/util/concurrent/Executor;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/work/DirectExecutor;",
">;",
"Ljava/util/concurrent/Executor;"
}
.end annotation
# static fields
.field public static final synthetic $VALUES:[Landroidx/work/DirectExecutor;
.field public static final enum INSTANCE:Landroidx/work/DirectExecutor;
# direct methods
.method public static constructor <clinit>()V
.locals 4
const/4 v0, 0x1
new-array v0, v0, [Landroidx/work/DirectExecutor;
new-instance v1, Landroidx/work/DirectExecutor;
const-string v2, "INSTANCE"
const/4 v3, 0x0
invoke-direct {v1, v2, v3}, Landroidx/work/DirectExecutor;-><init>(Ljava/lang/String;I)V
sput-object v1, Landroidx/work/DirectExecutor;->INSTANCE:Landroidx/work/DirectExecutor;
aput-object v1, v0, v3
sput-object v0, Landroidx/work/DirectExecutor;->$VALUES:[Landroidx/work/DirectExecutor;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Landroidx/work/DirectExecutor;
.locals 1
const-class v0, Landroidx/work/DirectExecutor;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Landroidx/work/DirectExecutor;
return-object p0
.end method
.method public static values()[Landroidx/work/DirectExecutor;
.locals 1
sget-object v0, Landroidx/work/DirectExecutor;->$VALUES:[Landroidx/work/DirectExecutor;
invoke-virtual {v0}, [Landroidx/work/DirectExecutor;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/work/DirectExecutor;
return-object v0
.end method
# virtual methods
.method public execute(Ljava/lang/Runnable;)V
.locals 1
const-string v0, "command"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {p1}, Ljava/lang/Runnable;->run()V
return-void
.end method
.method public toString()Ljava/lang/String;
.locals 1
const-string v0, "DirectExecutor"
return-object v0
.end method

View file

@ -1,102 +0,0 @@
.class public final enum Landroidx/work/ExistingPeriodicWorkPolicy;
.super Ljava/lang/Enum;
.source "ExistingPeriodicWorkPolicy.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/work/ExistingPeriodicWorkPolicy;",
">;"
}
.end annotation
# static fields
.field public static final synthetic $VALUES:[Landroidx/work/ExistingPeriodicWorkPolicy;
.field public static final enum KEEP:Landroidx/work/ExistingPeriodicWorkPolicy;
.field public static final enum REPLACE:Landroidx/work/ExistingPeriodicWorkPolicy;
# direct methods
.method public static constructor <clinit>()V
.locals 5
new-instance v0, Landroidx/work/ExistingPeriodicWorkPolicy;
const-string v1, "REPLACE"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroidx/work/ExistingPeriodicWorkPolicy;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/ExistingPeriodicWorkPolicy;->REPLACE:Landroidx/work/ExistingPeriodicWorkPolicy;
new-instance v0, Landroidx/work/ExistingPeriodicWorkPolicy;
const-string v1, "KEEP"
const/4 v3, 0x1
invoke-direct {v0, v1, v3}, Landroidx/work/ExistingPeriodicWorkPolicy;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/ExistingPeriodicWorkPolicy;->KEEP:Landroidx/work/ExistingPeriodicWorkPolicy;
const/4 v1, 0x2
new-array v1, v1, [Landroidx/work/ExistingPeriodicWorkPolicy;
sget-object v4, Landroidx/work/ExistingPeriodicWorkPolicy;->REPLACE:Landroidx/work/ExistingPeriodicWorkPolicy;
aput-object v4, v1, v2
aput-object v0, v1, v3
sput-object v1, Landroidx/work/ExistingPeriodicWorkPolicy;->$VALUES:[Landroidx/work/ExistingPeriodicWorkPolicy;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Landroidx/work/ExistingPeriodicWorkPolicy;
.locals 1
const-class v0, Landroidx/work/ExistingPeriodicWorkPolicy;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Landroidx/work/ExistingPeriodicWorkPolicy;
return-object p0
.end method
.method public static values()[Landroidx/work/ExistingPeriodicWorkPolicy;
.locals 1
sget-object v0, Landroidx/work/ExistingPeriodicWorkPolicy;->$VALUES:[Landroidx/work/ExistingPeriodicWorkPolicy;
invoke-virtual {v0}, [Landroidx/work/ExistingPeriodicWorkPolicy;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/work/ExistingPeriodicWorkPolicy;
return-object v0
.end method

View file

@ -1,134 +0,0 @@
.class public final enum Landroidx/work/ExistingWorkPolicy;
.super Ljava/lang/Enum;
.source "ExistingWorkPolicy.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/work/ExistingWorkPolicy;",
">;"
}
.end annotation
# static fields
.field public static final synthetic $VALUES:[Landroidx/work/ExistingWorkPolicy;
.field public static final enum APPEND:Landroidx/work/ExistingWorkPolicy;
.field public static final enum APPEND_OR_REPLACE:Landroidx/work/ExistingWorkPolicy;
.field public static final enum KEEP:Landroidx/work/ExistingWorkPolicy;
.field public static final enum REPLACE:Landroidx/work/ExistingWorkPolicy;
# direct methods
.method public static constructor <clinit>()V
.locals 7
new-instance v0, Landroidx/work/ExistingWorkPolicy;
const-string v1, "REPLACE"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroidx/work/ExistingWorkPolicy;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/ExistingWorkPolicy;->REPLACE:Landroidx/work/ExistingWorkPolicy;
new-instance v0, Landroidx/work/ExistingWorkPolicy;
const-string v1, "KEEP"
const/4 v3, 0x1
invoke-direct {v0, v1, v3}, Landroidx/work/ExistingWorkPolicy;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/ExistingWorkPolicy;->KEEP:Landroidx/work/ExistingWorkPolicy;
new-instance v0, Landroidx/work/ExistingWorkPolicy;
const-string v1, "APPEND"
const/4 v4, 0x2
invoke-direct {v0, v1, v4}, Landroidx/work/ExistingWorkPolicy;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/ExistingWorkPolicy;->APPEND:Landroidx/work/ExistingWorkPolicy;
new-instance v0, Landroidx/work/ExistingWorkPolicy;
const-string v1, "APPEND_OR_REPLACE"
const/4 v5, 0x3
invoke-direct {v0, v1, v5}, Landroidx/work/ExistingWorkPolicy;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/ExistingWorkPolicy;->APPEND_OR_REPLACE:Landroidx/work/ExistingWorkPolicy;
const/4 v1, 0x4
new-array v1, v1, [Landroidx/work/ExistingWorkPolicy;
sget-object v6, Landroidx/work/ExistingWorkPolicy;->REPLACE:Landroidx/work/ExistingWorkPolicy;
aput-object v6, v1, v2
sget-object v2, Landroidx/work/ExistingWorkPolicy;->KEEP:Landroidx/work/ExistingWorkPolicy;
aput-object v2, v1, v3
sget-object v2, Landroidx/work/ExistingWorkPolicy;->APPEND:Landroidx/work/ExistingWorkPolicy;
aput-object v2, v1, v4
aput-object v0, v1, v5
sput-object v1, Landroidx/work/ExistingWorkPolicy;->$VALUES:[Landroidx/work/ExistingWorkPolicy;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Landroidx/work/ExistingWorkPolicy;
.locals 1
const-class v0, Landroidx/work/ExistingWorkPolicy;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Landroidx/work/ExistingWorkPolicy;
return-object p0
.end method
.method public static values()[Landroidx/work/ExistingWorkPolicy;
.locals 1
sget-object v0, Landroidx/work/ExistingWorkPolicy;->$VALUES:[Landroidx/work/ExistingWorkPolicy;
invoke-virtual {v0}, [Landroidx/work/ExistingWorkPolicy;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/work/ExistingWorkPolicy;
return-object v0
.end method

View file

@ -1,201 +0,0 @@
.class public final Landroidx/work/ForegroundInfo;
.super Ljava/lang/Object;
.source "ForegroundInfo.java"
# instance fields
.field public final mForegroundServiceType:I
.field public final mNotification:Landroid/app/Notification;
.field public final mNotificationId:I
# direct methods
.method public constructor <init>(ILandroid/app/Notification;)V
.locals 1
.param p2 # Landroid/app/Notification;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
const/4 v0, 0x0
invoke-direct {p0, p1, p2, v0}, Landroidx/work/ForegroundInfo;-><init>(ILandroid/app/Notification;I)V
return-void
.end method
.method public constructor <init>(ILandroid/app/Notification;I)V
.locals 0
.param p2 # Landroid/app/Notification;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Landroidx/work/ForegroundInfo;->mNotificationId:I
iput-object p2, p0, Landroidx/work/ForegroundInfo;->mNotification:Landroid/app/Notification;
iput p3, p0, Landroidx/work/ForegroundInfo;->mForegroundServiceType:I
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 3
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
const/4 v0, 0x0
if-eqz p1, :cond_4
const-class v1, Landroidx/work/ForegroundInfo;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
if-eq v1, v2, :cond_1
goto :goto_0
:cond_1
check-cast p1, Landroidx/work/ForegroundInfo;
iget v1, p0, Landroidx/work/ForegroundInfo;->mNotificationId:I
iget v2, p1, Landroidx/work/ForegroundInfo;->mNotificationId:I
if-eq v1, v2, :cond_2
return v0
:cond_2
iget v1, p0, Landroidx/work/ForegroundInfo;->mForegroundServiceType:I
iget v2, p1, Landroidx/work/ForegroundInfo;->mForegroundServiceType:I
if-eq v1, v2, :cond_3
return v0
:cond_3
iget-object v0, p0, Landroidx/work/ForegroundInfo;->mNotification:Landroid/app/Notification;
iget-object p1, p1, Landroidx/work/ForegroundInfo;->mNotification:Landroid/app/Notification;
invoke-virtual {v0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
:cond_4
:goto_0
return v0
.end method
.method public getForegroundServiceType()I
.locals 1
iget v0, p0, Landroidx/work/ForegroundInfo;->mForegroundServiceType:I
return v0
.end method
.method public getNotification()Landroid/app/Notification;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/ForegroundInfo;->mNotification:Landroid/app/Notification;
return-object v0
.end method
.method public getNotificationId()I
.locals 1
iget v0, p0, Landroidx/work/ForegroundInfo;->mNotificationId:I
return v0
.end method
.method public hashCode()I
.locals 2
iget v0, p0, Landroidx/work/ForegroundInfo;->mNotificationId:I
mul-int/lit8 v0, v0, 0x1f
iget v1, p0, Landroidx/work/ForegroundInfo;->mForegroundServiceType:I
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Landroidx/work/ForegroundInfo;->mNotification:Landroid/app/Notification;
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
add-int/2addr v1, v0
return v1
.end method
.method public toString()Ljava/lang/String;
.locals 2
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "ForegroundInfo{"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
const-string v1, "mNotificationId="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Landroidx/work/ForegroundInfo;->mNotificationId:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", mForegroundServiceType="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Landroidx/work/ForegroundInfo;->mForegroundServiceType:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", mNotification="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroidx/work/ForegroundInfo;->mNotification:Landroid/app/Notification;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
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

@ -1,35 +0,0 @@
.class public interface abstract Landroidx/work/ForegroundUpdater;
.super Ljava/lang/Object;
.source "ForegroundUpdater.java"
# virtual methods
.method public abstract setForegroundAsync(Landroid/content/Context;Ljava/util/UUID;Landroidx/work/ForegroundInfo;)Lf/h/b/a/a/a;
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/util/UUID;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroidx/work/ForegroundInfo;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/util/UUID;",
"Landroidx/work/ForegroundInfo;",
")",
"Lf/h/b/a/a/a<",
"Ljava/lang/Void;",
">;"
}
.end annotation
.end method

View file

@ -1,105 +0,0 @@
.class public abstract Landroidx/work/InputMerger;
.super Ljava/lang/Object;
.source "InputMerger.java"
# static fields
.field public static final TAG:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 1
const-string v0, "InputMerger"
invoke-static {v0}, Landroidx/work/Logger;->tagWithPrefix(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
sput-object v0, Landroidx/work/InputMerger;->TAG:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static fromClassName(Ljava/lang/String;)Landroidx/work/InputMerger;
.locals 5
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
:try_start_0
invoke-static {p0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/work/InputMerger;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-object v0
:catch_0
move-exception v0
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
move-result-object v1
sget-object v2, Landroidx/work/InputMerger;->TAG:Ljava/lang/String;
const-string v3, "Trouble instantiating + "
invoke-static {v3, p0}, Lf/e/c/a/a;->q(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
const/4 v3, 0x1
new-array v3, v3, [Ljava/lang/Throwable;
const/4 v4, 0x0
aput-object v0, v3, v4
invoke-virtual {v1, v2, p0, v3}, Landroidx/work/Logger;->error(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
const/4 p0, 0x0
return-object p0
.end method
# virtual methods
.method public abstract merge(Ljava/util/List;)Landroidx/work/Data;
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/work/Data;",
">;)",
"Landroidx/work/Data;"
}
.end annotation
.end method

View file

@ -1,40 +0,0 @@
.class public Landroidx/work/InputMergerFactory$1;
.super Landroidx/work/InputMergerFactory;
.source "InputMergerFactory.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/InputMergerFactory;->getDefaultInputMergerFactory()Landroidx/work/InputMergerFactory;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/work/InputMergerFactory;-><init>()V
return-void
.end method
# virtual methods
.method public createInputMerger(Ljava/lang/String;)Landroidx/work/InputMerger;
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
const/4 p1, 0x0
return-object p1
.end method

View file

@ -1,71 +0,0 @@
.class public abstract Landroidx/work/InputMergerFactory;
.super Ljava/lang/Object;
.source "InputMergerFactory.java"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getDefaultInputMergerFactory()Landroidx/work/InputMergerFactory;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
new-instance v0, Landroidx/work/InputMergerFactory$1;
invoke-direct {v0}, Landroidx/work/InputMergerFactory$1;-><init>()V
return-object v0
.end method
# virtual methods
.method public abstract createInputMerger(Ljava/lang/String;)Landroidx/work/InputMerger;
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public final createInputMergerWithDefaultFallback(Ljava/lang/String;)Landroidx/work/InputMerger;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
invoke-virtual {p0, p1}, Landroidx/work/InputMergerFactory;->createInputMerger(Ljava/lang/String;)Landroidx/work/InputMerger;
move-result-object v0
if-nez v0, :cond_0
invoke-static {p1}, Landroidx/work/InputMerger;->fromClassName(Ljava/lang/String;)Landroidx/work/InputMerger;
move-result-object v0
:cond_0
return-object v0
.end method

View file

@ -1,95 +0,0 @@
.class public final Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$1;
.super Ljava/lang/Object;
.source "ListenableFuture.kt"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/ListenableFutureKt;->await(Lf/h/b/a/a/a;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic $cancellableContinuation:Lz/a/f;
.field public final synthetic $this_await$inlined:Lf/h/b/a/a/a;
# direct methods
.method public constructor <init>(Lz/a/f;Lf/h/b/a/a/a;)V
.locals 0
iput-object p1, p0, Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$1;->$cancellableContinuation:Lz/a/f;
iput-object p2, p0, Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$1;->$this_await$inlined:Lf/h/b/a/a/a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
:try_start_0
iget-object v0, p0, Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$1;->$cancellableContinuation:Lz/a/f;
iget-object v1, p0, Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$1;->$this_await$inlined:Lf/h/b/a/a/a;
invoke-interface {v1}, Ljava/util/concurrent/Future;->get()Ljava/lang/Object;
move-result-object v1
invoke-interface {v0, v1}, Lkotlin/coroutines/Continuation;->resumeWith(Ljava/lang/Object;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_1
:catchall_0
move-exception v0
invoke-virtual {v0}, Ljava/lang/Throwable;->getCause()Ljava/lang/Throwable;
move-result-object v1
if-eqz v1, :cond_0
goto :goto_0
:cond_0
move-object v1, v0
:goto_0
instance-of v0, v0, Ljava/util/concurrent/CancellationException;
if-eqz v0, :cond_1
iget-object v0, p0, Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$1;->$cancellableContinuation:Lz/a/f;
invoke-interface {v0, v1}, Lz/a/f;->g(Ljava/lang/Throwable;)Z
goto :goto_1
:cond_1
iget-object v0, p0, Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$1;->$cancellableContinuation:Lz/a/f;
invoke-static {v1}, Lf/h/a/f/f/n/f;->createFailure(Ljava/lang/Throwable;)Ljava/lang/Object;
move-result-object v1
invoke-interface {v0, v1}, Lkotlin/coroutines/Continuation;->resumeWith(Ljava/lang/Object;)V
:goto_1
return-void
.end method

View file

@ -1,95 +0,0 @@
.class public final Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$2;
.super Ljava/lang/Object;
.source "ListenableFuture.kt"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/ListenableFutureKt;->await(Lf/h/b/a/a/a;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic $cancellableContinuation:Lz/a/f;
.field public final synthetic $this_await$inlined:Lf/h/b/a/a/a;
# direct methods
.method public constructor <init>(Lz/a/f;Lf/h/b/a/a/a;)V
.locals 0
iput-object p1, p0, Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$2;->$cancellableContinuation:Lz/a/f;
iput-object p2, p0, Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$2;->$this_await$inlined:Lf/h/b/a/a/a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
:try_start_0
iget-object v0, p0, Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$2;->$cancellableContinuation:Lz/a/f;
iget-object v1, p0, Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$2;->$this_await$inlined:Lf/h/b/a/a/a;
invoke-interface {v1}, Ljava/util/concurrent/Future;->get()Ljava/lang/Object;
move-result-object v1
invoke-interface {v0, v1}, Lkotlin/coroutines/Continuation;->resumeWith(Ljava/lang/Object;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_1
:catchall_0
move-exception v0
invoke-virtual {v0}, Ljava/lang/Throwable;->getCause()Ljava/lang/Throwable;
move-result-object v1
if-eqz v1, :cond_0
goto :goto_0
:cond_0
move-object v1, v0
:goto_0
instance-of v0, v0, Ljava/util/concurrent/CancellationException;
if-eqz v0, :cond_1
iget-object v0, p0, Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$2;->$cancellableContinuation:Lz/a/f;
invoke-interface {v0, v1}, Lz/a/f;->g(Ljava/lang/Throwable;)Z
goto :goto_1
:cond_1
iget-object v0, p0, Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$2;->$cancellableContinuation:Lz/a/f;
invoke-static {v1}, Lf/h/a/f/f/n/f;->createFailure(Ljava/lang/Throwable;)Ljava/lang/Object;
move-result-object v1
invoke-interface {v0, v1}, Lkotlin/coroutines/Continuation;->resumeWith(Ljava/lang/Object;)V
:goto_1
return-void
.end method

View file

@ -1,162 +0,0 @@
.class public final Landroidx/work/ListenableFutureKt;
.super Ljava/lang/Object;
.source "ListenableFuture.kt"
# direct methods
.method public static final await(Lf/h/b/a/a/a;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 3
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">(",
"Lf/h/b/a/a/a<",
"TR;>;",
"Lkotlin/coroutines/Continuation<",
"-TR;>;)",
"Ljava/lang/Object;"
}
.end annotation
invoke-interface {p0}, Ljava/util/concurrent/Future;->isDone()Z
move-result v0
if-eqz v0, :cond_1
:try_start_0
invoke-interface {p0}, Ljava/util/concurrent/Future;->get()Ljava/lang/Object;
move-result-object p0
:try_end_0
.catch Ljava/util/concurrent/ExecutionException; {:try_start_0 .. :try_end_0} :catch_0
return-object p0
:catch_0
move-exception p0
invoke-virtual {p0}, Ljava/util/concurrent/ExecutionException;->getCause()Ljava/lang/Throwable;
move-result-object p1
if-eqz p1, :cond_0
move-object p0, p1
:cond_0
throw p0
:cond_1
new-instance v0, Lz/a/g;
invoke-static {p1}, Ly/i/s;->intercepted(Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
move-result-object v1
const/4 v2, 0x1
invoke-direct {v0, v1, v2}, Lz/a/g;-><init>(Lkotlin/coroutines/Continuation;I)V
new-instance v1, Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$1;
invoke-direct {v1, v0, p0}, Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$1;-><init>(Lz/a/f;Lf/h/b/a/a/a;)V
sget-object v2, Landroidx/work/DirectExecutor;->INSTANCE:Landroidx/work/DirectExecutor;
invoke-interface {p0, v1, v2}, Lf/h/b/a/a/a;->addListener(Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)V
invoke-virtual {v0}, Lz/a/g;->k()Ljava/lang/Object;
move-result-object p0
sget-object v0, Ly/k/g/a;->d:Ly/k/g/a;
if-ne p0, v0, :cond_2
const-string v0, "frame"
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
:cond_2
return-object p0
.end method
.method public static final await$$forInline(Lf/h/b/a/a/a;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 3
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
invoke-interface {p0}, Ljava/util/concurrent/Future;->isDone()Z
move-result v0
if-eqz v0, :cond_1
:try_start_0
invoke-interface {p0}, Ljava/util/concurrent/Future;->get()Ljava/lang/Object;
move-result-object p0
:try_end_0
.catch Ljava/util/concurrent/ExecutionException; {:try_start_0 .. :try_end_0} :catch_0
return-object p0
:catch_0
move-exception p0
invoke-virtual {p0}, Ljava/util/concurrent/ExecutionException;->getCause()Ljava/lang/Throwable;
move-result-object p1
if-eqz p1, :cond_0
move-object p0, p1
:cond_0
throw p0
:cond_1
new-instance v0, Lz/a/g;
invoke-static {p1}, Ly/i/s;->intercepted(Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
move-result-object v1
const/4 v2, 0x1
invoke-direct {v0, v1, v2}, Lz/a/g;-><init>(Lkotlin/coroutines/Continuation;I)V
new-instance v1, Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$1;
invoke-direct {v1, v0, p0}, Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$1;-><init>(Lz/a/f;Lf/h/b/a/a/a;)V
sget-object v2, Landroidx/work/DirectExecutor;->INSTANCE:Landroidx/work/DirectExecutor;
invoke-interface {p0, v1, v2}, Lf/h/b/a/a/a;->addListener(Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)V
invoke-virtual {v0}, Lz/a/g;->k()Ljava/lang/Object;
move-result-object p0
sget-object v0, Ly/k/g/a;->d:Ly/k/g/a;
if-ne p0, v0, :cond_2
const-string v0, "frame"
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
:cond_2
return-object p0
.end method

View file

@ -1,150 +0,0 @@
.class public final Landroidx/work/ListenableWorker$Result$Failure;
.super Landroidx/work/ListenableWorker$Result;
.source "ListenableWorker.java"
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/ListenableWorker$Result;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Failure"
.end annotation
# instance fields
.field public final mOutputData:Landroidx/work/Data;
# direct methods
.method public constructor <init>()V
.locals 1
sget-object v0, Landroidx/work/Data;->EMPTY:Landroidx/work/Data;
invoke-direct {p0, v0}, Landroidx/work/ListenableWorker$Result$Failure;-><init>(Landroidx/work/Data;)V
return-void
.end method
.method public constructor <init>(Landroidx/work/Data;)V
.locals 0
.param p1 # Landroidx/work/Data;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0}, Landroidx/work/ListenableWorker$Result;-><init>()V
iput-object p1, p0, Landroidx/work/ListenableWorker$Result$Failure;->mOutputData:Landroidx/work/Data;
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
if-eqz p1, :cond_2
const-class v0, Landroidx/work/ListenableWorker$Result$Failure;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
if-eq v0, v1, :cond_1
goto :goto_0
:cond_1
check-cast p1, Landroidx/work/ListenableWorker$Result$Failure;
iget-object v0, p0, Landroidx/work/ListenableWorker$Result$Failure;->mOutputData:Landroidx/work/Data;
iget-object p1, p1, Landroidx/work/ListenableWorker$Result$Failure;->mOutputData:Landroidx/work/Data;
invoke-virtual {v0, p1}, Landroidx/work/Data;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
:cond_2
:goto_0
const/4 p1, 0x0
return p1
.end method
.method public getOutputData()Landroidx/work/Data;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
iget-object v0, p0, Landroidx/work/ListenableWorker$Result$Failure;->mOutputData:Landroidx/work/Data;
return-object v0
.end method
.method public hashCode()I
.locals 2
iget-object v0, p0, Landroidx/work/ListenableWorker$Result$Failure;->mOutputData:Landroidx/work/Data;
invoke-virtual {v0}, Landroidx/work/Data;->hashCode()I
move-result v0
const v1, 0x32793150
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "Failure {mOutputData="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Landroidx/work/ListenableWorker$Result$Failure;->mOutputData:Landroidx/work/Data;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
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

@ -1,77 +0,0 @@
.class public final Landroidx/work/ListenableWorker$Result$Retry;
.super Landroidx/work/ListenableWorker$Result;
.source "ListenableWorker.java"
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/ListenableWorker$Result;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Retry"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/work/ListenableWorker$Result;-><init>()V
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 2
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
if-eqz p1, :cond_1
const-class v1, Landroidx/work/ListenableWorker$Result$Retry;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p1
if-ne v1, p1, :cond_1
goto :goto_0
:cond_1
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public hashCode()I
.locals 1
const v0, 0x18be74e
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
const-string v0, "Retry"
return-object v0
.end method

View file

@ -1,150 +0,0 @@
.class public final Landroidx/work/ListenableWorker$Result$Success;
.super Landroidx/work/ListenableWorker$Result;
.source "ListenableWorker.java"
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/ListenableWorker$Result;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Success"
.end annotation
# instance fields
.field public final mOutputData:Landroidx/work/Data;
# direct methods
.method public constructor <init>()V
.locals 1
sget-object v0, Landroidx/work/Data;->EMPTY:Landroidx/work/Data;
invoke-direct {p0, v0}, Landroidx/work/ListenableWorker$Result$Success;-><init>(Landroidx/work/Data;)V
return-void
.end method
.method public constructor <init>(Landroidx/work/Data;)V
.locals 0
.param p1 # Landroidx/work/Data;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0}, Landroidx/work/ListenableWorker$Result;-><init>()V
iput-object p1, p0, Landroidx/work/ListenableWorker$Result$Success;->mOutputData:Landroidx/work/Data;
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
if-eqz p1, :cond_2
const-class v0, Landroidx/work/ListenableWorker$Result$Success;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
if-eq v0, v1, :cond_1
goto :goto_0
:cond_1
check-cast p1, Landroidx/work/ListenableWorker$Result$Success;
iget-object v0, p0, Landroidx/work/ListenableWorker$Result$Success;->mOutputData:Landroidx/work/Data;
iget-object p1, p1, Landroidx/work/ListenableWorker$Result$Success;->mOutputData:Landroidx/work/Data;
invoke-virtual {v0, p1}, Landroidx/work/Data;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
:cond_2
:goto_0
const/4 p1, 0x0
return p1
.end method
.method public getOutputData()Landroidx/work/Data;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
iget-object v0, p0, Landroidx/work/ListenableWorker$Result$Success;->mOutputData:Landroidx/work/Data;
return-object v0
.end method
.method public hashCode()I
.locals 2
iget-object v0, p0, Landroidx/work/ListenableWorker$Result$Success;->mOutputData:Landroidx/work/Data;
invoke-virtual {v0}, Landroidx/work/Data;->hashCode()I
move-result v0
const v1, -0x6fde0e09
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "Success {mOutputData="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Landroidx/work/ListenableWorker$Result$Success;->mOutputData:Landroidx/work/Data;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
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

@ -1,105 +0,0 @@
.class public abstract Landroidx/work/ListenableWorker$Result;
.super Ljava/lang/Object;
.source "ListenableWorker.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/ListenableWorker;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "Result"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/work/ListenableWorker$Result$Retry;,
Landroidx/work/ListenableWorker$Result$Failure;,
Landroidx/work/ListenableWorker$Result$Success;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static failure()Landroidx/work/ListenableWorker$Result;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
new-instance v0, Landroidx/work/ListenableWorker$Result$Failure;
invoke-direct {v0}, Landroidx/work/ListenableWorker$Result$Failure;-><init>()V
return-object v0
.end method
.method public static failure(Landroidx/work/Data;)Landroidx/work/ListenableWorker$Result;
.locals 1
.param p0 # Landroidx/work/Data;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
new-instance v0, Landroidx/work/ListenableWorker$Result$Failure;
invoke-direct {v0, p0}, Landroidx/work/ListenableWorker$Result$Failure;-><init>(Landroidx/work/Data;)V
return-object v0
.end method
.method public static retry()Landroidx/work/ListenableWorker$Result;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
new-instance v0, Landroidx/work/ListenableWorker$Result$Retry;
invoke-direct {v0}, Landroidx/work/ListenableWorker$Result$Retry;-><init>()V
return-object v0
.end method
.method public static success()Landroidx/work/ListenableWorker$Result;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
new-instance v0, Landroidx/work/ListenableWorker$Result$Success;
invoke-direct {v0}, Landroidx/work/ListenableWorker$Result$Success;-><init>()V
return-object v0
.end method
.method public static success(Landroidx/work/Data;)Landroidx/work/ListenableWorker$Result;
.locals 1
.param p0 # Landroidx/work/Data;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
new-instance v0, Landroidx/work/ListenableWorker$Result$Success;
invoke-direct {v0, p0}, Landroidx/work/ListenableWorker$Result$Success;-><init>(Landroidx/work/Data;)V
return-object v0
.end method

View file

@ -1,466 +0,0 @@
.class public abstract Landroidx/work/ListenableWorker;
.super Ljava/lang/Object;
.source "ListenableWorker.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/work/ListenableWorker$Result;
}
.end annotation
# instance fields
.field public mAppContext:Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field public mRunInForeground:Z
.field public volatile mStopped:Z
.field public mUsed:Z
.field public mWorkerParams:Landroidx/work/WorkerParameters;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroid/content/Context;Landroidx/work/WorkerParameters;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/work/WorkerParameters;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroid/annotation/SuppressLint;
value = {
"BanKeepAnnotation"
}
.end annotation
.annotation build Landroidx/annotation/Keep;
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
if-eqz p1, :cond_1
if-eqz p2, :cond_0
iput-object p1, p0, Landroidx/work/ListenableWorker;->mAppContext:Landroid/content/Context;
iput-object p2, p0, Landroidx/work/ListenableWorker;->mWorkerParams:Landroidx/work/WorkerParameters;
return-void
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "WorkerParameters is null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_1
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Application Context is null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
# virtual methods
.method public final getApplicationContext()Landroid/content/Context;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/ListenableWorker;->mAppContext:Landroid/content/Context;
return-object v0
.end method
.method public getBackgroundExecutor()Ljava/util/concurrent/Executor;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
iget-object v0, p0, Landroidx/work/ListenableWorker;->mWorkerParams:Landroidx/work/WorkerParameters;
invoke-virtual {v0}, Landroidx/work/WorkerParameters;->getBackgroundExecutor()Ljava/util/concurrent/Executor;
move-result-object v0
return-object v0
.end method
.method public final getId()Ljava/util/UUID;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/ListenableWorker;->mWorkerParams:Landroidx/work/WorkerParameters;
invoke-virtual {v0}, Landroidx/work/WorkerParameters;->getId()Ljava/util/UUID;
move-result-object v0
return-object v0
.end method
.method public final getInputData()Landroidx/work/Data;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/ListenableWorker;->mWorkerParams:Landroidx/work/WorkerParameters;
invoke-virtual {v0}, Landroidx/work/WorkerParameters;->getInputData()Landroidx/work/Data;
move-result-object v0
return-object v0
.end method
.method public final getNetwork()Landroid/net/Network;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
iget-object v0, p0, Landroidx/work/ListenableWorker;->mWorkerParams:Landroidx/work/WorkerParameters;
invoke-virtual {v0}, Landroidx/work/WorkerParameters;->getNetwork()Landroid/net/Network;
move-result-object v0
return-object v0
.end method
.method public final getRunAttemptCount()I
.locals 1
.annotation build Landroidx/annotation/IntRange;
from = 0x0L
.end annotation
iget-object v0, p0, Landroidx/work/ListenableWorker;->mWorkerParams:Landroidx/work/WorkerParameters;
invoke-virtual {v0}, Landroidx/work/WorkerParameters;->getRunAttemptCount()I
move-result v0
return v0
.end method
.method public final getTags()Ljava/util/Set;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/work/ListenableWorker;->mWorkerParams:Landroidx/work/WorkerParameters;
invoke-virtual {v0}, Landroidx/work/WorkerParameters;->getTags()Ljava/util/Set;
move-result-object v0
return-object v0
.end method
.method public getTaskExecutor()Landroidx/work/impl/utils/taskexecutor/TaskExecutor;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
iget-object v0, p0, Landroidx/work/ListenableWorker;->mWorkerParams:Landroidx/work/WorkerParameters;
invoke-virtual {v0}, Landroidx/work/WorkerParameters;->getTaskExecutor()Landroidx/work/impl/utils/taskexecutor/TaskExecutor;
move-result-object v0
return-object v0
.end method
.method public final getTriggeredContentAuthorities()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x18
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/work/ListenableWorker;->mWorkerParams:Landroidx/work/WorkerParameters;
invoke-virtual {v0}, Landroidx/work/WorkerParameters;->getTriggeredContentAuthorities()Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public final getTriggeredContentUris()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x18
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroid/net/Uri;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/work/ListenableWorker;->mWorkerParams:Landroidx/work/WorkerParameters;
invoke-virtual {v0}, Landroidx/work/WorkerParameters;->getTriggeredContentUris()Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public getWorkerFactory()Landroidx/work/WorkerFactory;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
iget-object v0, p0, Landroidx/work/ListenableWorker;->mWorkerParams:Landroidx/work/WorkerParameters;
invoke-virtual {v0}, Landroidx/work/WorkerParameters;->getWorkerFactory()Landroidx/work/WorkerFactory;
move-result-object v0
return-object v0
.end method
.method public isRunInForeground()Z
.locals 1
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
iget-boolean v0, p0, Landroidx/work/ListenableWorker;->mRunInForeground:Z
return v0
.end method
.method public final isStopped()Z
.locals 1
iget-boolean v0, p0, Landroidx/work/ListenableWorker;->mStopped:Z
return v0
.end method
.method public final isUsed()Z
.locals 1
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
iget-boolean v0, p0, Landroidx/work/ListenableWorker;->mUsed:Z
return v0
.end method
.method public onStopped()V
.locals 0
return-void
.end method
.method public final setForegroundAsync(Landroidx/work/ForegroundInfo;)Lf/h/b/a/a/a;
.locals 3
.param p1 # Landroidx/work/ForegroundInfo;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/ForegroundInfo;",
")",
"Lf/h/b/a/a/a<",
"Ljava/lang/Void;",
">;"
}
.end annotation
const/4 v0, 0x1
iput-boolean v0, p0, Landroidx/work/ListenableWorker;->mRunInForeground:Z
iget-object v0, p0, Landroidx/work/ListenableWorker;->mWorkerParams:Landroidx/work/WorkerParameters;
invoke-virtual {v0}, Landroidx/work/WorkerParameters;->getForegroundUpdater()Landroidx/work/ForegroundUpdater;
move-result-object v0
invoke-virtual {p0}, Landroidx/work/ListenableWorker;->getApplicationContext()Landroid/content/Context;
move-result-object v1
invoke-virtual {p0}, Landroidx/work/ListenableWorker;->getId()Ljava/util/UUID;
move-result-object v2
invoke-interface {v0, v1, v2, p1}, Landroidx/work/ForegroundUpdater;->setForegroundAsync(Landroid/content/Context;Ljava/util/UUID;Landroidx/work/ForegroundInfo;)Lf/h/b/a/a/a;
move-result-object p1
return-object p1
.end method
.method public final setProgressAsync(Landroidx/work/Data;)Lf/h/b/a/a/a;
.locals 3
.param p1 # Landroidx/work/Data;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/Data;",
")",
"Lf/h/b/a/a/a<",
"Ljava/lang/Void;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/work/ListenableWorker;->mWorkerParams:Landroidx/work/WorkerParameters;
invoke-virtual {v0}, Landroidx/work/WorkerParameters;->getProgressUpdater()Landroidx/work/ProgressUpdater;
move-result-object v0
invoke-virtual {p0}, Landroidx/work/ListenableWorker;->getApplicationContext()Landroid/content/Context;
move-result-object v1
invoke-virtual {p0}, Landroidx/work/ListenableWorker;->getId()Ljava/util/UUID;
move-result-object v2
invoke-interface {v0, v1, v2, p1}, Landroidx/work/ProgressUpdater;->updateProgress(Landroid/content/Context;Ljava/util/UUID;Landroidx/work/Data;)Lf/h/b/a/a/a;
move-result-object p1
return-object p1
.end method
.method public final setUsed()V
.locals 1
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const/4 v0, 0x1
iput-boolean v0, p0, Landroidx/work/ListenableWorker;->mUsed:Z
return-void
.end method
.method public abstract startWork()Lf/h/b/a/a/a;
.annotation build Landroidx/annotation/MainThread;
.end annotation
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lf/h/b/a/a/a<",
"Landroidx/work/ListenableWorker$Result;",
">;"
}
.end annotation
.end method
.method public final stop()V
.locals 1
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const/4 v0, 0x1
iput-boolean v0, p0, Landroidx/work/ListenableWorker;->mStopped:Z
invoke-virtual {p0}, Landroidx/work/ListenableWorker;->onStopped()V
return-void
.end method

View file

@ -1,197 +0,0 @@
.class public Landroidx/work/Logger$LogcatLogger;
.super Landroidx/work/Logger;
.source "Logger.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/Logger;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "LogcatLogger"
.end annotation
# instance fields
.field public mLoggingLevel:I
# direct methods
.method public constructor <init>(I)V
.locals 0
invoke-direct {p0, p1}, Landroidx/work/Logger;-><init>(I)V
iput p1, p0, Landroidx/work/Logger$LogcatLogger;->mLoggingLevel:I
return-void
.end method
# virtual methods
.method public varargs debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
.locals 2
iget v0, p0, Landroidx/work/Logger$LogcatLogger;->mLoggingLevel:I
const/4 v1, 0x3
if-gt v0, v1, :cond_1
if-eqz p3, :cond_0
array-length v0, p3
const/4 v1, 0x1
if-lt v0, v1, :cond_0
const/4 v0, 0x0
aget-object p3, p3, v0
invoke-static {p1, p2, p3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_0
:cond_0
invoke-static {p1, p2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:cond_1
:goto_0
return-void
.end method
.method public varargs error(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
.locals 2
iget v0, p0, Landroidx/work/Logger$LogcatLogger;->mLoggingLevel:I
const/4 v1, 0x6
if-gt v0, v1, :cond_1
if-eqz p3, :cond_0
array-length v0, p3
const/4 v1, 0x1
if-lt v0, v1, :cond_0
const/4 v0, 0x0
aget-object p3, p3, v0
invoke-static {p1, p2, p3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_0
:cond_0
invoke-static {p1, p2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:cond_1
:goto_0
return-void
.end method
.method public varargs info(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
.locals 2
iget v0, p0, Landroidx/work/Logger$LogcatLogger;->mLoggingLevel:I
const/4 v1, 0x4
if-gt v0, v1, :cond_1
if-eqz p3, :cond_0
array-length v0, p3
const/4 v1, 0x1
if-lt v0, v1, :cond_0
const/4 v0, 0x0
aget-object p3, p3, v0
invoke-static {p1, p2, p3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_0
:cond_0
invoke-static {p1, p2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
:cond_1
:goto_0
return-void
.end method
.method public varargs verbose(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
.locals 2
iget v0, p0, Landroidx/work/Logger$LogcatLogger;->mLoggingLevel:I
const/4 v1, 0x2
if-gt v0, v1, :cond_1
if-eqz p3, :cond_0
array-length v0, p3
const/4 v1, 0x1
if-lt v0, v1, :cond_0
const/4 v0, 0x0
aget-object p3, p3, v0
invoke-static {p1, p2, p3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_0
:cond_0
invoke-static {p1, p2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
:cond_1
:goto_0
return-void
.end method
.method public varargs warning(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
.locals 2
iget v0, p0, Landroidx/work/Logger$LogcatLogger;->mLoggingLevel:I
const/4 v1, 0x5
if-gt v0, v1, :cond_1
if-eqz p3, :cond_0
array-length v0, p3
const/4 v1, 0x1
if-lt v0, v1, :cond_0
const/4 v0, 0x0
aget-object p3, p3, v0
invoke-static {p1, p2, p3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_0
:cond_0
invoke-static {p1, p2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:cond_1
:goto_0
return-void
.end method

View file

@ -1,161 +0,0 @@
.class public abstract Landroidx/work/Logger;
.super Ljava/lang/Object;
.source "Logger.java"
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/work/Logger$LogcatLogger;
}
.end annotation
# static fields
.field public static final MAX_PREFIXED_TAG_LENGTH:I = 0x14
.field public static final MAX_TAG_LENGTH:I = 0x17
.field public static final TAG_PREFIX:Ljava/lang/String; = "WM-"
.field public static sLogger:Landroidx/work/Logger;
# direct methods
.method public constructor <init>(I)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static declared-synchronized get()Landroidx/work/Logger;
.locals 3
const-class v0, Landroidx/work/Logger;
monitor-enter v0
:try_start_0
sget-object v1, Landroidx/work/Logger;->sLogger:Landroidx/work/Logger;
if-nez v1, :cond_0
new-instance v1, Landroidx/work/Logger$LogcatLogger;
const/4 v2, 0x3
invoke-direct {v1, v2}, Landroidx/work/Logger$LogcatLogger;-><init>(I)V
sput-object v1, Landroidx/work/Logger;->sLogger:Landroidx/work/Logger;
:cond_0
sget-object v1, Landroidx/work/Logger;->sLogger:Landroidx/work/Logger;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit v0
return-object v1
:catchall_0
move-exception v1
monitor-exit v0
throw v1
.end method
.method public static declared-synchronized setLogger(Landroidx/work/Logger;)V
.locals 1
const-class v0, Landroidx/work/Logger;
monitor-enter v0
:try_start_0
sput-object p0, Landroidx/work/Logger;->sLogger:Landroidx/work/Logger;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit v0
return-void
:catchall_0
move-exception p0
monitor-exit v0
throw p0
.end method
.method public static tagWithPrefix(Ljava/lang/String;)Ljava/lang/String;
.locals 3
.param p0 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
new-instance v1, Ljava/lang/StringBuilder;
const/16 v2, 0x17
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v2, "WM-"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget v2, Landroidx/work/Logger;->MAX_PREFIXED_TAG_LENGTH:I
if-lt v0, v2, :cond_0
const/4 v0, 0x0
invoke-virtual {p0, v0, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object p0
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_0
:cond_0
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:goto_0
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public varargs abstract debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
.end method
.method public varargs abstract error(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
.end method
.method public varargs abstract info(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
.end method
.method public varargs abstract verbose(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
.end method
.method public varargs abstract warning(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
.end method

View file

@ -1,150 +0,0 @@
.class public final enum Landroidx/work/NetworkType;
.super Ljava/lang/Enum;
.source "NetworkType.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/work/NetworkType;",
">;"
}
.end annotation
# static fields
.field public static final synthetic $VALUES:[Landroidx/work/NetworkType;
.field public static final enum CONNECTED:Landroidx/work/NetworkType;
.field public static final enum METERED:Landroidx/work/NetworkType;
.field public static final enum NOT_REQUIRED:Landroidx/work/NetworkType;
.field public static final enum NOT_ROAMING:Landroidx/work/NetworkType;
.field public static final enum UNMETERED:Landroidx/work/NetworkType;
# direct methods
.method public static constructor <clinit>()V
.locals 8
new-instance v0, Landroidx/work/NetworkType;
const-string v1, "NOT_REQUIRED"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroidx/work/NetworkType;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/NetworkType;->NOT_REQUIRED:Landroidx/work/NetworkType;
new-instance v0, Landroidx/work/NetworkType;
const-string v1, "CONNECTED"
const/4 v3, 0x1
invoke-direct {v0, v1, v3}, Landroidx/work/NetworkType;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/NetworkType;->CONNECTED:Landroidx/work/NetworkType;
new-instance v0, Landroidx/work/NetworkType;
const-string v1, "UNMETERED"
const/4 v4, 0x2
invoke-direct {v0, v1, v4}, Landroidx/work/NetworkType;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/NetworkType;->UNMETERED:Landroidx/work/NetworkType;
new-instance v0, Landroidx/work/NetworkType;
const-string v1, "NOT_ROAMING"
const/4 v5, 0x3
invoke-direct {v0, v1, v5}, Landroidx/work/NetworkType;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/NetworkType;->NOT_ROAMING:Landroidx/work/NetworkType;
new-instance v0, Landroidx/work/NetworkType;
const-string v1, "METERED"
const/4 v6, 0x4
invoke-direct {v0, v1, v6}, Landroidx/work/NetworkType;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/NetworkType;->METERED:Landroidx/work/NetworkType;
const/4 v1, 0x5
new-array v1, v1, [Landroidx/work/NetworkType;
sget-object v7, Landroidx/work/NetworkType;->NOT_REQUIRED:Landroidx/work/NetworkType;
aput-object v7, v1, v2
sget-object v2, Landroidx/work/NetworkType;->CONNECTED:Landroidx/work/NetworkType;
aput-object v2, v1, v3
sget-object v2, Landroidx/work/NetworkType;->UNMETERED:Landroidx/work/NetworkType;
aput-object v2, v1, v4
sget-object v2, Landroidx/work/NetworkType;->NOT_ROAMING:Landroidx/work/NetworkType;
aput-object v2, v1, v5
aput-object v0, v1, v6
sput-object v1, Landroidx/work/NetworkType;->$VALUES:[Landroidx/work/NetworkType;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Landroidx/work/NetworkType;
.locals 1
const-class v0, Landroidx/work/NetworkType;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Landroidx/work/NetworkType;
return-object p0
.end method
.method public static values()[Landroidx/work/NetworkType;
.locals 1
sget-object v0, Landroidx/work/NetworkType;->$VALUES:[Landroidx/work/NetworkType;
invoke-virtual {v0}, [Landroidx/work/NetworkType;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/work/NetworkType;
return-object v0
.end method

View file

@ -1,197 +0,0 @@
.class public final Landroidx/work/OneTimeWorkRequest$Builder;
.super Landroidx/work/WorkRequest$Builder;
.source "OneTimeWorkRequest.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/OneTimeWorkRequest;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/work/WorkRequest$Builder<",
"Landroidx/work/OneTimeWorkRequest$Builder;",
"Landroidx/work/OneTimeWorkRequest;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/Class;)V
.locals 1
.param p1 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Landroidx/work/ListenableWorker;",
">;)V"
}
.end annotation
invoke-direct {p0, p1}, Landroidx/work/WorkRequest$Builder;-><init>(Ljava/lang/Class;)V
iget-object p1, p0, Landroidx/work/WorkRequest$Builder;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
const-class v0, Landroidx/work/OverwritingInputMerger;
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
iput-object v0, p1, Landroidx/work/impl/model/WorkSpec;->inputMergerClassName:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public buildInternal()Landroidx/work/OneTimeWorkRequest;
.locals 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-boolean v0, p0, Landroidx/work/WorkRequest$Builder;->mBackoffCriteriaSet:Z
const/16 v1, 0x17
if-eqz v0, :cond_1
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v0, v1, :cond_1
iget-object v0, p0, Landroidx/work/WorkRequest$Builder;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
iget-object v0, v0, Landroidx/work/impl/model/WorkSpec;->constraints:Landroidx/work/Constraints;
invoke-virtual {v0}, Landroidx/work/Constraints;->requiresDeviceIdle()Z
move-result v0
if-nez v0, :cond_0
goto :goto_0
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Cannot set backoff criteria on an idle mode job"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
:cond_1
:goto_0
iget-object v0, p0, Landroidx/work/WorkRequest$Builder;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
iget-boolean v2, v0, Landroidx/work/impl/model/WorkSpec;->runInForeground:Z
if-eqz v2, :cond_3
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v2, v1, :cond_3
iget-object v0, v0, Landroidx/work/impl/model/WorkSpec;->constraints:Landroidx/work/Constraints;
invoke-virtual {v0}, Landroidx/work/Constraints;->requiresDeviceIdle()Z
move-result v0
if-nez v0, :cond_2
goto :goto_1
:cond_2
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Cannot run in foreground with an idle mode constraint"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
:cond_3
:goto_1
new-instance v0, Landroidx/work/OneTimeWorkRequest;
invoke-direct {v0, p0}, Landroidx/work/OneTimeWorkRequest;-><init>(Landroidx/work/OneTimeWorkRequest$Builder;)V
return-object v0
.end method
.method public bridge synthetic buildInternal()Landroidx/work/WorkRequest;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
invoke-virtual {p0}, Landroidx/work/OneTimeWorkRequest$Builder;->buildInternal()Landroidx/work/OneTimeWorkRequest;
move-result-object v0
return-object v0
.end method
.method public getThis()Landroidx/work/OneTimeWorkRequest$Builder;
.locals 0
.annotation build Landroidx/annotation/NonNull;
.end annotation
return-object p0
.end method
.method public bridge synthetic getThis()Landroidx/work/WorkRequest$Builder;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
invoke-virtual {p0}, Landroidx/work/OneTimeWorkRequest$Builder;->getThis()Landroidx/work/OneTimeWorkRequest$Builder;
move-result-object v0
return-object v0
.end method
.method public setInputMerger(Ljava/lang/Class;)Landroidx/work/OneTimeWorkRequest$Builder;
.locals 1
.param p1 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Landroidx/work/InputMerger;",
">;)",
"Landroidx/work/OneTimeWorkRequest$Builder;"
}
.end annotation
iget-object v0, p0, Landroidx/work/WorkRequest$Builder;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object p1
iput-object p1, v0, Landroidx/work/impl/model/WorkSpec;->inputMergerClassName:Ljava/lang/String;
return-object p0
.end method

View file

@ -1,124 +0,0 @@
.class public final Landroidx/work/OneTimeWorkRequest;
.super Landroidx/work/WorkRequest;
.source "OneTimeWorkRequest.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/work/OneTimeWorkRequest$Builder;
}
.end annotation
# direct methods
.method public constructor <init>(Landroidx/work/OneTimeWorkRequest$Builder;)V
.locals 2
iget-object v0, p1, Landroidx/work/WorkRequest$Builder;->mId:Ljava/util/UUID;
iget-object v1, p1, Landroidx/work/WorkRequest$Builder;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
iget-object p1, p1, Landroidx/work/WorkRequest$Builder;->mTags:Ljava/util/Set;
invoke-direct {p0, v0, v1, p1}, Landroidx/work/WorkRequest;-><init>(Ljava/util/UUID;Landroidx/work/impl/model/WorkSpec;Ljava/util/Set;)V
return-void
.end method
.method public static from(Ljava/lang/Class;)Landroidx/work/OneTimeWorkRequest;
.locals 1
.param p0 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Landroidx/work/ListenableWorker;",
">;)",
"Landroidx/work/OneTimeWorkRequest;"
}
.end annotation
new-instance v0, Landroidx/work/OneTimeWorkRequest$Builder;
invoke-direct {v0, p0}, Landroidx/work/OneTimeWorkRequest$Builder;-><init>(Ljava/lang/Class;)V
invoke-virtual {v0}, Landroidx/work/WorkRequest$Builder;->build()Landroidx/work/WorkRequest;
move-result-object p0
check-cast p0, Landroidx/work/OneTimeWorkRequest;
return-object p0
.end method
.method public static from(Ljava/util/List;)Ljava/util/List;
.locals 3
.param p0 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/Class<",
"+",
"Landroidx/work/ListenableWorker;",
">;>;)",
"Ljava/util/List<",
"Landroidx/work/OneTimeWorkRequest;",
">;"
}
.end annotation
new-instance v0, Ljava/util/ArrayList;
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v1
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(I)V
invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p0
:goto_0
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Class;
new-instance v2, Landroidx/work/OneTimeWorkRequest$Builder;
invoke-direct {v2, v1}, Landroidx/work/OneTimeWorkRequest$Builder;-><init>(Ljava/lang/Class;)V
invoke-virtual {v2}, Landroidx/work/WorkRequest$Builder;->build()Landroidx/work/WorkRequest;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_0
return-object v0
.end method

View file

@ -1,64 +0,0 @@
.class public final Landroidx/work/OneTimeWorkRequestKt;
.super Ljava/lang/Object;
.source "OneTimeWorkRequest.kt"
# direct methods
.method public static final synthetic OneTimeWorkRequestBuilder()Landroidx/work/OneTimeWorkRequest$Builder;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<W:",
"Landroidx/work/ListenableWorker;",
">()",
"Landroidx/work/OneTimeWorkRequest$Builder;"
}
.end annotation
invoke-static {}, Ly/n/c/j;->reifiedOperationMarker()V
const/4 v0, 0x0
throw v0
.end method
.method public static final setInputMerger(Landroidx/work/OneTimeWorkRequest$Builder;Ly/r/b;)Landroidx/work/OneTimeWorkRequest$Builder;
.locals 1
.param p1 # Ly/r/b;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/OneTimeWorkRequest$Builder;",
"Ly/r/b<",
"+",
"Landroidx/work/InputMerger;",
">;)",
"Landroidx/work/OneTimeWorkRequest$Builder;"
}
.end annotation
const-string v0, "$this$setInputMerger"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "inputMerger"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1}, Ly/i/s;->getJavaClass(Ly/r/b;)Ljava/lang/Class;
move-result-object p1
invoke-virtual {p0, p1}, Landroidx/work/OneTimeWorkRequest$Builder;->setInputMerger(Ljava/lang/Class;)Landroidx/work/OneTimeWorkRequest$Builder;
move-result-object p0
const-string p1, "setInputMerger(inputMerger.java)"
invoke-static {p0, p1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method

View file

@ -1,14 +0,0 @@
.class public synthetic Landroidx/work/Operation$1;
.super Ljava/lang/Object;
.source "Operation.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/Operation;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation

View file

@ -1,74 +0,0 @@
.class public final Landroidx/work/Operation$State$FAILURE;
.super Landroidx/work/Operation$State;
.source "Operation.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/Operation$State;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "FAILURE"
.end annotation
# instance fields
.field public final mThrowable:Ljava/lang/Throwable;
# direct methods
.method public constructor <init>(Ljava/lang/Throwable;)V
.locals 0
.param p1 # Ljava/lang/Throwable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0}, Landroidx/work/Operation$State;-><init>()V
iput-object p1, p0, Landroidx/work/Operation$State$FAILURE;->mThrowable:Ljava/lang/Throwable;
return-void
.end method
# virtual methods
.method public getThrowable()Ljava/lang/Throwable;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/Operation$State$FAILURE;->mThrowable:Ljava/lang/Throwable;
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/Object;
iget-object v1, p0, Landroidx/work/Operation$State$FAILURE;->mThrowable:Ljava/lang/Throwable;
invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
aput-object v1, v0, v2
const-string v1, "FAILURE (%s)"
invoke-static {v1, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -1,44 +0,0 @@
.class public final Landroidx/work/Operation$State$IN_PROGRESS;
.super Landroidx/work/Operation$State;
.source "Operation.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/Operation$State;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "IN_PROGRESS"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/work/Operation$State;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Landroidx/work/Operation$1;)V
.locals 0
invoke-direct {p0}, Landroidx/work/Operation$State$IN_PROGRESS;-><init>()V
return-void
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "IN_PROGRESS"
return-object v0
.end method

View file

@ -1,44 +0,0 @@
.class public final Landroidx/work/Operation$State$SUCCESS;
.super Landroidx/work/Operation$State;
.source "Operation.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/Operation$State;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "SUCCESS"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/work/Operation$State;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Landroidx/work/Operation$1;)V
.locals 0
invoke-direct {p0}, Landroidx/work/Operation$State$SUCCESS;-><init>()V
return-void
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "SUCCESS"
return-object v0
.end method

View file

@ -1,37 +0,0 @@
.class public abstract Landroidx/work/Operation$State;
.super Ljava/lang/Object;
.source "Operation.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/Operation;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "State"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/work/Operation$State$FAILURE;,
Landroidx/work/Operation$State$IN_PROGRESS;,
Landroidx/work/Operation$State$SUCCESS;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,93 +0,0 @@
.class public interface abstract Landroidx/work/Operation;
.super Ljava/lang/Object;
.source "Operation.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/work/Operation$State;
}
.end annotation
# static fields
.field public static final IN_PROGRESS:Landroidx/work/Operation$State$IN_PROGRESS;
.annotation build Landroid/annotation/SuppressLint;
value = {
"SyntheticAccessor"
}
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.end field
.field public static final SUCCESS:Landroidx/work/Operation$State$SUCCESS;
.annotation build Landroid/annotation/SuppressLint;
value = {
"SyntheticAccessor"
}
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 2
new-instance v0, Landroidx/work/Operation$State$SUCCESS;
const/4 v1, 0x0
invoke-direct {v0, v1}, Landroidx/work/Operation$State$SUCCESS;-><init>(Landroidx/work/Operation$1;)V
sput-object v0, Landroidx/work/Operation;->SUCCESS:Landroidx/work/Operation$State$SUCCESS;
new-instance v0, Landroidx/work/Operation$State$IN_PROGRESS;
invoke-direct {v0, v1}, Landroidx/work/Operation$State$IN_PROGRESS;-><init>(Landroidx/work/Operation$1;)V
sput-object v0, Landroidx/work/Operation;->IN_PROGRESS:Landroidx/work/Operation$State$IN_PROGRESS;
return-void
.end method
# virtual methods
.method public abstract getResult()Lf/h/b/a/a/a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lf/h/b/a/a/a<",
"Landroidx/work/Operation$State$SUCCESS;",
">;"
}
.end annotation
.end method
.method public abstract getState()Landroidx/lifecycle/LiveData;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/lifecycle/LiveData<",
"Landroidx/work/Operation$State;",
">;"
}
.end annotation
.end method

View file

@ -1,95 +0,0 @@
.class public final Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$1;
.super Ljava/lang/Object;
.source "ListenableFuture.kt"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/ListenableFutureKt;->await(Lf/h/b/a/a/a;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic $cancellableContinuation:Lz/a/f;
.field public final synthetic $this_await$inlined:Lf/h/b/a/a/a;
# direct methods
.method public constructor <init>(Lz/a/f;Lf/h/b/a/a/a;)V
.locals 0
iput-object p1, p0, Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$1;->$cancellableContinuation:Lz/a/f;
iput-object p2, p0, Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$1;->$this_await$inlined:Lf/h/b/a/a/a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
:try_start_0
iget-object v0, p0, Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$1;->$cancellableContinuation:Lz/a/f;
iget-object v1, p0, Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$1;->$this_await$inlined:Lf/h/b/a/a/a;
invoke-interface {v1}, Ljava/util/concurrent/Future;->get()Ljava/lang/Object;
move-result-object v1
invoke-interface {v0, v1}, Lkotlin/coroutines/Continuation;->resumeWith(Ljava/lang/Object;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_1
:catchall_0
move-exception v0
invoke-virtual {v0}, Ljava/lang/Throwable;->getCause()Ljava/lang/Throwable;
move-result-object v1
if-eqz v1, :cond_0
goto :goto_0
:cond_0
move-object v1, v0
:goto_0
instance-of v0, v0, Ljava/util/concurrent/CancellationException;
if-eqz v0, :cond_1
iget-object v0, p0, Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$1;->$cancellableContinuation:Lz/a/f;
invoke-interface {v0, v1}, Lz/a/f;->g(Ljava/lang/Throwable;)Z
goto :goto_1
:cond_1
iget-object v0, p0, Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$1;->$cancellableContinuation:Lz/a/f;
invoke-static {v1}, Lf/h/a/f/f/n/f;->createFailure(Ljava/lang/Throwable;)Ljava/lang/Object;
move-result-object v1
invoke-interface {v0, v1}, Lkotlin/coroutines/Continuation;->resumeWith(Ljava/lang/Object;)V
:goto_1
return-void
.end method

View file

@ -1,95 +0,0 @@
.class public final Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$2;
.super Ljava/lang/Object;
.source "ListenableFuture.kt"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/ListenableFutureKt;->await(Lf/h/b/a/a/a;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic $cancellableContinuation:Lz/a/f;
.field public final synthetic $this_await$inlined:Lf/h/b/a/a/a;
# direct methods
.method public constructor <init>(Lz/a/f;Lf/h/b/a/a/a;)V
.locals 0
iput-object p1, p0, Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$2;->$cancellableContinuation:Lz/a/f;
iput-object p2, p0, Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$2;->$this_await$inlined:Lf/h/b/a/a/a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
:try_start_0
iget-object v0, p0, Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$2;->$cancellableContinuation:Lz/a/f;
iget-object v1, p0, Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$2;->$this_await$inlined:Lf/h/b/a/a/a;
invoke-interface {v1}, Ljava/util/concurrent/Future;->get()Ljava/lang/Object;
move-result-object v1
invoke-interface {v0, v1}, Lkotlin/coroutines/Continuation;->resumeWith(Ljava/lang/Object;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_1
:catchall_0
move-exception v0
invoke-virtual {v0}, Ljava/lang/Throwable;->getCause()Ljava/lang/Throwable;
move-result-object v1
if-eqz v1, :cond_0
goto :goto_0
:cond_0
move-object v1, v0
:goto_0
instance-of v0, v0, Ljava/util/concurrent/CancellationException;
if-eqz v0, :cond_1
iget-object v0, p0, Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$2;->$cancellableContinuation:Lz/a/f;
invoke-interface {v0, v1}, Lz/a/f;->g(Ljava/lang/Throwable;)Z
goto :goto_1
:cond_1
iget-object v0, p0, Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$2;->$cancellableContinuation:Lz/a/f;
invoke-static {v1}, Lf/h/a/f/f/n/f;->createFailure(Ljava/lang/Throwable;)Ljava/lang/Object;
move-result-object v1
invoke-interface {v0, v1}, Lkotlin/coroutines/Continuation;->resumeWith(Ljava/lang/Object;)V
:goto_1
return-void
.end method

View file

@ -1,168 +0,0 @@
.class public final Landroidx/work/OperationKt;
.super Ljava/lang/Object;
.source "Operation.kt"
# direct methods
.method public static final await(Landroidx/work/Operation;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/Operation;",
"Lkotlin/coroutines/Continuation<",
"-",
"Landroidx/work/Operation$State$SUCCESS;",
">;)",
"Ljava/lang/Object;"
}
.end annotation
invoke-interface {p0}, Landroidx/work/Operation;->getResult()Lf/h/b/a/a/a;
move-result-object p0
const-string v0, "result"
invoke-static {p0, v0}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {p0}, Ljava/util/concurrent/Future;->isDone()Z
move-result v0
if-eqz v0, :cond_1
:try_start_0
invoke-interface {p0}, Ljava/util/concurrent/Future;->get()Ljava/lang/Object;
move-result-object p0
:try_end_0
.catch Ljava/util/concurrent/ExecutionException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p0
invoke-virtual {p0}, Ljava/util/concurrent/ExecutionException;->getCause()Ljava/lang/Throwable;
move-result-object p1
if-eqz p1, :cond_0
move-object p0, p1
:cond_0
throw p0
:cond_1
new-instance v0, Lz/a/g;
invoke-static {p1}, Ly/i/s;->intercepted(Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
move-result-object v1
const/4 v2, 0x1
invoke-direct {v0, v1, v2}, Lz/a/g;-><init>(Lkotlin/coroutines/Continuation;I)V
new-instance v1, Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$1;
invoke-direct {v1, v0, p0}, Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$1;-><init>(Lz/a/f;Lf/h/b/a/a/a;)V
sget-object v2, Landroidx/work/DirectExecutor;->INSTANCE:Landroidx/work/DirectExecutor;
invoke-interface {p0, v1, v2}, Lf/h/b/a/a/a;->addListener(Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)V
invoke-virtual {v0}, Lz/a/g;->k()Ljava/lang/Object;
move-result-object p0
sget-object v0, Ly/k/g/a;->d:Ly/k/g/a;
if-ne p0, v0, :cond_2
const-string v0, "frame"
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
:cond_2
:goto_0
return-object p0
.end method
.method public static final await$$forInline(Landroidx/work/Operation;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 3
invoke-interface {p0}, Landroidx/work/Operation;->getResult()Lf/h/b/a/a/a;
move-result-object p0
const-string v0, "result"
invoke-static {p0, v0}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {p0}, Ljava/util/concurrent/Future;->isDone()Z
move-result v0
if-eqz v0, :cond_1
:try_start_0
invoke-interface {p0}, Ljava/util/concurrent/Future;->get()Ljava/lang/Object;
move-result-object p0
:try_end_0
.catch Ljava/util/concurrent/ExecutionException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p0
invoke-virtual {p0}, Ljava/util/concurrent/ExecutionException;->getCause()Ljava/lang/Throwable;
move-result-object p1
if-eqz p1, :cond_0
move-object p0, p1
:cond_0
throw p0
:cond_1
new-instance v0, Lz/a/g;
invoke-static {p1}, Ly/i/s;->intercepted(Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
move-result-object v1
const/4 v2, 0x1
invoke-direct {v0, v1, v2}, Lz/a/g;-><init>(Lkotlin/coroutines/Continuation;I)V
new-instance v1, Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$1;
invoke-direct {v1, v0, p0}, Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$1;-><init>(Lz/a/f;Lf/h/b/a/a/a;)V
sget-object v2, Landroidx/work/DirectExecutor;->INSTANCE:Landroidx/work/DirectExecutor;
invoke-interface {p0, v1, v2}, Lf/h/b/a/a/a;->addListener(Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)V
invoke-virtual {v0}, Lz/a/g;->k()Ljava/lang/Object;
move-result-object p0
sget-object v0, Ly/k/g/a;->d:Ly/k/g/a;
if-ne p0, v0, :cond_2
const-string v0, "frame"
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
:cond_2
:goto_0
return-object p0
.end method

View file

@ -1,77 +0,0 @@
.class public final Landroidx/work/OverwritingInputMerger;
.super Landroidx/work/InputMerger;
.source "OverwritingInputMerger.java"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/work/InputMerger;-><init>()V
return-void
.end method
# virtual methods
.method public merge(Ljava/util/List;)Landroidx/work/Data;
.locals 3
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/work/Data;",
">;)",
"Landroidx/work/Data;"
}
.end annotation
new-instance v0, Landroidx/work/Data$Builder;
invoke-direct {v0}, Landroidx/work/Data$Builder;-><init>()V
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroidx/work/Data;
invoke-virtual {v2}, Landroidx/work/Data;->getKeyValueMap()Ljava/util/Map;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/util/HashMap;->putAll(Ljava/util/Map;)V
goto :goto_0
:cond_0
invoke-virtual {v0, v1}, Landroidx/work/Data$Builder;->putAll(Ljava/util/Map;)Landroidx/work/Data$Builder;
invoke-virtual {v0}, Landroidx/work/Data$Builder;->build()Landroidx/work/Data;
move-result-object p1
return-object p1
.end method

View file

@ -1,302 +0,0 @@
.class public final Landroidx/work/PeriodicWorkRequest$Builder;
.super Landroidx/work/WorkRequest$Builder;
.source "PeriodicWorkRequest.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/PeriodicWorkRequest;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/work/WorkRequest$Builder<",
"Landroidx/work/PeriodicWorkRequest$Builder;",
"Landroidx/work/PeriodicWorkRequest;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/Class;JLjava/util/concurrent/TimeUnit;)V
.locals 0
.param p1 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Ljava/util/concurrent/TimeUnit;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Landroidx/work/ListenableWorker;",
">;J",
"Ljava/util/concurrent/TimeUnit;",
")V"
}
.end annotation
invoke-direct {p0, p1}, Landroidx/work/WorkRequest$Builder;-><init>(Ljava/lang/Class;)V
iget-object p1, p0, Landroidx/work/WorkRequest$Builder;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
invoke-virtual {p4, p2, p3}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide p2
invoke-virtual {p1, p2, p3}, Landroidx/work/impl/model/WorkSpec;->setPeriodic(J)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Class;JLjava/util/concurrent/TimeUnit;JLjava/util/concurrent/TimeUnit;)V
.locals 0
.param p1 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Ljava/util/concurrent/TimeUnit;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p7 # Ljava/util/concurrent/TimeUnit;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Landroidx/work/ListenableWorker;",
">;J",
"Ljava/util/concurrent/TimeUnit;",
"J",
"Ljava/util/concurrent/TimeUnit;",
")V"
}
.end annotation
invoke-direct {p0, p1}, Landroidx/work/WorkRequest$Builder;-><init>(Ljava/lang/Class;)V
iget-object p1, p0, Landroidx/work/WorkRequest$Builder;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
invoke-virtual {p4, p2, p3}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide p2
invoke-virtual {p7, p5, p6}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide p4
invoke-virtual {p1, p2, p3, p4, p5}, Landroidx/work/impl/model/WorkSpec;->setPeriodic(JJ)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Class;Ljava/time/Duration;)V
.locals 2
.param p1 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/time/Duration;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Landroidx/work/ListenableWorker;",
">;",
"Ljava/time/Duration;",
")V"
}
.end annotation
invoke-direct {p0, p1}, Landroidx/work/WorkRequest$Builder;-><init>(Ljava/lang/Class;)V
iget-object p1, p0, Landroidx/work/WorkRequest$Builder;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
invoke-virtual {p2}, Ljava/time/Duration;->toMillis()J
move-result-wide v0
invoke-virtual {p1, v0, v1}, Landroidx/work/impl/model/WorkSpec;->setPeriodic(J)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Class;Ljava/time/Duration;Ljava/time/Duration;)V
.locals 2
.param p1 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/time/Duration;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Ljava/time/Duration;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Landroidx/work/ListenableWorker;",
">;",
"Ljava/time/Duration;",
"Ljava/time/Duration;",
")V"
}
.end annotation
invoke-direct {p0, p1}, Landroidx/work/WorkRequest$Builder;-><init>(Ljava/lang/Class;)V
iget-object p1, p0, Landroidx/work/WorkRequest$Builder;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
invoke-virtual {p2}, Ljava/time/Duration;->toMillis()J
move-result-wide v0
invoke-virtual {p3}, Ljava/time/Duration;->toMillis()J
move-result-wide p2
invoke-virtual {p1, v0, v1, p2, p3}, Landroidx/work/impl/model/WorkSpec;->setPeriodic(JJ)V
return-void
.end method
# virtual methods
.method public buildInternal()Landroidx/work/PeriodicWorkRequest;
.locals 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-boolean v0, p0, Landroidx/work/WorkRequest$Builder;->mBackoffCriteriaSet:Z
const/16 v1, 0x17
if-eqz v0, :cond_1
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v0, v1, :cond_1
iget-object v0, p0, Landroidx/work/WorkRequest$Builder;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
iget-object v0, v0, Landroidx/work/impl/model/WorkSpec;->constraints:Landroidx/work/Constraints;
invoke-virtual {v0}, Landroidx/work/Constraints;->requiresDeviceIdle()Z
move-result v0
if-nez v0, :cond_0
goto :goto_0
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Cannot set backoff criteria on an idle mode job"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
:cond_1
:goto_0
iget-object v0, p0, Landroidx/work/WorkRequest$Builder;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
iget-boolean v2, v0, Landroidx/work/impl/model/WorkSpec;->runInForeground:Z
if-eqz v2, :cond_3
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v2, v1, :cond_3
iget-object v0, v0, Landroidx/work/impl/model/WorkSpec;->constraints:Landroidx/work/Constraints;
invoke-virtual {v0}, Landroidx/work/Constraints;->requiresDeviceIdle()Z
move-result v0
if-nez v0, :cond_2
goto :goto_1
:cond_2
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Cannot run in foreground with an idle mode constraint"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
:cond_3
:goto_1
new-instance v0, Landroidx/work/PeriodicWorkRequest;
invoke-direct {v0, p0}, Landroidx/work/PeriodicWorkRequest;-><init>(Landroidx/work/PeriodicWorkRequest$Builder;)V
return-object v0
.end method
.method public bridge synthetic buildInternal()Landroidx/work/WorkRequest;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
invoke-virtual {p0}, Landroidx/work/PeriodicWorkRequest$Builder;->buildInternal()Landroidx/work/PeriodicWorkRequest;
move-result-object v0
return-object v0
.end method
.method public getThis()Landroidx/work/PeriodicWorkRequest$Builder;
.locals 0
.annotation build Landroidx/annotation/NonNull;
.end annotation
return-object p0
.end method
.method public bridge synthetic getThis()Landroidx/work/WorkRequest$Builder;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
invoke-virtual {p0}, Landroidx/work/PeriodicWorkRequest$Builder;->getThis()Landroidx/work/PeriodicWorkRequest$Builder;
move-result-object v0
return-object v0
.end method

View file

@ -1,45 +0,0 @@
.class public final Landroidx/work/PeriodicWorkRequest;
.super Landroidx/work/WorkRequest;
.source "PeriodicWorkRequest.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/work/PeriodicWorkRequest$Builder;
}
.end annotation
# static fields
.field public static final MIN_PERIODIC_FLEX_MILLIS:J = 0x493e0L
.annotation build Landroid/annotation/SuppressLint;
value = {
"MinMaxConstant"
}
.end annotation
.end field
.field public static final MIN_PERIODIC_INTERVAL_MILLIS:J = 0xdbba0L
.annotation build Landroid/annotation/SuppressLint;
value = {
"MinMaxConstant"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroidx/work/PeriodicWorkRequest$Builder;)V
.locals 2
iget-object v0, p1, Landroidx/work/WorkRequest$Builder;->mId:Ljava/util/UUID;
iget-object v1, p1, Landroidx/work/WorkRequest$Builder;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
iget-object p1, p1, Landroidx/work/WorkRequest$Builder;->mTags:Ljava/util/Set;
invoke-direct {p0, v0, v1, p1}, Landroidx/work/WorkRequest;-><init>(Ljava/util/UUID;Landroidx/work/impl/model/WorkSpec;Ljava/util/Set;)V
return-void
.end method

View file

@ -1,120 +0,0 @@
.class public final Landroidx/work/PeriodicWorkRequestKt;
.super Ljava/lang/Object;
.source "PeriodicWorkRequest.kt"
# direct methods
.method public static final synthetic PeriodicWorkRequestBuilder(JLjava/util/concurrent/TimeUnit;)Landroidx/work/PeriodicWorkRequest$Builder;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<W:",
"Landroidx/work/ListenableWorker;",
">(J",
"Ljava/util/concurrent/TimeUnit;",
")",
"Landroidx/work/PeriodicWorkRequest$Builder;"
}
.end annotation
const-string p0, "repeatIntervalTimeUnit"
invoke-static {p2, p0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {}, Ly/n/c/j;->reifiedOperationMarker()V
const/4 p0, 0x0
throw p0
.end method
.method public static final synthetic PeriodicWorkRequestBuilder(JLjava/util/concurrent/TimeUnit;JLjava/util/concurrent/TimeUnit;)Landroidx/work/PeriodicWorkRequest$Builder;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<W:",
"Landroidx/work/ListenableWorker;",
">(J",
"Ljava/util/concurrent/TimeUnit;",
"J",
"Ljava/util/concurrent/TimeUnit;",
")",
"Landroidx/work/PeriodicWorkRequest$Builder;"
}
.end annotation
const-string p0, "repeatIntervalTimeUnit"
invoke-static {p2, p0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string p0, "flexTimeIntervalUnit"
invoke-static {p5, p0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {}, Ly/n/c/j;->reifiedOperationMarker()V
const/4 p0, 0x0
throw p0
.end method
.method public static final synthetic PeriodicWorkRequestBuilder(Ljava/time/Duration;)Landroidx/work/PeriodicWorkRequest$Builder;
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<W:",
"Landroidx/work/ListenableWorker;",
">(",
"Ljava/time/Duration;",
")",
"Landroidx/work/PeriodicWorkRequest$Builder;"
}
.end annotation
const-string v0, "repeatInterval"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {}, Ly/n/c/j;->reifiedOperationMarker()V
const/4 p0, 0x0
throw p0
.end method
.method public static final synthetic PeriodicWorkRequestBuilder(Ljava/time/Duration;Ljava/time/Duration;)Landroidx/work/PeriodicWorkRequest$Builder;
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<W:",
"Landroidx/work/ListenableWorker;",
">(",
"Ljava/time/Duration;",
"Ljava/time/Duration;",
")",
"Landroidx/work/PeriodicWorkRequest$Builder;"
}
.end annotation
const-string v0, "repeatInterval"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string p0, "flexTimeInterval"
invoke-static {p1, p0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {}, Ly/n/c/j;->reifiedOperationMarker()V
const/4 p0, 0x0
throw p0
.end method

View file

@ -1,35 +0,0 @@
.class public interface abstract Landroidx/work/ProgressUpdater;
.super Ljava/lang/Object;
.source "ProgressUpdater.java"
# virtual methods
.method public abstract updateProgress(Landroid/content/Context;Ljava/util/UUID;Landroidx/work/Data;)Lf/h/b/a/a/a;
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/util/UUID;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroidx/work/Data;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/util/UUID;",
"Landroidx/work/Data;",
")",
"Lf/h/b/a/a/a<",
"Ljava/lang/Void;",
">;"
}
.end annotation
.end method

View file

@ -1,49 +0,0 @@
.class public final Landroidx/work/R$attr;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "attr"
.end annotation
# static fields
.field public static final alpha:I = 0x7f04003b
.field public static final font:I = 0x7f04028d
.field public static final fontProviderAuthority:I = 0x7f04028f
.field public static final fontProviderCerts:I = 0x7f040290
.field public static final fontProviderFetchStrategy:I = 0x7f040291
.field public static final fontProviderFetchTimeout:I = 0x7f040292
.field public static final fontProviderPackage:I = 0x7f040293
.field public static final fontProviderQuery:I = 0x7f040294
.field public static final fontStyle:I = 0x7f040295
.field public static final fontVariationSettings:I = 0x7f040296
.field public static final fontWeight:I = 0x7f040297
.field public static final ttcIndex:I = 0x7f040600
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,33 +0,0 @@
.class public final Landroidx/work/R$bool;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "bool"
.end annotation
# static fields
.field public static final enable_system_alarm_service_default:I = 0x7f050004
.field public static final enable_system_foreground_service_default:I = 0x7f050005
.field public static final enable_system_job_service_default:I = 0x7f050006
.field public static final workmanager_test_configuration:I = 0x7f050009
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,33 +0,0 @@
.class public final Landroidx/work/R$color;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "color"
.end annotation
# static fields
.field public static final notification_action_color_filter:I = 0x7f060162
.field public static final notification_icon_bg_color:I = 0x7f060163
.field public static final ripple_material_light:I = 0x7f0601e7
.field public static final secondary_text_default_material_light:I = 0x7f0601eb
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,69 +0,0 @@
.class public final Landroidx/work/R$dimen;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "dimen"
.end annotation
# static fields
.field public static final compat_button_inset_horizontal_material:I = 0x7f070083
.field public static final compat_button_inset_vertical_material:I = 0x7f070084
.field public static final compat_button_padding_horizontal_material:I = 0x7f070085
.field public static final compat_button_padding_vertical_material:I = 0x7f070086
.field public static final compat_control_corner_material:I = 0x7f070087
.field public static final compat_notification_large_icon_max_height:I = 0x7f070088
.field public static final compat_notification_large_icon_max_width:I = 0x7f070089
.field public static final notification_action_icon_size:I = 0x7f0701b2
.field public static final notification_action_text_size:I = 0x7f0701b3
.field public static final notification_big_circle_margin:I = 0x7f0701b4
.field public static final notification_content_margin_start:I = 0x7f0701b5
.field public static final notification_large_icon_height:I = 0x7f0701b6
.field public static final notification_large_icon_width:I = 0x7f0701b7
.field public static final notification_main_column_padding_top:I = 0x7f0701b8
.field public static final notification_media_narrow_margin:I = 0x7f0701b9
.field public static final notification_right_icon_size:I = 0x7f0701ba
.field public static final notification_right_side_padding_top:I = 0x7f0701bb
.field public static final notification_small_icon_background_padding:I = 0x7f0701bc
.field public static final notification_small_icon_size_as_large:I = 0x7f0701bd
.field public static final notification_subtext_size:I = 0x7f0701be
.field public static final notification_top_pad:I = 0x7f0701bf
.field public static final notification_top_pad_large_text:I = 0x7f0701c0
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,49 +0,0 @@
.class public final Landroidx/work/R$drawable;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "drawable"
.end annotation
# static fields
.field public static final notification_action_background:I = 0x7f08055a
.field public static final notification_bg:I = 0x7f08055b
.field public static final notification_bg_low:I = 0x7f08055c
.field public static final notification_bg_low_normal:I = 0x7f08055d
.field public static final notification_bg_low_pressed:I = 0x7f08055e
.field public static final notification_bg_normal:I = 0x7f08055f
.field public static final notification_bg_normal_pressed:I = 0x7f080560
.field public static final notification_icon_background:I = 0x7f080561
.field public static final notification_template_icon_bg:I = 0x7f080562
.field public static final notification_template_icon_low_bg:I = 0x7f080563
.field public static final notification_tile_bg:I = 0x7f080564
.field public static final notify_panel_notification_icon_bg:I = 0x7f080565
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,159 +0,0 @@
.class public final Landroidx/work/R$id;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "id"
.end annotation
# static fields
.field public static final accessibility_action_clickable_span:I = 0x7f0a001a
.field public static final accessibility_custom_action_0:I = 0x7f0a001b
.field public static final accessibility_custom_action_1:I = 0x7f0a001c
.field public static final accessibility_custom_action_10:I = 0x7f0a001d
.field public static final accessibility_custom_action_11:I = 0x7f0a001e
.field public static final accessibility_custom_action_12:I = 0x7f0a001f
.field public static final accessibility_custom_action_13:I = 0x7f0a0020
.field public static final accessibility_custom_action_14:I = 0x7f0a0021
.field public static final accessibility_custom_action_15:I = 0x7f0a0022
.field public static final accessibility_custom_action_16:I = 0x7f0a0023
.field public static final accessibility_custom_action_17:I = 0x7f0a0024
.field public static final accessibility_custom_action_18:I = 0x7f0a0025
.field public static final accessibility_custom_action_19:I = 0x7f0a0026
.field public static final accessibility_custom_action_2:I = 0x7f0a0027
.field public static final accessibility_custom_action_20:I = 0x7f0a0028
.field public static final accessibility_custom_action_21:I = 0x7f0a0029
.field public static final accessibility_custom_action_22:I = 0x7f0a002a
.field public static final accessibility_custom_action_23:I = 0x7f0a002b
.field public static final accessibility_custom_action_24:I = 0x7f0a002c
.field public static final accessibility_custom_action_25:I = 0x7f0a002d
.field public static final accessibility_custom_action_26:I = 0x7f0a002e
.field public static final accessibility_custom_action_27:I = 0x7f0a002f
.field public static final accessibility_custom_action_28:I = 0x7f0a0030
.field public static final accessibility_custom_action_29:I = 0x7f0a0031
.field public static final accessibility_custom_action_3:I = 0x7f0a0032
.field public static final accessibility_custom_action_30:I = 0x7f0a0033
.field public static final accessibility_custom_action_31:I = 0x7f0a0034
.field public static final accessibility_custom_action_4:I = 0x7f0a0035
.field public static final accessibility_custom_action_5:I = 0x7f0a0036
.field public static final accessibility_custom_action_6:I = 0x7f0a0037
.field public static final accessibility_custom_action_7:I = 0x7f0a0038
.field public static final accessibility_custom_action_8:I = 0x7f0a0039
.field public static final accessibility_custom_action_9:I = 0x7f0a003a
.field public static final action_container:I = 0x7f0a004a
.field public static final action_divider:I = 0x7f0a004c
.field public static final action_image:I = 0x7f0a004d
.field public static final action_text:I = 0x7f0a0053
.field public static final actions:I = 0x7f0a0054
.field public static final async:I = 0x7f0a009d
.field public static final blocking:I = 0x7f0a00fa
.field public static final chronometer:I = 0x7f0a028e
.field public static final dialog_button:I = 0x7f0a0326
.field public static final forever:I = 0x7f0a0450
.field public static final icon:I = 0x7f0a0564
.field public static final icon_group:I = 0x7f0a0566
.field public static final info:I = 0x7f0a0593
.field public static final italic:I = 0x7f0a05d0
.field public static final line1:I = 0x7f0a062b
.field public static final line3:I = 0x7f0a062c
.field public static final normal:I = 0x7f0a06de
.field public static final notification_background:I = 0x7f0a06e8
.field public static final notification_main_column:I = 0x7f0a06e9
.field public static final notification_main_column_container:I = 0x7f0a06ea
.field public static final right_icon:I = 0x7f0a0826
.field public static final right_side:I = 0x7f0a0827
.field public static final tag_accessibility_actions:I = 0x7f0a0a76
.field public static final tag_accessibility_clickable_spans:I = 0x7f0a0a77
.field public static final tag_accessibility_heading:I = 0x7f0a0a78
.field public static final tag_accessibility_pane_title:I = 0x7f0a0a79
.field public static final tag_screen_reader_focusable:I = 0x7f0a0a7a
.field public static final tag_transition_group:I = 0x7f0a0a7b
.field public static final tag_unhandled_key_event_manager:I = 0x7f0a0a7c
.field public static final tag_unhandled_key_listeners:I = 0x7f0a0a7d
.field public static final text:I = 0x7f0a0a88
.field public static final text2:I = 0x7f0a0a8a
.field public static final time:I = 0x7f0a0a9f
.field public static final title:I = 0x7f0a0aa0
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,27 +0,0 @@
.class public final Landroidx/work/R$integer;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "integer"
.end annotation
# static fields
.field public static final status_bar_notification_info_maxnum:I = 0x7f0b0018
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,39 +0,0 @@
.class public final Landroidx/work/R$layout;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "layout"
.end annotation
# static fields
.field public static final custom_dialog:I = 0x7f0d0035
.field public static final notification_action:I = 0x7f0d00a6
.field public static final notification_action_tombstone:I = 0x7f0d00a7
.field public static final notification_template_custom_big:I = 0x7f0d00af
.field public static final notification_template_icon_group:I = 0x7f0d00b0
.field public static final notification_template_part_chronometer:I = 0x7f0d00b4
.field public static final notification_template_part_time:I = 0x7f0d00b5
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,27 +0,0 @@
.class public final Landroidx/work/R$string;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "string"
.end annotation
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f121678
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,39 +0,0 @@
.class public final Landroidx/work/R$style;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "style"
.end annotation
# static fields
.field public static final TextAppearance_Compat_Notification:I = 0x7f130233
.field public static final TextAppearance_Compat_Notification_Info:I = 0x7f130234
.field public static final TextAppearance_Compat_Notification_Line2:I = 0x7f130236
.field public static final TextAppearance_Compat_Notification_Time:I = 0x7f130239
.field public static final TextAppearance_Compat_Notification_Title:I = 0x7f13023b
.field public static final Widget_Compat_NotificationActionContainer:I = 0x7f1303f3
.field public static final Widget_Compat_NotificationActionText:I = 0x7f1303f4
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,202 +0,0 @@
.class public final Landroidx/work/R$styleable;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "styleable"
.end annotation
# static fields
.field public static final ColorStateListItem:[I
.field public static final ColorStateListItem_alpha:I = 0x2
.field public static final ColorStateListItem_android_alpha:I = 0x1
.field public static final ColorStateListItem_android_color:I = 0x0
.field public static final FontFamily:[I
.field public static final FontFamilyFont:[I
.field public static final FontFamilyFont_android_font:I = 0x0
.field public static final FontFamilyFont_android_fontStyle:I = 0x2
.field public static final FontFamilyFont_android_fontVariationSettings:I = 0x4
.field public static final FontFamilyFont_android_fontWeight:I = 0x1
.field public static final FontFamilyFont_android_ttcIndex:I = 0x3
.field public static final FontFamilyFont_font:I = 0x5
.field public static final FontFamilyFont_fontStyle:I = 0x6
.field public static final FontFamilyFont_fontVariationSettings:I = 0x7
.field public static final FontFamilyFont_fontWeight:I = 0x8
.field public static final FontFamilyFont_ttcIndex:I = 0x9
.field public static final FontFamily_fontProviderAuthority:I = 0x0
.field public static final FontFamily_fontProviderCerts:I = 0x1
.field public static final FontFamily_fontProviderFetchStrategy:I = 0x2
.field public static final FontFamily_fontProviderFetchTimeout:I = 0x3
.field public static final FontFamily_fontProviderPackage:I = 0x4
.field public static final FontFamily_fontProviderQuery:I = 0x5
.field public static final GradientColor:[I
.field public static final GradientColorItem:[I
.field public static final GradientColorItem_android_color:I = 0x0
.field public static final GradientColorItem_android_offset:I = 0x1
.field public static final GradientColor_android_centerColor:I = 0x7
.field public static final GradientColor_android_centerX:I = 0x3
.field public static final GradientColor_android_centerY:I = 0x4
.field public static final GradientColor_android_endColor:I = 0x1
.field public static final GradientColor_android_endX:I = 0xa
.field public static final GradientColor_android_endY:I = 0xb
.field public static final GradientColor_android_gradientRadius:I = 0x5
.field public static final GradientColor_android_startColor:I = 0x0
.field public static final GradientColor_android_startX:I = 0x8
.field public static final GradientColor_android_startY:I = 0x9
.field public static final GradientColor_android_tileMode:I = 0x6
.field public static final GradientColor_android_type:I = 0x2
# direct methods
.method public static constructor <clinit>()V
.locals 1
const/4 v0, 0x3
new-array v0, v0, [I
fill-array-data v0, :array_0
sput-object v0, Landroidx/work/R$styleable;->ColorStateListItem:[I
const/4 v0, 0x6
new-array v0, v0, [I
fill-array-data v0, :array_1
sput-object v0, Landroidx/work/R$styleable;->FontFamily:[I
const/16 v0, 0xa
new-array v0, v0, [I
fill-array-data v0, :array_2
sput-object v0, Landroidx/work/R$styleable;->FontFamilyFont:[I
const/16 v0, 0xc
new-array v0, v0, [I
fill-array-data v0, :array_3
sput-object v0, Landroidx/work/R$styleable;->GradientColor:[I
const/4 v0, 0x2
new-array v0, v0, [I
fill-array-data v0, :array_4
sput-object v0, Landroidx/work/R$styleable;->GradientColorItem:[I
return-void
nop
:array_0
.array-data 4
0x10101a5
0x101031f
0x7f04003b
.end array-data
:array_1
.array-data 4
0x7f04028f
0x7f040290
0x7f040291
0x7f040292
0x7f040293
0x7f040294
.end array-data
:array_2
.array-data 4
0x1010532
0x1010533
0x101053f
0x101056f
0x1010570
0x7f04028d
0x7f040295
0x7f040296
0x7f040297
0x7f040600
.end array-data
:array_3
.array-data 4
0x101019d
0x101019e
0x10101a1
0x10101a2
0x10101a3
0x10101a4
0x1010201
0x101020b
0x1010510
0x1010511
0x1010512
0x1010513
.end array-data
:array_4
.array-data 4
0x10101a5
0x1010514
.end array-data
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,30 +0,0 @@
.class public final Landroidx/work/R;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/work/R$attr;,
Landroidx/work/R$bool;,
Landroidx/work/R$color;,
Landroidx/work/R$dimen;,
Landroidx/work/R$drawable;,
Landroidx/work/R$id;,
Landroidx/work/R$integer;,
Landroidx/work/R$layout;,
Landroidx/work/R$string;,
Landroidx/work/R$style;,
Landroidx/work/R$styleable;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,24 +0,0 @@
.class public interface abstract Landroidx/work/RunnableScheduler;
.super Ljava/lang/Object;
.source "RunnableScheduler.java"
# virtual methods
.method public abstract cancel(Ljava/lang/Runnable;)V
.param p1 # Ljava/lang/Runnable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract scheduleWithDelay(JLjava/lang/Runnable;)V
.param p1 # J
.annotation build Landroidx/annotation/IntRange;
from = 0x0L
.end annotation
.end param
.param p3 # Ljava/lang/Runnable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method

View file

@ -1,148 +0,0 @@
.class public abstract Landroidx/work/WorkContinuation;
.super Ljava/lang/Object;
.source "WorkContinuation.java"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static combine(Ljava/util/List;)Landroidx/work/WorkContinuation;
.locals 1
.param p0 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/work/WorkContinuation;",
">;)",
"Landroidx/work/WorkContinuation;"
}
.end annotation
const/4 v0, 0x0
invoke-interface {p0, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/work/WorkContinuation;
invoke-virtual {v0, p0}, Landroidx/work/WorkContinuation;->combineInternal(Ljava/util/List;)Landroidx/work/WorkContinuation;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public abstract combineInternal(Ljava/util/List;)Landroidx/work/WorkContinuation;
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/work/WorkContinuation;",
">;)",
"Landroidx/work/WorkContinuation;"
}
.end annotation
.end method
.method public abstract enqueue()Landroidx/work/Operation;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract getWorkInfos()Lf/h/b/a/a/a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lf/h/b/a/a/a<",
"Ljava/util/List<",
"Landroidx/work/WorkInfo;",
">;>;"
}
.end annotation
.end method
.method public abstract getWorkInfosLiveData()Landroidx/lifecycle/LiveData;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/lifecycle/LiveData<",
"Ljava/util/List<",
"Landroidx/work/WorkInfo;",
">;>;"
}
.end annotation
.end method
.method public final then(Landroidx/work/OneTimeWorkRequest;)Landroidx/work/WorkContinuation;
.locals 0
.param p1 # Landroidx/work/OneTimeWorkRequest;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
invoke-static {p1}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
move-result-object p1
invoke-virtual {p0, p1}, Landroidx/work/WorkContinuation;->then(Ljava/util/List;)Landroidx/work/WorkContinuation;
move-result-object p1
return-object p1
.end method
.method public abstract then(Ljava/util/List;)Landroidx/work/WorkContinuation;
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/work/OneTimeWorkRequest;",
">;)",
"Landroidx/work/WorkContinuation;"
}
.end annotation
.end method

View file

@ -1,207 +0,0 @@
.class public final enum Landroidx/work/WorkInfo$State;
.super Ljava/lang/Enum;
.source "WorkInfo.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/WorkInfo;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "State"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/work/WorkInfo$State;",
">;"
}
.end annotation
# static fields
.field public static final synthetic $VALUES:[Landroidx/work/WorkInfo$State;
.field public static final enum BLOCKED:Landroidx/work/WorkInfo$State;
.field public static final enum CANCELLED:Landroidx/work/WorkInfo$State;
.field public static final enum ENQUEUED:Landroidx/work/WorkInfo$State;
.field public static final enum FAILED:Landroidx/work/WorkInfo$State;
.field public static final enum RUNNING:Landroidx/work/WorkInfo$State;
.field public static final enum SUCCEEDED:Landroidx/work/WorkInfo$State;
# direct methods
.method public static constructor <clinit>()V
.locals 9
new-instance v0, Landroidx/work/WorkInfo$State;
const-string v1, "ENQUEUED"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroidx/work/WorkInfo$State;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/WorkInfo$State;->ENQUEUED:Landroidx/work/WorkInfo$State;
new-instance v0, Landroidx/work/WorkInfo$State;
const-string v1, "RUNNING"
const/4 v3, 0x1
invoke-direct {v0, v1, v3}, Landroidx/work/WorkInfo$State;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/WorkInfo$State;->RUNNING:Landroidx/work/WorkInfo$State;
new-instance v0, Landroidx/work/WorkInfo$State;
const-string v1, "SUCCEEDED"
const/4 v4, 0x2
invoke-direct {v0, v1, v4}, Landroidx/work/WorkInfo$State;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/WorkInfo$State;->SUCCEEDED:Landroidx/work/WorkInfo$State;
new-instance v0, Landroidx/work/WorkInfo$State;
const-string v1, "FAILED"
const/4 v5, 0x3
invoke-direct {v0, v1, v5}, Landroidx/work/WorkInfo$State;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/WorkInfo$State;->FAILED:Landroidx/work/WorkInfo$State;
new-instance v0, Landroidx/work/WorkInfo$State;
const-string v1, "BLOCKED"
const/4 v6, 0x4
invoke-direct {v0, v1, v6}, Landroidx/work/WorkInfo$State;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/WorkInfo$State;->BLOCKED:Landroidx/work/WorkInfo$State;
new-instance v0, Landroidx/work/WorkInfo$State;
const-string v1, "CANCELLED"
const/4 v7, 0x5
invoke-direct {v0, v1, v7}, Landroidx/work/WorkInfo$State;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/WorkInfo$State;->CANCELLED:Landroidx/work/WorkInfo$State;
const/4 v1, 0x6
new-array v1, v1, [Landroidx/work/WorkInfo$State;
sget-object v8, Landroidx/work/WorkInfo$State;->ENQUEUED:Landroidx/work/WorkInfo$State;
aput-object v8, v1, v2
sget-object v2, Landroidx/work/WorkInfo$State;->RUNNING:Landroidx/work/WorkInfo$State;
aput-object v2, v1, v3
sget-object v2, Landroidx/work/WorkInfo$State;->SUCCEEDED:Landroidx/work/WorkInfo$State;
aput-object v2, v1, v4
sget-object v2, Landroidx/work/WorkInfo$State;->FAILED:Landroidx/work/WorkInfo$State;
aput-object v2, v1, v5
sget-object v2, Landroidx/work/WorkInfo$State;->BLOCKED:Landroidx/work/WorkInfo$State;
aput-object v2, v1, v6
aput-object v0, v1, v7
sput-object v1, Landroidx/work/WorkInfo$State;->$VALUES:[Landroidx/work/WorkInfo$State;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Landroidx/work/WorkInfo$State;
.locals 1
const-class v0, Landroidx/work/WorkInfo$State;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Landroidx/work/WorkInfo$State;
return-object p0
.end method
.method public static values()[Landroidx/work/WorkInfo$State;
.locals 1
sget-object v0, Landroidx/work/WorkInfo$State;->$VALUES:[Landroidx/work/WorkInfo$State;
invoke-virtual {v0}, [Landroidx/work/WorkInfo$State;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/work/WorkInfo$State;
return-object v0
.end method
# virtual methods
.method public isFinished()Z
.locals 1
sget-object v0, Landroidx/work/WorkInfo$State;->SUCCEEDED:Landroidx/work/WorkInfo$State;
if-eq p0, v0, :cond_1
sget-object v0, Landroidx/work/WorkInfo$State;->FAILED:Landroidx/work/WorkInfo$State;
if-eq p0, v0, :cond_1
sget-object v0, Landroidx/work/WorkInfo$State;->CANCELLED:Landroidx/work/WorkInfo$State;
if-ne p0, v0, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 v0, 0x1
:goto_1
return v0
.end method

View file

@ -1,402 +0,0 @@
.class public final Landroidx/work/WorkInfo;
.super Ljava/lang/Object;
.source "WorkInfo.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/work/WorkInfo$State;
}
.end annotation
# instance fields
.field public mId:Ljava/util/UUID;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field public mOutputData:Landroidx/work/Data;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field public mProgress:Landroidx/work/Data;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field public mRunAttemptCount:I
.field public mState:Landroidx/work/WorkInfo$State;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field public mTags:Ljava/util/Set;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/util/UUID;Landroidx/work/WorkInfo$State;Landroidx/work/Data;Ljava/util/List;Landroidx/work/Data;I)V
.locals 0
.param p1 # Ljava/util/UUID;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/work/WorkInfo$State;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroidx/work/Data;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p5 # Landroidx/work/Data;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/UUID;",
"Landroidx/work/WorkInfo$State;",
"Landroidx/work/Data;",
"Ljava/util/List<",
"Ljava/lang/String;",
">;",
"Landroidx/work/Data;",
"I)V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/WorkInfo;->mId:Ljava/util/UUID;
iput-object p2, p0, Landroidx/work/WorkInfo;->mState:Landroidx/work/WorkInfo$State;
iput-object p3, p0, Landroidx/work/WorkInfo;->mOutputData:Landroidx/work/Data;
new-instance p1, Ljava/util/HashSet;
invoke-direct {p1, p4}, Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V
iput-object p1, p0, Landroidx/work/WorkInfo;->mTags:Ljava/util/Set;
iput-object p5, p0, Landroidx/work/WorkInfo;->mProgress:Landroidx/work/Data;
iput p6, p0, Landroidx/work/WorkInfo;->mRunAttemptCount:I
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 3
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
const/4 v0, 0x0
if-eqz p1, :cond_7
const-class v1, Landroidx/work/WorkInfo;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
if-eq v1, v2, :cond_1
goto :goto_0
:cond_1
check-cast p1, Landroidx/work/WorkInfo;
iget v1, p0, Landroidx/work/WorkInfo;->mRunAttemptCount:I
iget v2, p1, Landroidx/work/WorkInfo;->mRunAttemptCount:I
if-eq v1, v2, :cond_2
return v0
:cond_2
iget-object v1, p0, Landroidx/work/WorkInfo;->mId:Ljava/util/UUID;
iget-object v2, p1, Landroidx/work/WorkInfo;->mId:Ljava/util/UUID;
invoke-virtual {v1, v2}, Ljava/util/UUID;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_3
return v0
:cond_3
iget-object v1, p0, Landroidx/work/WorkInfo;->mState:Landroidx/work/WorkInfo$State;
iget-object v2, p1, Landroidx/work/WorkInfo;->mState:Landroidx/work/WorkInfo$State;
if-eq v1, v2, :cond_4
return v0
:cond_4
iget-object v1, p0, Landroidx/work/WorkInfo;->mOutputData:Landroidx/work/Data;
iget-object v2, p1, Landroidx/work/WorkInfo;->mOutputData:Landroidx/work/Data;
invoke-virtual {v1, v2}, Landroidx/work/Data;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_5
return v0
:cond_5
iget-object v1, p0, Landroidx/work/WorkInfo;->mTags:Ljava/util/Set;
iget-object v2, p1, Landroidx/work/WorkInfo;->mTags:Ljava/util/Set;
invoke-interface {v1, v2}, Ljava/util/Set;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_6
return v0
:cond_6
iget-object v0, p0, Landroidx/work/WorkInfo;->mProgress:Landroidx/work/Data;
iget-object p1, p1, Landroidx/work/WorkInfo;->mProgress:Landroidx/work/Data;
invoke-virtual {v0, p1}, Landroidx/work/Data;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
:cond_7
:goto_0
return v0
.end method
.method public getId()Ljava/util/UUID;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/WorkInfo;->mId:Ljava/util/UUID;
return-object v0
.end method
.method public getOutputData()Landroidx/work/Data;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/WorkInfo;->mOutputData:Landroidx/work/Data;
return-object v0
.end method
.method public getProgress()Landroidx/work/Data;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/WorkInfo;->mProgress:Landroidx/work/Data;
return-object v0
.end method
.method public getRunAttemptCount()I
.locals 1
.annotation build Landroidx/annotation/IntRange;
from = 0x0L
.end annotation
iget v0, p0, Landroidx/work/WorkInfo;->mRunAttemptCount:I
return v0
.end method
.method public getState()Landroidx/work/WorkInfo$State;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/WorkInfo;->mState:Landroidx/work/WorkInfo$State;
return-object v0
.end method
.method public getTags()Ljava/util/Set;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/work/WorkInfo;->mTags:Ljava/util/Set;
return-object v0
.end method
.method public hashCode()I
.locals 2
iget-object v0, p0, Landroidx/work/WorkInfo;->mId:Ljava/util/UUID;
invoke-virtual {v0}, Ljava/util/UUID;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Landroidx/work/WorkInfo;->mState:Landroidx/work/WorkInfo$State;
invoke-virtual {v1}, Ljava/lang/Enum;->hashCode()I
move-result v1
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Landroidx/work/WorkInfo;->mOutputData:Landroidx/work/Data;
invoke-virtual {v0}, Landroidx/work/Data;->hashCode()I
move-result v0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Landroidx/work/WorkInfo;->mTags:Ljava/util/Set;
invoke-interface {v1}, Ljava/util/Set;->hashCode()I
move-result v1
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Landroidx/work/WorkInfo;->mProgress:Landroidx/work/Data;
invoke-virtual {v0}, Landroidx/work/Data;->hashCode()I
move-result v0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget v1, p0, Landroidx/work/WorkInfo;->mRunAttemptCount:I
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "WorkInfo{mId=\'"
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Landroidx/work/WorkInfo;->mId:Ljava/util/UUID;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x27
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v1, ", mState="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroidx/work/WorkInfo;->mState:Landroidx/work/WorkInfo$State;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", mOutputData="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroidx/work/WorkInfo;->mOutputData:Landroidx/work/Data;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", mTags="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroidx/work/WorkInfo;->mTags:Ljava/util/Set;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", mProgress="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroidx/work/WorkInfo;->mProgress:Landroidx/work/Data;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
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

@ -1,536 +0,0 @@
.class public abstract Landroidx/work/WorkManager;
.super Ljava/lang/Object;
.source "WorkManager.java"
# annotations
.annotation build Landroid/annotation/SuppressLint;
value = {
"AddedAbstractMethod"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getInstance()Landroidx/work/WorkManager;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
invoke-static {}, Landroidx/work/impl/WorkManagerImpl;->getInstance()Landroidx/work/impl/WorkManagerImpl;
move-result-object v0
if-eqz v0, :cond_0
return-object v0
:cond_0
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "WorkManager is not initialized properly. The most likely cause is that you disabled WorkManagerInitializer in your manifest but forgot to call WorkManager#initialize in your Application#onCreate or a ContentProvider."
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static getInstance(Landroid/content/Context;)Landroidx/work/WorkManager;
.locals 0
.param p0 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
invoke-static {p0}, Landroidx/work/impl/WorkManagerImpl;->getInstance(Landroid/content/Context;)Landroidx/work/impl/WorkManagerImpl;
move-result-object p0
return-object p0
.end method
.method public static initialize(Landroid/content/Context;Landroidx/work/Configuration;)V
.locals 0
.param p0 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroidx/work/Configuration;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-static {p0, p1}, Landroidx/work/impl/WorkManagerImpl;->initialize(Landroid/content/Context;Landroidx/work/Configuration;)V
return-void
.end method
# virtual methods
.method public final beginUniqueWork(Ljava/lang/String;Landroidx/work/ExistingWorkPolicy;Landroidx/work/OneTimeWorkRequest;)Landroidx/work/WorkContinuation;
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/work/ExistingWorkPolicy;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroidx/work/OneTimeWorkRequest;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
invoke-static {p3}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
move-result-object p3
invoke-virtual {p0, p1, p2, p3}, Landroidx/work/WorkManager;->beginUniqueWork(Ljava/lang/String;Landroidx/work/ExistingWorkPolicy;Ljava/util/List;)Landroidx/work/WorkContinuation;
move-result-object p1
return-object p1
.end method
.method public abstract beginUniqueWork(Ljava/lang/String;Landroidx/work/ExistingWorkPolicy;Ljava/util/List;)Landroidx/work/WorkContinuation;
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/work/ExistingWorkPolicy;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Landroidx/work/ExistingWorkPolicy;",
"Ljava/util/List<",
"Landroidx/work/OneTimeWorkRequest;",
">;)",
"Landroidx/work/WorkContinuation;"
}
.end annotation
.end method
.method public final beginWith(Landroidx/work/OneTimeWorkRequest;)Landroidx/work/WorkContinuation;
.locals 0
.param p1 # Landroidx/work/OneTimeWorkRequest;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
invoke-static {p1}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
move-result-object p1
invoke-virtual {p0, p1}, Landroidx/work/WorkManager;->beginWith(Ljava/util/List;)Landroidx/work/WorkContinuation;
move-result-object p1
return-object p1
.end method
.method public abstract beginWith(Ljava/util/List;)Landroidx/work/WorkContinuation;
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/work/OneTimeWorkRequest;",
">;)",
"Landroidx/work/WorkContinuation;"
}
.end annotation
.end method
.method public abstract cancelAllWork()Landroidx/work/Operation;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract cancelAllWorkByTag(Ljava/lang/String;)Landroidx/work/Operation;
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract cancelUniqueWork(Ljava/lang/String;)Landroidx/work/Operation;
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract cancelWorkById(Ljava/util/UUID;)Landroidx/work/Operation;
.param p1 # Ljava/util/UUID;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract createCancelPendingIntent(Ljava/util/UUID;)Landroid/app/PendingIntent;
.param p1 # Ljava/util/UUID;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public final enqueue(Landroidx/work/WorkRequest;)Landroidx/work/Operation;
.locals 0
.param p1 # Landroidx/work/WorkRequest;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
invoke-static {p1}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
move-result-object p1
invoke-virtual {p0, p1}, Landroidx/work/WorkManager;->enqueue(Ljava/util/List;)Landroidx/work/Operation;
move-result-object p1
return-object p1
.end method
.method public abstract enqueue(Ljava/util/List;)Landroidx/work/Operation;
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"+",
"Landroidx/work/WorkRequest;",
">;)",
"Landroidx/work/Operation;"
}
.end annotation
.end method
.method public abstract enqueueUniquePeriodicWork(Ljava/lang/String;Landroidx/work/ExistingPeriodicWorkPolicy;Landroidx/work/PeriodicWorkRequest;)Landroidx/work/Operation;
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/work/ExistingPeriodicWorkPolicy;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroidx/work/PeriodicWorkRequest;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public enqueueUniqueWork(Ljava/lang/String;Landroidx/work/ExistingWorkPolicy;Landroidx/work/OneTimeWorkRequest;)Landroidx/work/Operation;
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/work/ExistingWorkPolicy;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroidx/work/OneTimeWorkRequest;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
invoke-static {p3}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
move-result-object p3
invoke-virtual {p0, p1, p2, p3}, Landroidx/work/WorkManager;->enqueueUniqueWork(Ljava/lang/String;Landroidx/work/ExistingWorkPolicy;Ljava/util/List;)Landroidx/work/Operation;
move-result-object p1
return-object p1
.end method
.method public abstract enqueueUniqueWork(Ljava/lang/String;Landroidx/work/ExistingWorkPolicy;Ljava/util/List;)Landroidx/work/Operation;
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/work/ExistingWorkPolicy;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Landroidx/work/ExistingWorkPolicy;",
"Ljava/util/List<",
"Landroidx/work/OneTimeWorkRequest;",
">;)",
"Landroidx/work/Operation;"
}
.end annotation
.end method
.method public abstract getLastCancelAllTimeMillis()Lf/h/b/a/a/a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lf/h/b/a/a/a<",
"Ljava/lang/Long;",
">;"
}
.end annotation
.end method
.method public abstract getLastCancelAllTimeMillisLiveData()Landroidx/lifecycle/LiveData;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/lifecycle/LiveData<",
"Ljava/lang/Long;",
">;"
}
.end annotation
.end method
.method public abstract getWorkInfoById(Ljava/util/UUID;)Lf/h/b/a/a/a;
.param p1 # Ljava/util/UUID;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/UUID;",
")",
"Lf/h/b/a/a/a<",
"Landroidx/work/WorkInfo;",
">;"
}
.end annotation
.end method
.method public abstract getWorkInfoByIdLiveData(Ljava/util/UUID;)Landroidx/lifecycle/LiveData;
.param p1 # Ljava/util/UUID;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/UUID;",
")",
"Landroidx/lifecycle/LiveData<",
"Landroidx/work/WorkInfo;",
">;"
}
.end annotation
.end method
.method public abstract getWorkInfos(Landroidx/work/WorkQuery;)Lf/h/b/a/a/a;
.param p1 # Landroidx/work/WorkQuery;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/WorkQuery;",
")",
"Lf/h/b/a/a/a<",
"Ljava/util/List<",
"Landroidx/work/WorkInfo;",
">;>;"
}
.end annotation
.end method
.method public abstract getWorkInfosByTag(Ljava/lang/String;)Lf/h/b/a/a/a;
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Lf/h/b/a/a/a<",
"Ljava/util/List<",
"Landroidx/work/WorkInfo;",
">;>;"
}
.end annotation
.end method
.method public abstract getWorkInfosByTagLiveData(Ljava/lang/String;)Landroidx/lifecycle/LiveData;
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Landroidx/lifecycle/LiveData<",
"Ljava/util/List<",
"Landroidx/work/WorkInfo;",
">;>;"
}
.end annotation
.end method
.method public abstract getWorkInfosForUniqueWork(Ljava/lang/String;)Lf/h/b/a/a/a;
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Lf/h/b/a/a/a<",
"Ljava/util/List<",
"Landroidx/work/WorkInfo;",
">;>;"
}
.end annotation
.end method
.method public abstract getWorkInfosForUniqueWorkLiveData(Ljava/lang/String;)Landroidx/lifecycle/LiveData;
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Landroidx/lifecycle/LiveData<",
"Ljava/util/List<",
"Landroidx/work/WorkInfo;",
">;>;"
}
.end annotation
.end method
.method public abstract getWorkInfosLiveData(Landroidx/work/WorkQuery;)Landroidx/lifecycle/LiveData;
.param p1 # Landroidx/work/WorkQuery;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/WorkQuery;",
")",
"Landroidx/lifecycle/LiveData<",
"Ljava/util/List<",
"Landroidx/work/WorkInfo;",
">;>;"
}
.end annotation
.end method
.method public abstract pruneWork()Landroidx/work/Operation;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method

View file

@ -1,305 +0,0 @@
.class public final Landroidx/work/WorkQuery$Builder;
.super Ljava/lang/Object;
.source "WorkQuery.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/WorkQuery;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
# instance fields
.field public mStates:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroidx/work/WorkInfo$State;",
">;"
}
.end annotation
.end field
.field public mTags:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public mUniqueWorkNames:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroidx/work/WorkQuery$Builder;->mUniqueWorkNames:Ljava/util/List;
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroidx/work/WorkQuery$Builder;->mTags:Ljava/util/List;
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroidx/work/WorkQuery$Builder;->mStates:Ljava/util/List;
return-void
.end method
.method public static fromStates(Ljava/util/List;)Landroidx/work/WorkQuery$Builder;
.locals 1
.param p0 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroid/annotation/SuppressLint;
value = {
"BuilderSetStyle"
}
.end annotation
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/work/WorkInfo$State;",
">;)",
"Landroidx/work/WorkQuery$Builder;"
}
.end annotation
new-instance v0, Landroidx/work/WorkQuery$Builder;
invoke-direct {v0}, Landroidx/work/WorkQuery$Builder;-><init>()V
invoke-virtual {v0, p0}, Landroidx/work/WorkQuery$Builder;->addStates(Ljava/util/List;)Landroidx/work/WorkQuery$Builder;
return-object v0
.end method
.method public static fromTags(Ljava/util/List;)Landroidx/work/WorkQuery$Builder;
.locals 1
.param p0 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroid/annotation/SuppressLint;
value = {
"BuilderSetStyle"
}
.end annotation
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/String;",
">;)",
"Landroidx/work/WorkQuery$Builder;"
}
.end annotation
new-instance v0, Landroidx/work/WorkQuery$Builder;
invoke-direct {v0}, Landroidx/work/WorkQuery$Builder;-><init>()V
invoke-virtual {v0, p0}, Landroidx/work/WorkQuery$Builder;->addTags(Ljava/util/List;)Landroidx/work/WorkQuery$Builder;
return-object v0
.end method
.method public static fromUniqueWorkNames(Ljava/util/List;)Landroidx/work/WorkQuery$Builder;
.locals 1
.param p0 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroid/annotation/SuppressLint;
value = {
"BuilderSetStyle"
}
.end annotation
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/String;",
">;)",
"Landroidx/work/WorkQuery$Builder;"
}
.end annotation
new-instance v0, Landroidx/work/WorkQuery$Builder;
invoke-direct {v0}, Landroidx/work/WorkQuery$Builder;-><init>()V
invoke-virtual {v0, p0}, Landroidx/work/WorkQuery$Builder;->addUniqueWorkNames(Ljava/util/List;)Landroidx/work/WorkQuery$Builder;
return-object v0
.end method
# virtual methods
.method public addStates(Ljava/util/List;)Landroidx/work/WorkQuery$Builder;
.locals 1
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/work/WorkInfo$State;",
">;)",
"Landroidx/work/WorkQuery$Builder;"
}
.end annotation
iget-object v0, p0, Landroidx/work/WorkQuery$Builder;->mStates:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
return-object p0
.end method
.method public addTags(Ljava/util/List;)Landroidx/work/WorkQuery$Builder;
.locals 1
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/String;",
">;)",
"Landroidx/work/WorkQuery$Builder;"
}
.end annotation
iget-object v0, p0, Landroidx/work/WorkQuery$Builder;->mTags:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
return-object p0
.end method
.method public addUniqueWorkNames(Ljava/util/List;)Landroidx/work/WorkQuery$Builder;
.locals 1
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/String;",
">;)",
"Landroidx/work/WorkQuery$Builder;"
}
.end annotation
iget-object v0, p0, Landroidx/work/WorkQuery$Builder;->mUniqueWorkNames:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
return-object p0
.end method
.method public build()Landroidx/work/WorkQuery;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/WorkQuery$Builder;->mUniqueWorkNames:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v0
if-eqz v0, :cond_1
iget-object v0, p0, Landroidx/work/WorkQuery$Builder;->mTags:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v0
if-eqz v0, :cond_1
iget-object v0, p0, Landroidx/work/WorkQuery$Builder;->mStates:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v0
if-nez v0, :cond_0
goto :goto_0
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Must specify uniqueNames, tags or states when building a WorkQuery"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
:cond_1
:goto_0
new-instance v0, Landroidx/work/WorkQuery;
invoke-direct {v0, p0}, Landroidx/work/WorkQuery;-><init>(Landroidx/work/WorkQuery$Builder;)V
return-object v0
.end method

View file

@ -1,128 +0,0 @@
.class public final Landroidx/work/WorkQuery;
.super Ljava/lang/Object;
.source "WorkQuery.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/work/WorkQuery$Builder;
}
.end annotation
# instance fields
.field public final mStates:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroidx/work/WorkInfo$State;",
">;"
}
.end annotation
.end field
.field public final mTags:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public final mUniqueWorkNames:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroidx/work/WorkQuery$Builder;)V
.locals 1
.param p1 # Landroidx/work/WorkQuery$Builder;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iget-object v0, p1, Landroidx/work/WorkQuery$Builder;->mUniqueWorkNames:Ljava/util/List;
iput-object v0, p0, Landroidx/work/WorkQuery;->mUniqueWorkNames:Ljava/util/List;
iget-object v0, p1, Landroidx/work/WorkQuery$Builder;->mTags:Ljava/util/List;
iput-object v0, p0, Landroidx/work/WorkQuery;->mTags:Ljava/util/List;
iget-object p1, p1, Landroidx/work/WorkQuery$Builder;->mStates:Ljava/util/List;
iput-object p1, p0, Landroidx/work/WorkQuery;->mStates:Ljava/util/List;
return-void
.end method
# virtual methods
.method public getStates()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroidx/work/WorkInfo$State;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/work/WorkQuery;->mStates:Ljava/util/List;
return-object v0
.end method
.method public getTags()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/work/WorkQuery;->mTags:Ljava/util/List;
return-object v0
.end method
.method public getUniqueWorkNames()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/work/WorkQuery;->mUniqueWorkNames:Ljava/util/List;
return-object v0
.end method

View file

@ -1,692 +0,0 @@
.class public abstract Landroidx/work/WorkRequest$Builder;
.super Ljava/lang/Object;
.source "WorkRequest.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/WorkRequest;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "Builder"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<B:",
"Landroidx/work/WorkRequest$Builder<",
"**>;W:",
"Landroidx/work/WorkRequest;",
">",
"Ljava/lang/Object;"
}
.end annotation
# instance fields
.field public mBackoffCriteriaSet:Z
.field public mId:Ljava/util/UUID;
.field public mTags:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public mWorkSpec:Landroidx/work/impl/model/WorkSpec;
.field public mWorkerClass:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"+",
"Landroidx/work/ListenableWorker;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/Class;)V
.locals 3
.param p1 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Landroidx/work/ListenableWorker;",
">;)V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput-boolean v0, p0, Landroidx/work/WorkRequest$Builder;->mBackoffCriteriaSet:Z
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
iput-object v0, p0, Landroidx/work/WorkRequest$Builder;->mTags:Ljava/util/Set;
invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
move-result-object v0
iput-object v0, p0, Landroidx/work/WorkRequest$Builder;->mId:Ljava/util/UUID;
iput-object p1, p0, Landroidx/work/WorkRequest$Builder;->mWorkerClass:Ljava/lang/Class;
new-instance v0, Landroidx/work/impl/model/WorkSpec;
iget-object v1, p0, Landroidx/work/WorkRequest$Builder;->mId:Ljava/util/UUID;
invoke-virtual {v1}, Ljava/util/UUID;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v2
invoke-direct {v0, v1, v2}, Landroidx/work/impl/model/WorkSpec;-><init>(Ljava/lang/String;Ljava/lang/String;)V
iput-object v0, p0, Landroidx/work/WorkRequest$Builder;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p1}, Landroidx/work/WorkRequest$Builder;->addTag(Ljava/lang/String;)Landroidx/work/WorkRequest$Builder;
return-void
.end method
# virtual methods
.method public final addTag(Ljava/lang/String;)Landroidx/work/WorkRequest$Builder;
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")TB;"
}
.end annotation
iget-object v0, p0, Landroidx/work/WorkRequest$Builder;->mTags:Ljava/util/Set;
invoke-interface {v0, p1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
invoke-virtual {p0}, Landroidx/work/WorkRequest$Builder;->getThis()Landroidx/work/WorkRequest$Builder;
move-result-object p1
return-object p1
.end method
.method public final build()Landroidx/work/WorkRequest;
.locals 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()TW;"
}
.end annotation
invoke-virtual {p0}, Landroidx/work/WorkRequest$Builder;->buildInternal()Landroidx/work/WorkRequest;
move-result-object v0
invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
move-result-object v1
iput-object v1, p0, Landroidx/work/WorkRequest$Builder;->mId:Ljava/util/UUID;
new-instance v1, Landroidx/work/impl/model/WorkSpec;
iget-object v2, p0, Landroidx/work/WorkRequest$Builder;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
invoke-direct {v1, v2}, Landroidx/work/impl/model/WorkSpec;-><init>(Landroidx/work/impl/model/WorkSpec;)V
iput-object v1, p0, Landroidx/work/WorkRequest$Builder;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
iget-object v2, p0, Landroidx/work/WorkRequest$Builder;->mId:Ljava/util/UUID;
invoke-virtual {v2}, Ljava/util/UUID;->toString()Ljava/lang/String;
move-result-object v2
iput-object v2, v1, Landroidx/work/impl/model/WorkSpec;->id:Ljava/lang/String;
return-object v0
.end method
.method public abstract buildInternal()Landroidx/work/WorkRequest;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()TW;"
}
.end annotation
.end method
.method public abstract getThis()Landroidx/work/WorkRequest$Builder;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()TB;"
}
.end annotation
.end method
.method public final keepResultsForAtLeast(JLjava/util/concurrent/TimeUnit;)Landroidx/work/WorkRequest$Builder;
.locals 1
.param p3 # Ljava/util/concurrent/TimeUnit;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(J",
"Ljava/util/concurrent/TimeUnit;",
")TB;"
}
.end annotation
iget-object v0, p0, Landroidx/work/WorkRequest$Builder;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
invoke-virtual {p3, p1, p2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide p1
iput-wide p1, v0, Landroidx/work/impl/model/WorkSpec;->minimumRetentionDuration:J
invoke-virtual {p0}, Landroidx/work/WorkRequest$Builder;->getThis()Landroidx/work/WorkRequest$Builder;
move-result-object p1
return-object p1
.end method
.method public final keepResultsForAtLeast(Ljava/time/Duration;)Landroidx/work/WorkRequest$Builder;
.locals 3
.param p1 # Ljava/time/Duration;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/time/Duration;",
")TB;"
}
.end annotation
iget-object v0, p0, Landroidx/work/WorkRequest$Builder;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
invoke-virtual {p1}, Ljava/time/Duration;->toMillis()J
move-result-wide v1
iput-wide v1, v0, Landroidx/work/impl/model/WorkSpec;->minimumRetentionDuration:J
invoke-virtual {p0}, Landroidx/work/WorkRequest$Builder;->getThis()Landroidx/work/WorkRequest$Builder;
move-result-object p1
return-object p1
.end method
.method public final setBackoffCriteria(Landroidx/work/BackoffPolicy;JLjava/util/concurrent/TimeUnit;)Landroidx/work/WorkRequest$Builder;
.locals 1
.param p1 # Landroidx/work/BackoffPolicy;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Ljava/util/concurrent/TimeUnit;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/BackoffPolicy;",
"J",
"Ljava/util/concurrent/TimeUnit;",
")TB;"
}
.end annotation
const/4 v0, 0x1
iput-boolean v0, p0, Landroidx/work/WorkRequest$Builder;->mBackoffCriteriaSet:Z
iget-object v0, p0, Landroidx/work/WorkRequest$Builder;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
iput-object p1, v0, Landroidx/work/impl/model/WorkSpec;->backoffPolicy:Landroidx/work/BackoffPolicy;
invoke-virtual {p4, p2, p3}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide p1
invoke-virtual {v0, p1, p2}, Landroidx/work/impl/model/WorkSpec;->setBackoffDelayDuration(J)V
invoke-virtual {p0}, Landroidx/work/WorkRequest$Builder;->getThis()Landroidx/work/WorkRequest$Builder;
move-result-object p1
return-object p1
.end method
.method public final setBackoffCriteria(Landroidx/work/BackoffPolicy;Ljava/time/Duration;)Landroidx/work/WorkRequest$Builder;
.locals 1
.param p1 # Landroidx/work/BackoffPolicy;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/time/Duration;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/BackoffPolicy;",
"Ljava/time/Duration;",
")TB;"
}
.end annotation
const/4 v0, 0x1
iput-boolean v0, p0, Landroidx/work/WorkRequest$Builder;->mBackoffCriteriaSet:Z
iget-object v0, p0, Landroidx/work/WorkRequest$Builder;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
iput-object p1, v0, Landroidx/work/impl/model/WorkSpec;->backoffPolicy:Landroidx/work/BackoffPolicy;
invoke-virtual {p2}, Ljava/time/Duration;->toMillis()J
move-result-wide p1
invoke-virtual {v0, p1, p2}, Landroidx/work/impl/model/WorkSpec;->setBackoffDelayDuration(J)V
invoke-virtual {p0}, Landroidx/work/WorkRequest$Builder;->getThis()Landroidx/work/WorkRequest$Builder;
move-result-object p1
return-object p1
.end method
.method public final setConstraints(Landroidx/work/Constraints;)Landroidx/work/WorkRequest$Builder;
.locals 1
.param p1 # Landroidx/work/Constraints;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/Constraints;",
")TB;"
}
.end annotation
iget-object v0, p0, Landroidx/work/WorkRequest$Builder;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
iput-object p1, v0, Landroidx/work/impl/model/WorkSpec;->constraints:Landroidx/work/Constraints;
invoke-virtual {p0}, Landroidx/work/WorkRequest$Builder;->getThis()Landroidx/work/WorkRequest$Builder;
move-result-object p1
return-object p1
.end method
.method public setInitialDelay(JLjava/util/concurrent/TimeUnit;)Landroidx/work/WorkRequest$Builder;
.locals 2
.param p3 # Ljava/util/concurrent/TimeUnit;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(J",
"Ljava/util/concurrent/TimeUnit;",
")TB;"
}
.end annotation
iget-object v0, p0, Landroidx/work/WorkRequest$Builder;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
invoke-virtual {p3, p1, p2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide p1
iput-wide p1, v0, Landroidx/work/impl/model/WorkSpec;->initialDelay:J
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide p1
const-wide v0, 0x7fffffffffffffffL
sub-long/2addr v0, p1
iget-object p1, p0, Landroidx/work/WorkRequest$Builder;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
iget-wide p1, p1, Landroidx/work/impl/model/WorkSpec;->initialDelay:J
cmp-long p3, v0, p1
if-lez p3, :cond_0
invoke-virtual {p0}, Landroidx/work/WorkRequest$Builder;->getThis()Landroidx/work/WorkRequest$Builder;
move-result-object p1
return-object p1
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "The given initial delay is too large and will cause an overflow!"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public setInitialDelay(Ljava/time/Duration;)Landroidx/work/WorkRequest$Builder;
.locals 4
.param p1 # Ljava/time/Duration;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/time/Duration;",
")TB;"
}
.end annotation
iget-object v0, p0, Landroidx/work/WorkRequest$Builder;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
invoke-virtual {p1}, Ljava/time/Duration;->toMillis()J
move-result-wide v1
iput-wide v1, v0, Landroidx/work/impl/model/WorkSpec;->initialDelay:J
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
const-wide v2, 0x7fffffffffffffffL
sub-long/2addr v2, v0
iget-object p1, p0, Landroidx/work/WorkRequest$Builder;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
iget-wide v0, p1, Landroidx/work/impl/model/WorkSpec;->initialDelay:J
cmp-long p1, v2, v0
if-lez p1, :cond_0
invoke-virtual {p0}, Landroidx/work/WorkRequest$Builder;->getThis()Landroidx/work/WorkRequest$Builder;
move-result-object p1
return-object p1
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "The given initial delay is too large and will cause an overflow!"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final setInitialRunAttemptCount(I)Landroidx/work/WorkRequest$Builder;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)TB;"
}
.end annotation
iget-object v0, p0, Landroidx/work/WorkRequest$Builder;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
iput p1, v0, Landroidx/work/impl/model/WorkSpec;->runAttemptCount:I
invoke-virtual {p0}, Landroidx/work/WorkRequest$Builder;->getThis()Landroidx/work/WorkRequest$Builder;
move-result-object p1
return-object p1
.end method
.method public final setInitialState(Landroidx/work/WorkInfo$State;)Landroidx/work/WorkRequest$Builder;
.locals 1
.param p1 # Landroidx/work/WorkInfo$State;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/WorkInfo$State;",
")TB;"
}
.end annotation
iget-object v0, p0, Landroidx/work/WorkRequest$Builder;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
iput-object p1, v0, Landroidx/work/impl/model/WorkSpec;->state:Landroidx/work/WorkInfo$State;
invoke-virtual {p0}, Landroidx/work/WorkRequest$Builder;->getThis()Landroidx/work/WorkRequest$Builder;
move-result-object p1
return-object p1
.end method
.method public final setInputData(Landroidx/work/Data;)Landroidx/work/WorkRequest$Builder;
.locals 1
.param p1 # Landroidx/work/Data;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/Data;",
")TB;"
}
.end annotation
iget-object v0, p0, Landroidx/work/WorkRequest$Builder;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
iput-object p1, v0, Landroidx/work/impl/model/WorkSpec;->input:Landroidx/work/Data;
invoke-virtual {p0}, Landroidx/work/WorkRequest$Builder;->getThis()Landroidx/work/WorkRequest$Builder;
move-result-object p1
return-object p1
.end method
.method public final setPeriodStartTime(JLjava/util/concurrent/TimeUnit;)Landroidx/work/WorkRequest$Builder;
.locals 1
.param p3 # Ljava/util/concurrent/TimeUnit;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(J",
"Ljava/util/concurrent/TimeUnit;",
")TB;"
}
.end annotation
iget-object v0, p0, Landroidx/work/WorkRequest$Builder;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
invoke-virtual {p3, p1, p2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide p1
iput-wide p1, v0, Landroidx/work/impl/model/WorkSpec;->periodStartTime:J
invoke-virtual {p0}, Landroidx/work/WorkRequest$Builder;->getThis()Landroidx/work/WorkRequest$Builder;
move-result-object p1
return-object p1
.end method
.method public final setScheduleRequestedAt(JLjava/util/concurrent/TimeUnit;)Landroidx/work/WorkRequest$Builder;
.locals 1
.param p3 # Ljava/util/concurrent/TimeUnit;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(J",
"Ljava/util/concurrent/TimeUnit;",
")TB;"
}
.end annotation
iget-object v0, p0, Landroidx/work/WorkRequest$Builder;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
invoke-virtual {p3, p1, p2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide p1
iput-wide p1, v0, Landroidx/work/impl/model/WorkSpec;->scheduleRequestedAt:J
invoke-virtual {p0}, Landroidx/work/WorkRequest$Builder;->getThis()Landroidx/work/WorkRequest$Builder;
move-result-object p1
return-object p1
.end method

View file

@ -1,173 +0,0 @@
.class public abstract Landroidx/work/WorkRequest;
.super Ljava/lang/Object;
.source "WorkRequest.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/work/WorkRequest$Builder;
}
.end annotation
# static fields
.field public static final DEFAULT_BACKOFF_DELAY_MILLIS:J = 0x7530L
.field public static final MAX_BACKOFF_MILLIS:J = 0x112a880L
.annotation build Landroid/annotation/SuppressLint;
value = {
"MinMaxConstant"
}
.end annotation
.end field
.field public static final MIN_BACKOFF_MILLIS:J = 0x2710L
.annotation build Landroid/annotation/SuppressLint;
value = {
"MinMaxConstant"
}
.end annotation
.end field
# instance fields
.field public mId:Ljava/util/UUID;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field public mTags:Ljava/util/Set;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public mWorkSpec:Landroidx/work/impl/model/WorkSpec;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/util/UUID;Landroidx/work/impl/model/WorkSpec;Ljava/util/Set;)V
.locals 0
.param p1 # Ljava/util/UUID;
.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
.param p3 # Ljava/util/Set;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/UUID;",
"Landroidx/work/impl/model/WorkSpec;",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/WorkRequest;->mId:Ljava/util/UUID;
iput-object p2, p0, Landroidx/work/WorkRequest;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
iput-object p3, p0, Landroidx/work/WorkRequest;->mTags:Ljava/util/Set;
return-void
.end method
# virtual methods
.method public getId()Ljava/util/UUID;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/WorkRequest;->mId:Ljava/util/UUID;
return-object v0
.end method
.method public getStringId()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
iget-object v0, p0, Landroidx/work/WorkRequest;->mId:Ljava/util/UUID;
invoke-virtual {v0}, Ljava/util/UUID;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getTags()Ljava/util/Set;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/work/WorkRequest;->mTags:Ljava/util/Set;
return-object v0
.end method
.method public getWorkSpec()Landroidx/work/impl/model/WorkSpec;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
iget-object v0, p0, Landroidx/work/WorkRequest;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
return-object v0
.end method

View file

@ -1,68 +0,0 @@
.class public Landroidx/work/Worker$1;
.super Ljava/lang/Object;
.source "Worker.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/Worker;->startWork()Lf/h/b/a/a/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Landroidx/work/Worker;
# direct methods
.method public constructor <init>(Landroidx/work/Worker;)V
.locals 0
iput-object p1, p0, Landroidx/work/Worker$1;->this$0:Landroidx/work/Worker;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
:try_start_0
iget-object v0, p0, Landroidx/work/Worker$1;->this$0:Landroidx/work/Worker;
invoke-virtual {v0}, Landroidx/work/Worker;->doWork()Landroidx/work/ListenableWorker$Result;
move-result-object v0
iget-object v1, p0, Landroidx/work/Worker$1;->this$0:Landroidx/work/Worker;
iget-object v1, v1, Landroidx/work/Worker;->mFuture:Landroidx/work/impl/utils/futures/SettableFuture;
invoke-virtual {v1, v0}, Landroidx/work/impl/utils/futures/SettableFuture;->set(Ljava/lang/Object;)Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v0
iget-object v1, p0, Landroidx/work/Worker$1;->this$0:Landroidx/work/Worker;
iget-object v1, v1, Landroidx/work/Worker;->mFuture:Landroidx/work/impl/utils/futures/SettableFuture;
invoke-virtual {v1, v0}, Landroidx/work/impl/utils/futures/SettableFuture;->setException(Ljava/lang/Throwable;)Z
:goto_0
return-void
.end method

View file

@ -1,86 +0,0 @@
.class public abstract Landroidx/work/Worker;
.super Landroidx/work/ListenableWorker;
.source "Worker.java"
# instance fields
.field public mFuture:Landroidx/work/impl/utils/futures/SettableFuture;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/work/impl/utils/futures/SettableFuture<",
"Landroidx/work/ListenableWorker$Result;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroid/content/Context;Landroidx/work/WorkerParameters;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/work/WorkerParameters;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroid/annotation/SuppressLint;
value = {
"BanKeepAnnotation"
}
.end annotation
.annotation build Landroidx/annotation/Keep;
.end annotation
invoke-direct {p0, p1, p2}, Landroidx/work/ListenableWorker;-><init>(Landroid/content/Context;Landroidx/work/WorkerParameters;)V
return-void
.end method
# virtual methods
.method public abstract doWork()Landroidx/work/ListenableWorker$Result;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/WorkerThread;
.end annotation
.end method
.method public final startWork()Lf/h/b/a/a/a;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lf/h/b/a/a/a<",
"Landroidx/work/ListenableWorker$Result;",
">;"
}
.end annotation
invoke-static {}, Landroidx/work/impl/utils/futures/SettableFuture;->create()Landroidx/work/impl/utils/futures/SettableFuture;
move-result-object v0
iput-object v0, p0, Landroidx/work/Worker;->mFuture:Landroidx/work/impl/utils/futures/SettableFuture;
invoke-virtual {p0}, Landroidx/work/ListenableWorker;->getBackgroundExecutor()Ljava/util/concurrent/Executor;
move-result-object v0
new-instance v1, Landroidx/work/Worker$1;
invoke-direct {v1, p0}, Landroidx/work/Worker$1;-><init>(Landroidx/work/Worker;)V
invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
iget-object v0, p0, Landroidx/work/Worker;->mFuture:Landroidx/work/impl/utils/futures/SettableFuture;
return-object v0
.end method

View file

@ -1,48 +0,0 @@
.class public Landroidx/work/WorkerFactory$1;
.super Landroidx/work/WorkerFactory;
.source "WorkerFactory.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/WorkerFactory;->getDefaultWorkerFactory()Landroidx/work/WorkerFactory;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/work/WorkerFactory;-><init>()V
return-void
.end method
# virtual methods
.method public createWorker(Landroid/content/Context;Ljava/lang/String;Landroidx/work/WorkerParameters;)Landroidx/work/ListenableWorker;
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroidx/work/WorkerParameters;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
const/4 p1, 0x0
return-object p1
.end method

View file

@ -1,242 +0,0 @@
.class public abstract Landroidx/work/WorkerFactory;
.super Ljava/lang/Object;
.source "WorkerFactory.java"
# static fields
.field public static final TAG:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 1
const-string v0, "WorkerFactory"
invoke-static {v0}, Landroidx/work/Logger;->tagWithPrefix(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
sput-object v0, Landroidx/work/WorkerFactory;->TAG:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getDefaultWorkerFactory()Landroidx/work/WorkerFactory;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
new-instance v0, Landroidx/work/WorkerFactory$1;
invoke-direct {v0}, Landroidx/work/WorkerFactory$1;-><init>()V
return-object v0
.end method
# virtual methods
.method public abstract createWorker(Landroid/content/Context;Ljava/lang/String;Landroidx/work/WorkerParameters;)Landroidx/work/ListenableWorker;
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroidx/work/WorkerParameters;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public final createWorkerWithDefaultFallback(Landroid/content/Context;Ljava/lang/String;Landroidx/work/WorkerParameters;)Landroidx/work/ListenableWorker;
.locals 10
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroidx/work/WorkerParameters;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
invoke-virtual {p0, p1, p2, p3}, Landroidx/work/WorkerFactory;->createWorker(Landroid/content/Context;Ljava/lang/String;Landroidx/work/WorkerParameters;)Landroidx/work/ListenableWorker;
move-result-object v0
const/4 v1, 0x2
const/4 v2, 0x1
const/4 v3, 0x0
if-nez v0, :cond_0
const/4 v4, 0x0
:try_start_0
invoke-static {p2}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v5
const-class v6, Landroidx/work/ListenableWorker;
invoke-virtual {v5, v6}, Ljava/lang/Class;->asSubclass(Ljava/lang/Class;)Ljava/lang/Class;
move-result-object v4
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v5
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
move-result-object v6
sget-object v7, Landroidx/work/WorkerFactory;->TAG:Ljava/lang/String;
const-string v8, "Invalid class: "
invoke-static {v8, p2}, Lf/e/c/a/a;->q(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
new-array v9, v2, [Ljava/lang/Throwable;
aput-object v5, v9, v3
invoke-virtual {v6, v7, v8, v9}, Landroidx/work/Logger;->error(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
:goto_0
if-eqz v4, :cond_0
:try_start_1
new-array v5, v1, [Ljava/lang/Class;
const-class v6, Landroid/content/Context;
aput-object v6, v5, v3
const-class v6, Landroidx/work/WorkerParameters;
aput-object v6, v5, v2
invoke-virtual {v4, v5}, Ljava/lang/Class;->getDeclaredConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
move-result-object v4
new-array v5, v1, [Ljava/lang/Object;
aput-object p1, v5, v3
aput-object p3, v5, v2
invoke-virtual {v4, v5}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroidx/work/ListenableWorker;
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
move-object v0, p1
goto :goto_1
:catchall_1
move-exception p1
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
move-result-object p3
sget-object v4, Landroidx/work/WorkerFactory;->TAG:Ljava/lang/String;
const-string v5, "Could not instantiate "
invoke-static {v5, p2}, Lf/e/c/a/a;->q(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
new-array v6, v2, [Ljava/lang/Throwable;
aput-object p1, v6, v3
invoke-virtual {p3, v4, v5, v6}, Landroidx/work/Logger;->error(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
:cond_0
:goto_1
if-eqz v0, :cond_2
invoke-virtual {v0}, Landroidx/work/ListenableWorker;->isUsed()Z
move-result p1
if-nez p1, :cond_1
goto :goto_2
:cond_1
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object p1
new-array p3, v1, [Ljava/lang/Object;
aput-object p1, p3, v3
aput-object p2, p3, v2
const-string p1, "WorkerFactory (%s) returned an instance of a ListenableWorker (%s) which has already been invoked. createWorker() must always return a new instance of a ListenableWorker."
invoke-static {p1, p3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
new-instance p2, Ljava/lang/IllegalStateException;
invoke-direct {p2, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p2
:cond_2
:goto_2
return-object v0
.end method

View file

@ -1,76 +0,0 @@
.class public Landroidx/work/WorkerParameters$RuntimeExtras;
.super Ljava/lang/Object;
.source "WorkerParameters.java"
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/WorkerParameters;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "RuntimeExtras"
.end annotation
# instance fields
.field public network:Landroid/net/Network;
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.end field
.field public triggeredContentAuthorities:Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public triggeredContentUris:Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroid/net/Uri;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
iput-object v0, p0, Landroidx/work/WorkerParameters$RuntimeExtras;->triggeredContentAuthorities:Ljava/util/List;
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
iput-object v0, p0, Landroidx/work/WorkerParameters$RuntimeExtras;->triggeredContentUris:Ljava/util/List;
return-void
.end method

View file

@ -1,365 +0,0 @@
.class public final Landroidx/work/WorkerParameters;
.super Ljava/lang/Object;
.source "WorkerParameters.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/work/WorkerParameters$RuntimeExtras;
}
.end annotation
# instance fields
.field public mBackgroundExecutor:Ljava/util/concurrent/Executor;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field public mForegroundUpdater:Landroidx/work/ForegroundUpdater;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field public mId:Ljava/util/UUID;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field public mInputData:Landroidx/work/Data;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field public mProgressUpdater:Landroidx/work/ProgressUpdater;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field public mRunAttemptCount:I
.field public mRuntimeExtras:Landroidx/work/WorkerParameters$RuntimeExtras;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field public mTags:Ljava/util/Set;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public mWorkTaskExecutor:Landroidx/work/impl/utils/taskexecutor/TaskExecutor;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field public mWorkerFactory:Landroidx/work/WorkerFactory;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/util/UUID;Landroidx/work/Data;Ljava/util/Collection;Landroidx/work/WorkerParameters$RuntimeExtras;ILjava/util/concurrent/Executor;Landroidx/work/impl/utils/taskexecutor/TaskExecutor;Landroidx/work/WorkerFactory;Landroidx/work/ProgressUpdater;Landroidx/work/ForegroundUpdater;)V
.locals 0
.param p1 # Ljava/util/UUID;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/work/Data;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Ljava/util/Collection;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Landroidx/work/WorkerParameters$RuntimeExtras;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p5 # I
.annotation build Landroidx/annotation/IntRange;
from = 0x0L
.end annotation
.end param
.param p6 # Ljava/util/concurrent/Executor;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p7 # Landroidx/work/impl/utils/taskexecutor/TaskExecutor;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p8 # Landroidx/work/WorkerFactory;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p9 # Landroidx/work/ProgressUpdater;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p10 # Landroidx/work/ForegroundUpdater;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/UUID;",
"Landroidx/work/Data;",
"Ljava/util/Collection<",
"Ljava/lang/String;",
">;",
"Landroidx/work/WorkerParameters$RuntimeExtras;",
"I",
"Ljava/util/concurrent/Executor;",
"Landroidx/work/impl/utils/taskexecutor/TaskExecutor;",
"Landroidx/work/WorkerFactory;",
"Landroidx/work/ProgressUpdater;",
"Landroidx/work/ForegroundUpdater;",
")V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/WorkerParameters;->mId:Ljava/util/UUID;
iput-object p2, p0, Landroidx/work/WorkerParameters;->mInputData:Landroidx/work/Data;
new-instance p1, Ljava/util/HashSet;
invoke-direct {p1, p3}, Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V
iput-object p1, p0, Landroidx/work/WorkerParameters;->mTags:Ljava/util/Set;
iput-object p4, p0, Landroidx/work/WorkerParameters;->mRuntimeExtras:Landroidx/work/WorkerParameters$RuntimeExtras;
iput p5, p0, Landroidx/work/WorkerParameters;->mRunAttemptCount:I
iput-object p6, p0, Landroidx/work/WorkerParameters;->mBackgroundExecutor:Ljava/util/concurrent/Executor;
iput-object p7, p0, Landroidx/work/WorkerParameters;->mWorkTaskExecutor:Landroidx/work/impl/utils/taskexecutor/TaskExecutor;
iput-object p8, p0, Landroidx/work/WorkerParameters;->mWorkerFactory:Landroidx/work/WorkerFactory;
iput-object p9, p0, Landroidx/work/WorkerParameters;->mProgressUpdater:Landroidx/work/ProgressUpdater;
iput-object p10, p0, Landroidx/work/WorkerParameters;->mForegroundUpdater:Landroidx/work/ForegroundUpdater;
return-void
.end method
# virtual methods
.method public getBackgroundExecutor()Ljava/util/concurrent/Executor;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
iget-object v0, p0, Landroidx/work/WorkerParameters;->mBackgroundExecutor:Ljava/util/concurrent/Executor;
return-object v0
.end method
.method public getForegroundUpdater()Landroidx/work/ForegroundUpdater;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
iget-object v0, p0, Landroidx/work/WorkerParameters;->mForegroundUpdater:Landroidx/work/ForegroundUpdater;
return-object v0
.end method
.method public getId()Ljava/util/UUID;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/WorkerParameters;->mId:Ljava/util/UUID;
return-object v0
.end method
.method public getInputData()Landroidx/work/Data;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/WorkerParameters;->mInputData:Landroidx/work/Data;
return-object v0
.end method
.method public getNetwork()Landroid/net/Network;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
iget-object v0, p0, Landroidx/work/WorkerParameters;->mRuntimeExtras:Landroidx/work/WorkerParameters$RuntimeExtras;
iget-object v0, v0, Landroidx/work/WorkerParameters$RuntimeExtras;->network:Landroid/net/Network;
return-object v0
.end method
.method public getProgressUpdater()Landroidx/work/ProgressUpdater;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
iget-object v0, p0, Landroidx/work/WorkerParameters;->mProgressUpdater:Landroidx/work/ProgressUpdater;
return-object v0
.end method
.method public getRunAttemptCount()I
.locals 1
.annotation build Landroidx/annotation/IntRange;
from = 0x0L
.end annotation
iget v0, p0, Landroidx/work/WorkerParameters;->mRunAttemptCount:I
return v0
.end method
.method public getTags()Ljava/util/Set;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/work/WorkerParameters;->mTags:Ljava/util/Set;
return-object v0
.end method
.method public getTaskExecutor()Landroidx/work/impl/utils/taskexecutor/TaskExecutor;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
iget-object v0, p0, Landroidx/work/WorkerParameters;->mWorkTaskExecutor:Landroidx/work/impl/utils/taskexecutor/TaskExecutor;
return-object v0
.end method
.method public getTriggeredContentAuthorities()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x18
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/work/WorkerParameters;->mRuntimeExtras:Landroidx/work/WorkerParameters$RuntimeExtras;
iget-object v0, v0, Landroidx/work/WorkerParameters$RuntimeExtras;->triggeredContentAuthorities:Ljava/util/List;
return-object v0
.end method
.method public getTriggeredContentUris()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x18
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroid/net/Uri;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/work/WorkerParameters;->mRuntimeExtras:Landroidx/work/WorkerParameters$RuntimeExtras;
iget-object v0, v0, Landroidx/work/WorkerParameters$RuntimeExtras;->triggeredContentUris:Ljava/util/List;
return-object v0
.end method
.method public getWorkerFactory()Landroidx/work/WorkerFactory;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
iget-object v0, p0, Landroidx/work/WorkerParameters;->mWorkerFactory:Landroidx/work/WorkerFactory;
return-object v0
.end method

View file

@ -1,94 +0,0 @@
.class public Landroidx/work/impl/DefaultRunnableScheduler;
.super Ljava/lang/Object;
.source "DefaultRunnableScheduler.java"
# interfaces
.implements Landroidx/work/RunnableScheduler;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
# instance fields
.field public final mHandler:Landroid/os/Handler;
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v0
invoke-static {v0}, Landroidx/core/os/HandlerCompat;->createAsync(Landroid/os/Looper;)Landroid/os/Handler;
move-result-object v0
iput-object v0, p0, Landroidx/work/impl/DefaultRunnableScheduler;->mHandler:Landroid/os/Handler;
return-void
.end method
.method public constructor <init>(Landroid/os/Handler;)V
.locals 0
.param p1 # Landroid/os/Handler;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/impl/DefaultRunnableScheduler;->mHandler:Landroid/os/Handler;
return-void
.end method
# virtual methods
.method public cancel(Ljava/lang/Runnable;)V
.locals 1
.param p1 # Ljava/lang/Runnable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Landroidx/work/impl/DefaultRunnableScheduler;->mHandler:Landroid/os/Handler;
invoke-virtual {v0, p1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
return-void
.end method
.method public getHandler()Landroid/os/Handler;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/impl/DefaultRunnableScheduler;->mHandler:Landroid/os/Handler;
return-object v0
.end method
.method public scheduleWithDelay(JLjava/lang/Runnable;)V
.locals 1
.param p3 # Ljava/lang/Runnable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Landroidx/work/impl/DefaultRunnableScheduler;->mHandler:Landroid/os/Handler;
invoke-virtual {v0, p3, p1, p2}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
return-void
.end method

View file

@ -1,20 +0,0 @@
.class public interface abstract Landroidx/work/impl/ExecutionListener;
.super Ljava/lang/Object;
.source "ExecutionListener.java"
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
# virtual methods
.method public abstract onExecuted(Ljava/lang/String;Z)V
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method

View file

@ -1,145 +0,0 @@
.class public Landroidx/work/impl/OperationImpl;
.super Ljava/lang/Object;
.source "OperationImpl.java"
# interfaces
.implements Landroidx/work/Operation;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
# instance fields
.field public final mOperationFuture:Landroidx/work/impl/utils/futures/SettableFuture;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/work/impl/utils/futures/SettableFuture<",
"Landroidx/work/Operation$State$SUCCESS;",
">;"
}
.end annotation
.end field
.field public final mOperationState:Landroidx/lifecycle/MutableLiveData;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/lifecycle/MutableLiveData<",
"Landroidx/work/Operation$State;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Landroidx/lifecycle/MutableLiveData;
invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;-><init>()V
iput-object v0, p0, Landroidx/work/impl/OperationImpl;->mOperationState:Landroidx/lifecycle/MutableLiveData;
invoke-static {}, Landroidx/work/impl/utils/futures/SettableFuture;->create()Landroidx/work/impl/utils/futures/SettableFuture;
move-result-object v0
iput-object v0, p0, Landroidx/work/impl/OperationImpl;->mOperationFuture:Landroidx/work/impl/utils/futures/SettableFuture;
sget-object v0, Landroidx/work/Operation;->IN_PROGRESS:Landroidx/work/Operation$State$IN_PROGRESS;
invoke-virtual {p0, v0}, Landroidx/work/impl/OperationImpl;->setState(Landroidx/work/Operation$State;)V
return-void
.end method
# virtual methods
.method public getResult()Lf/h/b/a/a/a;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lf/h/b/a/a/a<",
"Landroidx/work/Operation$State$SUCCESS;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/work/impl/OperationImpl;->mOperationFuture:Landroidx/work/impl/utils/futures/SettableFuture;
return-object v0
.end method
.method public getState()Landroidx/lifecycle/LiveData;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/lifecycle/LiveData<",
"Landroidx/work/Operation$State;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/work/impl/OperationImpl;->mOperationState:Landroidx/lifecycle/MutableLiveData;
return-object v0
.end method
.method public setState(Landroidx/work/Operation$State;)V
.locals 1
.param p1 # Landroidx/work/Operation$State;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Landroidx/work/impl/OperationImpl;->mOperationState:Landroidx/lifecycle/MutableLiveData;
invoke-virtual {v0, p1}, Landroidx/lifecycle/MutableLiveData;->postValue(Ljava/lang/Object;)V
instance-of v0, p1, Landroidx/work/Operation$State$SUCCESS;
if-eqz v0, :cond_0
iget-object v0, p0, Landroidx/work/impl/OperationImpl;->mOperationFuture:Landroidx/work/impl/utils/futures/SettableFuture;
check-cast p1, Landroidx/work/Operation$State$SUCCESS;
invoke-virtual {v0, p1}, Landroidx/work/impl/utils/futures/SettableFuture;->set(Ljava/lang/Object;)Z
goto :goto_0
:cond_0
instance-of v0, p1, Landroidx/work/Operation$State$FAILURE;
if-eqz v0, :cond_1
check-cast p1, Landroidx/work/Operation$State$FAILURE;
iget-object v0, p0, Landroidx/work/impl/OperationImpl;->mOperationFuture:Landroidx/work/impl/utils/futures/SettableFuture;
invoke-virtual {p1}, Landroidx/work/Operation$State$FAILURE;->getThrowable()Ljava/lang/Throwable;
move-result-object p1
invoke-virtual {v0, p1}, Landroidx/work/impl/utils/futures/SettableFuture;->setException(Ljava/lang/Throwable;)Z
:cond_1
:goto_0
return-void
.end method

View file

@ -1,116 +0,0 @@
.class public Landroidx/work/impl/Processor$FutureListener;
.super Ljava/lang/Object;
.source "Processor.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/impl/Processor;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "FutureListener"
.end annotation
# instance fields
.field public mExecutionListener:Landroidx/work/impl/ExecutionListener;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field public mFuture:Lf/h/b/a/a/a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lf/h/b/a/a/a<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.end field
.field public mWorkSpecId:Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroidx/work/impl/ExecutionListener;Ljava/lang/String;Lf/h/b/a/a/a;)V
.locals 0
.param p1 # Landroidx/work/impl/ExecutionListener;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lf/h/b/a/a/a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/impl/ExecutionListener;",
"Ljava/lang/String;",
"Lf/h/b/a/a/a<",
"Ljava/lang/Boolean;",
">;)V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/impl/Processor$FutureListener;->mExecutionListener:Landroidx/work/impl/ExecutionListener;
iput-object p2, p0, Landroidx/work/impl/Processor$FutureListener;->mWorkSpecId:Ljava/lang/String;
iput-object p3, p0, Landroidx/work/impl/Processor$FutureListener;->mFuture:Lf/h/b/a/a/a;
return-void
.end method
# virtual methods
.method public run()V
.locals 3
:try_start_0
iget-object v0, p0, Landroidx/work/impl/Processor$FutureListener;->mFuture:Lf/h/b/a/a/a;
invoke-interface {v0}, Ljava/util/concurrent/Future;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
:try_end_0
.catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0
.catch Ljava/util/concurrent/ExecutionException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
const/4 v0, 0x1
:goto_0
iget-object v1, p0, Landroidx/work/impl/Processor$FutureListener;->mExecutionListener:Landroidx/work/impl/ExecutionListener;
iget-object v2, p0, Landroidx/work/impl/Processor$FutureListener;->mWorkSpecId:Ljava/lang/String;
invoke-interface {v1, v2, v0}, Landroidx/work/impl/ExecutionListener;->onExecuted(Ljava/lang/String;Z)V
return-void
.end method

File diff suppressed because it is too large Load diff

View file

@ -1,34 +0,0 @@
.class public interface abstract Landroidx/work/impl/Scheduler;
.super Ljava/lang/Object;
.source "Scheduler.java"
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
# static fields
.field public static final MAX_SCHEDULER_LIMIT:I = 0x32
# virtual methods
.method public abstract cancel(Ljava/lang/String;)V
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract hasLimitedSchedulingSlots()Z
.end method
.method public varargs abstract schedule([Landroidx/work/impl/model/WorkSpec;)V
.param p1 # [Landroidx/work/impl/model/WorkSpec;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method

View file

@ -1,411 +0,0 @@
.class public Landroidx/work/impl/Schedulers;
.super Ljava/lang/Object;
.source "Schedulers.java"
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
# static fields
.field public static final GCM_SCHEDULER:Ljava/lang/String; = "androidx.work.impl.background.gcm.GcmScheduler"
.field public static final TAG:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 1
const-string v0, "Schedulers"
invoke-static {v0}, Landroidx/work/Logger;->tagWithPrefix(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
sput-object v0, Landroidx/work/impl/Schedulers;->TAG:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static createBestAvailableBackgroundScheduler(Landroid/content/Context;Landroidx/work/impl/WorkManagerImpl;)Landroidx/work/impl/Scheduler;
.locals 4
.param p0 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroidx/work/impl/WorkManagerImpl;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/4 v1, 0x0
const/4 v2, 0x1
const/16 v3, 0x17
if-lt v0, v3, :cond_0
new-instance v0, Landroidx/work/impl/background/systemjob/SystemJobScheduler;
invoke-direct {v0, p0, p1}, Landroidx/work/impl/background/systemjob/SystemJobScheduler;-><init>(Landroid/content/Context;Landroidx/work/impl/WorkManagerImpl;)V
const-class p1, Landroidx/work/impl/background/systemjob/SystemJobService;
invoke-static {p0, p1, v2}, Landroidx/work/impl/utils/PackageManagerHelper;->setComponentEnabled(Landroid/content/Context;Ljava/lang/Class;Z)V
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
move-result-object p0
sget-object p1, Landroidx/work/impl/Schedulers;->TAG:Ljava/lang/String;
new-array v1, v1, [Ljava/lang/Throwable;
const-string v2, "Created SystemJobScheduler and enabled SystemJobService"
invoke-virtual {p0, p1, v2, v1}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
goto :goto_0
:cond_0
invoke-static {p0}, Landroidx/work/impl/Schedulers;->tryCreateGcmBasedScheduler(Landroid/content/Context;)Landroidx/work/impl/Scheduler;
move-result-object v0
if-nez v0, :cond_1
new-instance v0, Landroidx/work/impl/background/systemalarm/SystemAlarmScheduler;
invoke-direct {v0, p0}, Landroidx/work/impl/background/systemalarm/SystemAlarmScheduler;-><init>(Landroid/content/Context;)V
const-class p1, Landroidx/work/impl/background/systemalarm/SystemAlarmService;
invoke-static {p0, p1, v2}, Landroidx/work/impl/utils/PackageManagerHelper;->setComponentEnabled(Landroid/content/Context;Ljava/lang/Class;Z)V
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
move-result-object p0
sget-object p1, Landroidx/work/impl/Schedulers;->TAG:Ljava/lang/String;
new-array v1, v1, [Ljava/lang/Throwable;
const-string v2, "Created SystemAlarmScheduler"
invoke-virtual {p0, p1, v2, v1}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
:cond_1
:goto_0
return-object v0
.end method
.method public static schedule(Landroidx/work/Configuration;Landroidx/work/impl/WorkDatabase;Ljava/util/List;)V
.locals 6
.param p0 # Landroidx/work/Configuration;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroidx/work/impl/WorkDatabase;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/Configuration;",
"Landroidx/work/impl/WorkDatabase;",
"Ljava/util/List<",
"Landroidx/work/impl/Scheduler;",
">;)V"
}
.end annotation
if-eqz p2, :cond_6
invoke-interface {p2}, Ljava/util/List;->size()I
move-result v0
if-nez v0, :cond_0
goto/16 :goto_3
:cond_0
invoke-virtual {p1}, Landroidx/work/impl/WorkDatabase;->workSpecDao()Landroidx/work/impl/model/WorkSpecDao;
move-result-object v0
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->beginTransaction()V
:try_start_0
invoke-virtual {p0}, Landroidx/work/Configuration;->getMaxSchedulerLimit()I
move-result p0
invoke-interface {v0, p0}, Landroidx/work/impl/model/WorkSpecDao;->getEligibleWorkForScheduling(I)Ljava/util/List;
move-result-object p0
invoke-interface {v0}, Landroidx/work/impl/model/WorkSpecDao;->getAllEligibleWorkSpecsForScheduling()Ljava/util/List;
move-result-object v1
if-eqz p0, :cond_1
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v2
if-lez v2, :cond_1
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_0
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_1
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroidx/work/impl/model/WorkSpec;
iget-object v5, v5, Landroidx/work/impl/model/WorkSpec;->id:Ljava/lang/String;
invoke-interface {v0, v5, v2, v3}, Landroidx/work/impl/model/WorkSpecDao;->markWorkSpecScheduled(Ljava/lang/String;J)I
goto :goto_0
:cond_1
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->setTransactionSuccessful()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->endTransaction()V
if-eqz p0, :cond_3
invoke-interface {p0}, Ljava/util/List;->size()I
move-result p1
if-lez p1, :cond_3
invoke-interface {p0}, Ljava/util/List;->size()I
move-result p1
new-array p1, p1, [Landroidx/work/impl/model/WorkSpec;
invoke-interface {p0, p1}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p0
check-cast p0, [Landroidx/work/impl/model/WorkSpec;
invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:cond_2
:goto_1
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_3
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/work/impl/Scheduler;
invoke-interface {v0}, Landroidx/work/impl/Scheduler;->hasLimitedSchedulingSlots()Z
move-result v2
if-eqz v2, :cond_2
invoke-interface {v0, p0}, Landroidx/work/impl/Scheduler;->schedule([Landroidx/work/impl/model/WorkSpec;)V
goto :goto_1
:cond_3
if-eqz v1, :cond_5
invoke-interface {v1}, Ljava/util/List;->size()I
move-result p0
if-lez p0, :cond_5
invoke-interface {v1}, Ljava/util/List;->size()I
move-result p0
new-array p0, p0, [Landroidx/work/impl/model/WorkSpec;
invoke-interface {v1, p0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p0
check-cast p0, [Landroidx/work/impl/model/WorkSpec;
invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:cond_4
:goto_2
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result p2
if-eqz p2, :cond_5
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p2
check-cast p2, Landroidx/work/impl/Scheduler;
invoke-interface {p2}, Landroidx/work/impl/Scheduler;->hasLimitedSchedulingSlots()Z
move-result v0
if-nez v0, :cond_4
invoke-interface {p2, p0}, Landroidx/work/impl/Scheduler;->schedule([Landroidx/work/impl/model/WorkSpec;)V
goto :goto_2
:cond_5
return-void
:catchall_0
move-exception p0
invoke-virtual {p1}, Landroidx/room/RoomDatabase;->endTransaction()V
throw p0
:cond_6
:goto_3
return-void
.end method
.method public static tryCreateGcmBasedScheduler(Landroid/content/Context;)Landroidx/work/impl/Scheduler;
.locals 7
.param p0 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
const/4 v0, 0x1
const/4 v1, 0x0
:try_start_0
const-string v2, "androidx.work.impl.background.gcm.GcmScheduler"
invoke-static {v2}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v2
new-array v3, v0, [Ljava/lang/Class;
const-class v4, Landroid/content/Context;
aput-object v4, v3, v1
invoke-virtual {v2, v3}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
move-result-object v2
new-array v3, v0, [Ljava/lang/Object;
aput-object p0, v3, v1
invoke-virtual {v2, v3}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroidx/work/impl/Scheduler;
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
move-result-object v2
sget-object v3, Landroidx/work/impl/Schedulers;->TAG:Ljava/lang/String;
const-string v4, "Created %s"
new-array v5, v0, [Ljava/lang/Object;
const-string v6, "androidx.work.impl.background.gcm.GcmScheduler"
aput-object v6, v5, v1
invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
new-array v5, v1, [Ljava/lang/Throwable;
invoke-virtual {v2, v3, v4, v5}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-object p0
:catchall_0
move-exception p0
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
move-result-object v2
sget-object v3, Landroidx/work/impl/Schedulers;->TAG:Ljava/lang/String;
new-array v0, v0, [Ljava/lang/Throwable;
aput-object p0, v0, v1
const-string p0, "Unable to create GCM Scheduler"
invoke-virtual {v2, v3, p0, v0}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
const/4 p0, 0x0
return-object p0
.end method

View file

@ -1,869 +0,0 @@
.class public Landroidx/work/impl/WorkContinuationImpl;
.super Landroidx/work/WorkContinuation;
.source "WorkContinuationImpl.java"
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
# static fields
.field public static final TAG:Ljava/lang/String;
# instance fields
.field public final mAllIds:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public mEnqueued:Z
.field public final mExistingWorkPolicy:Landroidx/work/ExistingWorkPolicy;
.field public final mIds:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public final mName:Ljava/lang/String;
.field public mOperation:Landroidx/work/Operation;
.field public final mParents:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroidx/work/impl/WorkContinuationImpl;",
">;"
}
.end annotation
.end field
.field public final mWork:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"+",
"Landroidx/work/WorkRequest;",
">;"
}
.end annotation
.end field
.field public final mWorkManagerImpl:Landroidx/work/impl/WorkManagerImpl;
# direct methods
.method public static constructor <clinit>()V
.locals 1
const-string v0, "WorkContinuationImpl"
invoke-static {v0}, Landroidx/work/Logger;->tagWithPrefix(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
sput-object v0, Landroidx/work/impl/WorkContinuationImpl;->TAG:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Landroidx/work/impl/WorkManagerImpl;Ljava/lang/String;Landroidx/work/ExistingWorkPolicy;Ljava/util/List;)V
.locals 6
.param p1 # Landroidx/work/impl/WorkManagerImpl;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/impl/WorkManagerImpl;",
"Ljava/lang/String;",
"Landroidx/work/ExistingWorkPolicy;",
"Ljava/util/List<",
"+",
"Landroidx/work/WorkRequest;",
">;)V"
}
.end annotation
const/4 v5, 0x0
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move-object v4, p4
invoke-direct/range {v0 .. v5}, Landroidx/work/impl/WorkContinuationImpl;-><init>(Landroidx/work/impl/WorkManagerImpl;Ljava/lang/String;Landroidx/work/ExistingWorkPolicy;Ljava/util/List;Ljava/util/List;)V
return-void
.end method
.method public constructor <init>(Landroidx/work/impl/WorkManagerImpl;Ljava/lang/String;Landroidx/work/ExistingWorkPolicy;Ljava/util/List;Ljava/util/List;)V
.locals 0
.param p1 # Landroidx/work/impl/WorkManagerImpl;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p5 # Ljava/util/List;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/impl/WorkManagerImpl;",
"Ljava/lang/String;",
"Landroidx/work/ExistingWorkPolicy;",
"Ljava/util/List<",
"+",
"Landroidx/work/WorkRequest;",
">;",
"Ljava/util/List<",
"Landroidx/work/impl/WorkContinuationImpl;",
">;)V"
}
.end annotation
invoke-direct {p0}, Landroidx/work/WorkContinuation;-><init>()V
iput-object p1, p0, Landroidx/work/impl/WorkContinuationImpl;->mWorkManagerImpl:Landroidx/work/impl/WorkManagerImpl;
iput-object p2, p0, Landroidx/work/impl/WorkContinuationImpl;->mName:Ljava/lang/String;
iput-object p3, p0, Landroidx/work/impl/WorkContinuationImpl;->mExistingWorkPolicy:Landroidx/work/ExistingWorkPolicy;
iput-object p4, p0, Landroidx/work/impl/WorkContinuationImpl;->mWork:Ljava/util/List;
iput-object p5, p0, Landroidx/work/impl/WorkContinuationImpl;->mParents:Ljava/util/List;
new-instance p1, Ljava/util/ArrayList;
iget-object p2, p0, Landroidx/work/impl/WorkContinuationImpl;->mWork:Ljava/util/List;
invoke-interface {p2}, Ljava/util/List;->size()I
move-result p2
invoke-direct {p1, p2}, Ljava/util/ArrayList;-><init>(I)V
iput-object p1, p0, Landroidx/work/impl/WorkContinuationImpl;->mIds:Ljava/util/List;
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
iput-object p1, p0, Landroidx/work/impl/WorkContinuationImpl;->mAllIds:Ljava/util/List;
if-eqz p5, :cond_0
invoke-interface {p5}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result p2
if-eqz p2, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p2
check-cast p2, Landroidx/work/impl/WorkContinuationImpl;
iget-object p3, p0, Landroidx/work/impl/WorkContinuationImpl;->mAllIds:Ljava/util/List;
iget-object p2, p2, Landroidx/work/impl/WorkContinuationImpl;->mAllIds:Ljava/util/List;
invoke-interface {p3, p2}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_1
invoke-interface {p4}, Ljava/util/List;->size()I
move-result p2
if-ge p1, p2, :cond_1
invoke-interface {p4, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p2
check-cast p2, Landroidx/work/WorkRequest;
invoke-virtual {p2}, Landroidx/work/WorkRequest;->getStringId()Ljava/lang/String;
move-result-object p2
iget-object p3, p0, Landroidx/work/impl/WorkContinuationImpl;->mIds:Ljava/util/List;
invoke-interface {p3, p2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object p3, p0, Landroidx/work/impl/WorkContinuationImpl;->mAllIds:Ljava/util/List;
invoke-interface {p3, p2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
add-int/lit8 p1, p1, 0x1
goto :goto_1
:cond_1
return-void
.end method
.method public constructor <init>(Landroidx/work/impl/WorkManagerImpl;Ljava/util/List;)V
.locals 6
.param p1 # Landroidx/work/impl/WorkManagerImpl;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/impl/WorkManagerImpl;",
"Ljava/util/List<",
"+",
"Landroidx/work/WorkRequest;",
">;)V"
}
.end annotation
sget-object v3, Landroidx/work/ExistingWorkPolicy;->KEEP:Landroidx/work/ExistingWorkPolicy;
const/4 v2, 0x0
const/4 v5, 0x0
move-object v0, p0
move-object v1, p1
move-object v4, p2
invoke-direct/range {v0 .. v5}, Landroidx/work/impl/WorkContinuationImpl;-><init>(Landroidx/work/impl/WorkManagerImpl;Ljava/lang/String;Landroidx/work/ExistingWorkPolicy;Ljava/util/List;Ljava/util/List;)V
return-void
.end method
.method public static hasCycles(Landroidx/work/impl/WorkContinuationImpl;Ljava/util/Set;)Z
.locals 4
.param p0 # Landroidx/work/impl/WorkContinuationImpl;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Ljava/util/Set;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/impl/WorkContinuationImpl;",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;)Z"
}
.end annotation
invoke-virtual {p0}, Landroidx/work/impl/WorkContinuationImpl;->getIds()Ljava/util/List;
move-result-object v0
invoke-interface {p1, v0}, Ljava/util/Set;->addAll(Ljava/util/Collection;)Z
invoke-static {p0}, Landroidx/work/impl/WorkContinuationImpl;->prerequisitesFor(Landroidx/work/impl/WorkContinuationImpl;)Ljava/util/Set;
move-result-object v0
invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
const/4 v3, 0x1
if-eqz v2, :cond_1
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
invoke-interface {v0, v2}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_0
return v3
:cond_1
invoke-virtual {p0}, Landroidx/work/impl/WorkContinuationImpl;->getParents()Ljava/util/List;
move-result-object v0
if-eqz v0, :cond_3
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v1
if-nez v1, :cond_3
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_2
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_3
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/work/impl/WorkContinuationImpl;
invoke-static {v1, p1}, Landroidx/work/impl/WorkContinuationImpl;->hasCycles(Landroidx/work/impl/WorkContinuationImpl;Ljava/util/Set;)Z
move-result v1
if-eqz v1, :cond_2
return v3
:cond_3
invoke-virtual {p0}, Landroidx/work/impl/WorkContinuationImpl;->getIds()Ljava/util/List;
move-result-object p0
invoke-interface {p1, p0}, Ljava/util/Set;->removeAll(Ljava/util/Collection;)Z
const/4 p0, 0x0
return p0
.end method
.method public static prerequisitesFor(Landroidx/work/impl/WorkContinuationImpl;)Ljava/util/Set;
.locals 2
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/impl/WorkContinuationImpl;",
")",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;"
}
.end annotation
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
invoke-virtual {p0}, Landroidx/work/impl/WorkContinuationImpl;->getParents()Ljava/util/List;
move-result-object p0
if-eqz p0, :cond_0
invoke-interface {p0}, Ljava/util/List;->isEmpty()Z
move-result v1
if-nez v1, :cond_0
invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p0
:goto_0
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/work/impl/WorkContinuationImpl;
invoke-virtual {v1}, Landroidx/work/impl/WorkContinuationImpl;->getIds()Ljava/util/List;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/AbstractCollection;->addAll(Ljava/util/Collection;)Z
goto :goto_0
:cond_0
return-object v0
.end method
# virtual methods
.method public combineInternal(Ljava/util/List;)Landroidx/work/WorkContinuation;
.locals 7
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/work/WorkContinuation;",
">;)",
"Landroidx/work/WorkContinuation;"
}
.end annotation
new-instance v0, Landroidx/work/OneTimeWorkRequest$Builder;
const-class v1, Landroidx/work/impl/workers/CombineContinuationsWorker;
invoke-direct {v0, v1}, Landroidx/work/OneTimeWorkRequest$Builder;-><init>(Ljava/lang/Class;)V
const-class v1, Landroidx/work/ArrayCreatingInputMerger;
invoke-virtual {v0, v1}, Landroidx/work/OneTimeWorkRequest$Builder;->setInputMerger(Ljava/lang/Class;)Landroidx/work/OneTimeWorkRequest$Builder;
move-result-object v0
invoke-virtual {v0}, Landroidx/work/WorkRequest$Builder;->build()Landroidx/work/WorkRequest;
move-result-object v0
check-cast v0, Landroidx/work/OneTimeWorkRequest;
new-instance v6, Ljava/util/ArrayList;
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v1
invoke-direct {v6, v1}, Ljava/util/ArrayList;-><init>(I)V
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/work/WorkContinuation;
check-cast v1, Landroidx/work/impl/WorkContinuationImpl;
invoke-virtual {v6, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_0
new-instance p1, Landroidx/work/impl/WorkContinuationImpl;
iget-object v2, p0, Landroidx/work/impl/WorkContinuationImpl;->mWorkManagerImpl:Landroidx/work/impl/WorkManagerImpl;
const/4 v3, 0x0
sget-object v4, Landroidx/work/ExistingWorkPolicy;->KEEP:Landroidx/work/ExistingWorkPolicy;
invoke-static {v0}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
move-result-object v5
move-object v1, p1
invoke-direct/range {v1 .. v6}, Landroidx/work/impl/WorkContinuationImpl;-><init>(Landroidx/work/impl/WorkManagerImpl;Ljava/lang/String;Landroidx/work/ExistingWorkPolicy;Ljava/util/List;Ljava/util/List;)V
return-object p1
.end method
.method public enqueue()Landroidx/work/Operation;
.locals 5
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-boolean v0, p0, Landroidx/work/impl/WorkContinuationImpl;->mEnqueued:Z
if-nez v0, :cond_0
new-instance v0, Landroidx/work/impl/utils/EnqueueRunnable;
invoke-direct {v0, p0}, Landroidx/work/impl/utils/EnqueueRunnable;-><init>(Landroidx/work/impl/WorkContinuationImpl;)V
iget-object v1, p0, Landroidx/work/impl/WorkContinuationImpl;->mWorkManagerImpl:Landroidx/work/impl/WorkManagerImpl;
invoke-virtual {v1}, Landroidx/work/impl/WorkManagerImpl;->getWorkTaskExecutor()Landroidx/work/impl/utils/taskexecutor/TaskExecutor;
move-result-object v1
invoke-interface {v1, v0}, Landroidx/work/impl/utils/taskexecutor/TaskExecutor;->executeOnBackgroundThread(Ljava/lang/Runnable;)V
invoke-virtual {v0}, Landroidx/work/impl/utils/EnqueueRunnable;->getOperation()Landroidx/work/Operation;
move-result-object v0
iput-object v0, p0, Landroidx/work/impl/WorkContinuationImpl;->mOperation:Landroidx/work/Operation;
goto :goto_0
:cond_0
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
move-result-object v0
sget-object v1, Landroidx/work/impl/WorkContinuationImpl;->TAG:Ljava/lang/String;
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
iget-object v3, p0, Landroidx/work/impl/WorkContinuationImpl;->mIds:Ljava/util/List;
const-string v4, ", "
invoke-static {v4, v3}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
move-result-object v3
const/4 v4, 0x0
aput-object v3, v2, v4
const-string v3, "Already enqueued work ids (%s)"
invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
new-array v3, v4, [Ljava/lang/Throwable;
invoke-virtual {v0, v1, v2, v3}, Landroidx/work/Logger;->warning(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
:goto_0
iget-object v0, p0, Landroidx/work/impl/WorkContinuationImpl;->mOperation:Landroidx/work/Operation;
return-object v0
.end method
.method public getAllIds()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/work/impl/WorkContinuationImpl;->mAllIds:Ljava/util/List;
return-object v0
.end method
.method public getExistingWorkPolicy()Landroidx/work/ExistingWorkPolicy;
.locals 1
iget-object v0, p0, Landroidx/work/impl/WorkContinuationImpl;->mExistingWorkPolicy:Landroidx/work/ExistingWorkPolicy;
return-object v0
.end method
.method public getIds()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/work/impl/WorkContinuationImpl;->mIds:Ljava/util/List;
return-object v0
.end method
.method public getName()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
iget-object v0, p0, Landroidx/work/impl/WorkContinuationImpl;->mName:Ljava/lang/String;
return-object v0
.end method
.method public getParents()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroidx/work/impl/WorkContinuationImpl;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/work/impl/WorkContinuationImpl;->mParents:Ljava/util/List;
return-object v0
.end method
.method public getWork()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"+",
"Landroidx/work/WorkRequest;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/work/impl/WorkContinuationImpl;->mWork:Ljava/util/List;
return-object v0
.end method
.method public getWorkInfos()Lf/h/b/a/a/a;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lf/h/b/a/a/a<",
"Ljava/util/List<",
"Landroidx/work/WorkInfo;",
">;>;"
}
.end annotation
iget-object v0, p0, Landroidx/work/impl/WorkContinuationImpl;->mWorkManagerImpl:Landroidx/work/impl/WorkManagerImpl;
iget-object v1, p0, Landroidx/work/impl/WorkContinuationImpl;->mAllIds:Ljava/util/List;
invoke-static {v0, v1}, Landroidx/work/impl/utils/StatusRunnable;->forStringIds(Landroidx/work/impl/WorkManagerImpl;Ljava/util/List;)Landroidx/work/impl/utils/StatusRunnable;
move-result-object v0
iget-object v1, p0, Landroidx/work/impl/WorkContinuationImpl;->mWorkManagerImpl:Landroidx/work/impl/WorkManagerImpl;
invoke-virtual {v1}, Landroidx/work/impl/WorkManagerImpl;->getWorkTaskExecutor()Landroidx/work/impl/utils/taskexecutor/TaskExecutor;
move-result-object v1
invoke-interface {v1, v0}, Landroidx/work/impl/utils/taskexecutor/TaskExecutor;->executeOnBackgroundThread(Ljava/lang/Runnable;)V
invoke-virtual {v0}, Landroidx/work/impl/utils/StatusRunnable;->getFuture()Lf/h/b/a/a/a;
move-result-object v0
return-object v0
.end method
.method public getWorkInfosLiveData()Landroidx/lifecycle/LiveData;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/lifecycle/LiveData<",
"Ljava/util/List<",
"Landroidx/work/WorkInfo;",
">;>;"
}
.end annotation
iget-object v0, p0, Landroidx/work/impl/WorkContinuationImpl;->mWorkManagerImpl:Landroidx/work/impl/WorkManagerImpl;
iget-object v1, p0, Landroidx/work/impl/WorkContinuationImpl;->mAllIds:Ljava/util/List;
invoke-virtual {v0, v1}, Landroidx/work/impl/WorkManagerImpl;->getWorkInfosById(Ljava/util/List;)Landroidx/lifecycle/LiveData;
move-result-object v0
return-object v0
.end method
.method public getWorkManagerImpl()Landroidx/work/impl/WorkManagerImpl;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/impl/WorkContinuationImpl;->mWorkManagerImpl:Landroidx/work/impl/WorkManagerImpl;
return-object v0
.end method
.method public hasCycles()Z
.locals 1
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
invoke-static {p0, v0}, Landroidx/work/impl/WorkContinuationImpl;->hasCycles(Landroidx/work/impl/WorkContinuationImpl;Ljava/util/Set;)Z
move-result v0
return v0
.end method
.method public isEnqueued()Z
.locals 1
iget-boolean v0, p0, Landroidx/work/impl/WorkContinuationImpl;->mEnqueued:Z
return v0
.end method
.method public markEnqueued()V
.locals 1
const/4 v0, 0x1
iput-boolean v0, p0, Landroidx/work/impl/WorkContinuationImpl;->mEnqueued:Z
return-void
.end method
.method public then(Ljava/util/List;)Landroidx/work/WorkContinuation;
.locals 7
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/work/OneTimeWorkRequest;",
">;)",
"Landroidx/work/WorkContinuation;"
}
.end annotation
invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
move-result v0
if-eqz v0, :cond_0
return-object p0
:cond_0
new-instance v0, Landroidx/work/impl/WorkContinuationImpl;
iget-object v2, p0, Landroidx/work/impl/WorkContinuationImpl;->mWorkManagerImpl:Landroidx/work/impl/WorkManagerImpl;
iget-object v3, p0, Landroidx/work/impl/WorkContinuationImpl;->mName:Ljava/lang/String;
sget-object v4, Landroidx/work/ExistingWorkPolicy;->KEEP:Landroidx/work/ExistingWorkPolicy;
invoke-static {p0}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
move-result-object v6
move-object v1, v0
move-object v5, p1
invoke-direct/range {v1 .. v6}, Landroidx/work/impl/WorkContinuationImpl;-><init>(Landroidx/work/impl/WorkManagerImpl;Ljava/lang/String;Landroidx/work/ExistingWorkPolicy;Ljava/util/List;Ljava/util/List;)V
return-object v0
.end method

View file

@ -1,81 +0,0 @@
.class public Landroidx/work/impl/WorkDatabase$1;
.super Ljava/lang/Object;
.source "WorkDatabase.java"
# interfaces
.implements Landroidx/sqlite/db/SupportSQLiteOpenHelper$Factory;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/WorkDatabase;->create(Landroid/content/Context;Ljava/util/concurrent/Executor;Z)Landroidx/work/impl/WorkDatabase;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic val$context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Landroidx/work/impl/WorkDatabase$1;->val$context:Landroid/content/Context;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public create(Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration;)Landroidx/sqlite/db/SupportSQLiteOpenHelper;
.locals 2
.param p1 # Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/work/impl/WorkDatabase$1;->val$context:Landroid/content/Context;
invoke-static {v0}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration;->builder(Landroid/content/Context;)Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder;
move-result-object v0
iget-object v1, p1, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration;->name:Ljava/lang/String;
invoke-virtual {v0, v1}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder;->name(Ljava/lang/String;)Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder;
move-result-object v1
iget-object p1, p1, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration;->callback:Landroidx/sqlite/db/SupportSQLiteOpenHelper$Callback;
invoke-virtual {v1, p1}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder;->callback(Landroidx/sqlite/db/SupportSQLiteOpenHelper$Callback;)Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder;
move-result-object p1
const/4 v1, 0x1
invoke-virtual {p1, v1}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder;->noBackupDirectory(Z)Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder;
new-instance p1, Landroidx/sqlite/db/framework/FrameworkSQLiteOpenHelperFactory;
invoke-direct {p1}, Landroidx/sqlite/db/framework/FrameworkSQLiteOpenHelperFactory;-><init>()V
invoke-virtual {v0}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder;->build()Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration;
move-result-object v0
invoke-virtual {p1, v0}, Landroidx/sqlite/db/framework/FrameworkSQLiteOpenHelperFactory;->create(Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration;)Landroidx/sqlite/db/SupportSQLiteOpenHelper;
move-result-object p1
return-object p1
.end method

View file

@ -1,60 +0,0 @@
.class public Landroidx/work/impl/WorkDatabase$2;
.super Landroidx/room/RoomDatabase$Callback;
.source "WorkDatabase.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/impl/WorkDatabase;->generateCleanupCallback()Landroidx/room/RoomDatabase$Callback;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/room/RoomDatabase$Callback;-><init>()V
return-void
.end method
# virtual methods
.method public onOpen(Landroidx/sqlite/db/SupportSQLiteDatabase;)V
.locals 1
.param p1 # Landroidx/sqlite/db/SupportSQLiteDatabase;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-super {p0, p1}, Landroidx/room/RoomDatabase$Callback;->onOpen(Landroidx/sqlite/db/SupportSQLiteDatabase;)V
invoke-interface {p1}, Landroidx/sqlite/db/SupportSQLiteDatabase;->beginTransaction()V
:try_start_0
invoke-static {}, Landroidx/work/impl/WorkDatabase;->getPruneSQL()Ljava/lang/String;
move-result-object v0
invoke-interface {p1, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;->execSQL(Ljava/lang/String;)V
invoke-interface {p1}, Landroidx/sqlite/db/SupportSQLiteDatabase;->setTransactionSuccessful()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-interface {p1}, Landroidx/sqlite/db/SupportSQLiteDatabase;->endTransaction()V
return-void
:catchall_0
move-exception v0
invoke-interface {p1}, Landroidx/sqlite/db/SupportSQLiteDatabase;->endTransaction()V
throw v0
.end method

View file

@ -1,351 +0,0 @@
.class public abstract Landroidx/work/impl/WorkDatabase;
.super Landroidx/room/RoomDatabase;
.source "WorkDatabase.java"
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation build Landroidx/room/Database;
entities = {
Landroidx/work/impl/model/Dependency;,
Landroidx/work/impl/model/WorkSpec;,
Landroidx/work/impl/model/WorkTag;,
Landroidx/work/impl/model/SystemIdInfo;,
Landroidx/work/impl/model/WorkName;,
Landroidx/work/impl/model/WorkProgress;,
Landroidx/work/impl/model/Preference;
}
version = 0xb
.end annotation
.annotation build Landroidx/room/TypeConverters;
value = {
Landroidx/work/Data;,
Landroidx/work/impl/model/WorkTypeConverters;
}
.end annotation
# static fields
.field public static final PRUNE_SQL_FORMAT_PREFIX:Ljava/lang/String; = "DELETE FROM workspec WHERE state IN (2, 3, 5) AND (period_start_time + minimum_retention_duration) < "
.field public static final PRUNE_SQL_FORMAT_SUFFIX:Ljava/lang/String; = " 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)))"
.field public static final PRUNE_THRESHOLD_MILLIS:J
# direct methods
.method public static constructor <clinit>()V
.locals 3
sget-object v0, Ljava/util/concurrent/TimeUnit;->DAYS:Ljava/util/concurrent/TimeUnit;
const-wide/16 v1, 0x7
invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide v0
sput-wide v0, Landroidx/work/impl/WorkDatabase;->PRUNE_THRESHOLD_MILLIS:J
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/room/RoomDatabase;-><init>()V
return-void
.end method
.method public static create(Landroid/content/Context;Ljava/util/concurrent/Executor;Z)Landroidx/work/impl/WorkDatabase;
.locals 5
.param p0 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Ljava/util/concurrent/Executor;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-class v0, Landroidx/work/impl/WorkDatabase;
if-eqz p2, :cond_0
invoke-static {p0, v0}, Landroidx/room/Room;->inMemoryDatabaseBuilder(Landroid/content/Context;Ljava/lang/Class;)Landroidx/room/RoomDatabase$Builder;
move-result-object p2
invoke-virtual {p2}, Landroidx/room/RoomDatabase$Builder;->allowMainThreadQueries()Landroidx/room/RoomDatabase$Builder;
move-result-object p2
goto :goto_0
:cond_0
invoke-static {}, Landroidx/work/impl/WorkDatabasePathHelper;->getWorkDatabaseName()Ljava/lang/String;
move-result-object p2
invoke-static {p0, v0, p2}, Landroidx/room/Room;->databaseBuilder(Landroid/content/Context;Ljava/lang/Class;Ljava/lang/String;)Landroidx/room/RoomDatabase$Builder;
move-result-object p2
new-instance v0, Landroidx/work/impl/WorkDatabase$1;
invoke-direct {v0, p0}, Landroidx/work/impl/WorkDatabase$1;-><init>(Landroid/content/Context;)V
invoke-virtual {p2, v0}, Landroidx/room/RoomDatabase$Builder;->openHelperFactory(Landroidx/sqlite/db/SupportSQLiteOpenHelper$Factory;)Landroidx/room/RoomDatabase$Builder;
:goto_0
invoke-virtual {p2, p1}, Landroidx/room/RoomDatabase$Builder;->setQueryExecutor(Ljava/util/concurrent/Executor;)Landroidx/room/RoomDatabase$Builder;
move-result-object p1
invoke-static {}, Landroidx/work/impl/WorkDatabase;->generateCleanupCallback()Landroidx/room/RoomDatabase$Callback;
move-result-object p2
invoke-virtual {p1, p2}, Landroidx/room/RoomDatabase$Builder;->addCallback(Landroidx/room/RoomDatabase$Callback;)Landroidx/room/RoomDatabase$Builder;
move-result-object p1
const/4 p2, 0x1
new-array v0, p2, [Landroidx/room/migration/Migration;
sget-object v1, Landroidx/work/impl/WorkDatabaseMigrations;->MIGRATION_1_2:Landroidx/room/migration/Migration;
const/4 v2, 0x0
aput-object v1, v0, v2
invoke-virtual {p1, v0}, Landroidx/room/RoomDatabase$Builder;->addMigrations([Landroidx/room/migration/Migration;)Landroidx/room/RoomDatabase$Builder;
move-result-object p1
new-array v0, p2, [Landroidx/room/migration/Migration;
new-instance v1, Landroidx/work/impl/WorkDatabaseMigrations$RescheduleMigration;
const/4 v3, 0x2
const/4 v4, 0x3
invoke-direct {v1, p0, v3, v4}, Landroidx/work/impl/WorkDatabaseMigrations$RescheduleMigration;-><init>(Landroid/content/Context;II)V
aput-object v1, v0, v2
invoke-virtual {p1, v0}, Landroidx/room/RoomDatabase$Builder;->addMigrations([Landroidx/room/migration/Migration;)Landroidx/room/RoomDatabase$Builder;
move-result-object p1
new-array v0, p2, [Landroidx/room/migration/Migration;
sget-object v1, Landroidx/work/impl/WorkDatabaseMigrations;->MIGRATION_3_4:Landroidx/room/migration/Migration;
aput-object v1, v0, v2
invoke-virtual {p1, v0}, Landroidx/room/RoomDatabase$Builder;->addMigrations([Landroidx/room/migration/Migration;)Landroidx/room/RoomDatabase$Builder;
move-result-object p1
new-array v0, p2, [Landroidx/room/migration/Migration;
sget-object v1, Landroidx/work/impl/WorkDatabaseMigrations;->MIGRATION_4_5:Landroidx/room/migration/Migration;
aput-object v1, v0, v2
invoke-virtual {p1, v0}, Landroidx/room/RoomDatabase$Builder;->addMigrations([Landroidx/room/migration/Migration;)Landroidx/room/RoomDatabase$Builder;
move-result-object p1
new-array v0, p2, [Landroidx/room/migration/Migration;
new-instance v1, Landroidx/work/impl/WorkDatabaseMigrations$RescheduleMigration;
const/4 v3, 0x5
const/4 v4, 0x6
invoke-direct {v1, p0, v3, v4}, Landroidx/work/impl/WorkDatabaseMigrations$RescheduleMigration;-><init>(Landroid/content/Context;II)V
aput-object v1, v0, v2
invoke-virtual {p1, v0}, Landroidx/room/RoomDatabase$Builder;->addMigrations([Landroidx/room/migration/Migration;)Landroidx/room/RoomDatabase$Builder;
move-result-object p1
new-array v0, p2, [Landroidx/room/migration/Migration;
sget-object v1, Landroidx/work/impl/WorkDatabaseMigrations;->MIGRATION_6_7:Landroidx/room/migration/Migration;
aput-object v1, v0, v2
invoke-virtual {p1, v0}, Landroidx/room/RoomDatabase$Builder;->addMigrations([Landroidx/room/migration/Migration;)Landroidx/room/RoomDatabase$Builder;
move-result-object p1
new-array v0, p2, [Landroidx/room/migration/Migration;
sget-object v1, Landroidx/work/impl/WorkDatabaseMigrations;->MIGRATION_7_8:Landroidx/room/migration/Migration;
aput-object v1, v0, v2
invoke-virtual {p1, v0}, Landroidx/room/RoomDatabase$Builder;->addMigrations([Landroidx/room/migration/Migration;)Landroidx/room/RoomDatabase$Builder;
move-result-object p1
new-array v0, p2, [Landroidx/room/migration/Migration;
sget-object v1, Landroidx/work/impl/WorkDatabaseMigrations;->MIGRATION_8_9:Landroidx/room/migration/Migration;
aput-object v1, v0, v2
invoke-virtual {p1, v0}, Landroidx/room/RoomDatabase$Builder;->addMigrations([Landroidx/room/migration/Migration;)Landroidx/room/RoomDatabase$Builder;
move-result-object p1
new-array v0, p2, [Landroidx/room/migration/Migration;
new-instance v1, Landroidx/work/impl/WorkDatabaseMigrations$WorkMigration9To10;
invoke-direct {v1, p0}, Landroidx/work/impl/WorkDatabaseMigrations$WorkMigration9To10;-><init>(Landroid/content/Context;)V
aput-object v1, v0, v2
invoke-virtual {p1, v0}, Landroidx/room/RoomDatabase$Builder;->addMigrations([Landroidx/room/migration/Migration;)Landroidx/room/RoomDatabase$Builder;
move-result-object p1
new-array p2, p2, [Landroidx/room/migration/Migration;
new-instance v0, Landroidx/work/impl/WorkDatabaseMigrations$RescheduleMigration;
const/16 v1, 0xa
const/16 v3, 0xb
invoke-direct {v0, p0, v1, v3}, Landroidx/work/impl/WorkDatabaseMigrations$RescheduleMigration;-><init>(Landroid/content/Context;II)V
aput-object v0, p2, v2
invoke-virtual {p1, p2}, Landroidx/room/RoomDatabase$Builder;->addMigrations([Landroidx/room/migration/Migration;)Landroidx/room/RoomDatabase$Builder;
move-result-object p0
invoke-virtual {p0}, Landroidx/room/RoomDatabase$Builder;->fallbackToDestructiveMigration()Landroidx/room/RoomDatabase$Builder;
move-result-object p0
invoke-virtual {p0}, Landroidx/room/RoomDatabase$Builder;->build()Landroidx/room/RoomDatabase;
move-result-object p0
check-cast p0, Landroidx/work/impl/WorkDatabase;
return-object p0
.end method
.method public static generateCleanupCallback()Landroidx/room/RoomDatabase$Callback;
.locals 1
new-instance v0, Landroidx/work/impl/WorkDatabase$2;
invoke-direct {v0}, Landroidx/work/impl/WorkDatabase$2;-><init>()V
return-object v0
.end method
.method public static getPruneDate()J
.locals 4
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
sget-wide v2, Landroidx/work/impl/WorkDatabase;->PRUNE_THRESHOLD_MILLIS:J
sub-long/2addr v0, v2
return-wide v0
.end method
.method public static getPruneSQL()Ljava/lang/String;
.locals 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "DELETE FROM workspec WHERE state IN (2, 3, 5) AND (period_start_time + minimum_retention_duration) < "
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-static {}, Landroidx/work/impl/WorkDatabase;->getPruneDate()J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, " 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)))"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
# virtual methods
.method public abstract dependencyDao()Landroidx/work/impl/model/DependencyDao;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract preferenceDao()Landroidx/work/impl/model/PreferenceDao;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract rawWorkInfoDao()Landroidx/work/impl/model/RawWorkInfoDao;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract systemIdInfoDao()Landroidx/work/impl/model/SystemIdInfoDao;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract workNameDao()Landroidx/work/impl/model/WorkNameDao;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract workProgressDao()Landroidx/work/impl/model/WorkProgressDao;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract workSpecDao()Landroidx/work/impl/model/WorkSpecDao;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract workTagDao()Landroidx/work/impl/model/WorkTagDao;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method

View file

@ -1,52 +0,0 @@
.class public Landroidx/work/impl/WorkDatabaseMigrations$1;
.super Landroidx/room/migration/Migration;
.source "WorkDatabaseMigrations.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/impl/WorkDatabaseMigrations;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>(II)V
.locals 0
invoke-direct {p0, p1, p2}, Landroidx/room/migration/Migration;-><init>(II)V
return-void
.end method
# virtual methods
.method public migrate(Landroidx/sqlite/db/SupportSQLiteDatabase;)V
.locals 1
.param p1 # Landroidx/sqlite/db/SupportSQLiteDatabase;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
const-string v0, "CREATE TABLE IF NOT EXISTS `SystemIdInfo` (`work_spec_id` TEXT NOT NULL, `system_id` INTEGER NOT NULL, PRIMARY KEY(`work_spec_id`), FOREIGN KEY(`work_spec_id`) REFERENCES `WorkSpec`(`id`) ON UPDATE CASCADE ON DELETE CASCADE )"
invoke-interface {p1, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "INSERT INTO SystemIdInfo(work_spec_id, system_id) SELECT work_spec_id, alarm_id AS system_id FROM alarmInfo"
invoke-interface {p1, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "DROP TABLE IF EXISTS alarmInfo"
invoke-interface {p1, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "INSERT OR IGNORE INTO worktag(tag, work_spec_id) SELECT worker_class_name AS tag, id AS work_spec_id FROM workspec"
invoke-interface {p1, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;->execSQL(Ljava/lang/String;)V
return-void
.end method

View file

@ -1,47 +0,0 @@
.class public Landroidx/work/impl/WorkDatabaseMigrations$2;
.super Landroidx/room/migration/Migration;
.source "WorkDatabaseMigrations.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/impl/WorkDatabaseMigrations;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>(II)V
.locals 0
invoke-direct {p0, p1, p2}, Landroidx/room/migration/Migration;-><init>(II)V
return-void
.end method
# virtual methods
.method public migrate(Landroidx/sqlite/db/SupportSQLiteDatabase;)V
.locals 2
.param p1 # Landroidx/sqlite/db/SupportSQLiteDatabase;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x17
if-lt v0, v1, :cond_0
const-string v0, "UPDATE workspec SET schedule_requested_at=0 WHERE state NOT IN (2, 3, 5) AND schedule_requested_at=-1 AND interval_duration<>0"
invoke-interface {p1, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;->execSQL(Ljava/lang/String;)V
:cond_0
return-void
.end method

View file

@ -1,44 +0,0 @@
.class public Landroidx/work/impl/WorkDatabaseMigrations$3;
.super Landroidx/room/migration/Migration;
.source "WorkDatabaseMigrations.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/impl/WorkDatabaseMigrations;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>(II)V
.locals 0
invoke-direct {p0, p1, p2}, Landroidx/room/migration/Migration;-><init>(II)V
return-void
.end method
# virtual methods
.method public migrate(Landroidx/sqlite/db/SupportSQLiteDatabase;)V
.locals 1
.param p1 # Landroidx/sqlite/db/SupportSQLiteDatabase;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
const-string v0, "ALTER TABLE workspec ADD COLUMN `trigger_content_update_delay` INTEGER NOT NULL DEFAULT -1"
invoke-interface {p1, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "ALTER TABLE workspec ADD COLUMN `trigger_max_content_delay` INTEGER NOT NULL DEFAULT -1"
invoke-interface {p1, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;->execSQL(Ljava/lang/String;)V
return-void
.end method

View file

@ -1,40 +0,0 @@
.class public Landroidx/work/impl/WorkDatabaseMigrations$4;
.super Landroidx/room/migration/Migration;
.source "WorkDatabaseMigrations.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/impl/WorkDatabaseMigrations;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>(II)V
.locals 0
invoke-direct {p0, p1, p2}, Landroidx/room/migration/Migration;-><init>(II)V
return-void
.end method
# virtual methods
.method public migrate(Landroidx/sqlite/db/SupportSQLiteDatabase;)V
.locals 1
.param p1 # Landroidx/sqlite/db/SupportSQLiteDatabase;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
const-string v0, "CREATE TABLE IF NOT EXISTS `WorkProgress` (`work_spec_id` TEXT NOT NULL, `progress` BLOB NOT NULL, PRIMARY KEY(`work_spec_id`), FOREIGN KEY(`work_spec_id`) REFERENCES `WorkSpec`(`id`) ON UPDATE CASCADE ON DELETE CASCADE )"
invoke-interface {p1, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;->execSQL(Ljava/lang/String;)V
return-void
.end method

View file

@ -1,40 +0,0 @@
.class public Landroidx/work/impl/WorkDatabaseMigrations$5;
.super Landroidx/room/migration/Migration;
.source "WorkDatabaseMigrations.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/impl/WorkDatabaseMigrations;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>(II)V
.locals 0
invoke-direct {p0, p1, p2}, Landroidx/room/migration/Migration;-><init>(II)V
return-void
.end method
# virtual methods
.method public migrate(Landroidx/sqlite/db/SupportSQLiteDatabase;)V
.locals 1
.param p1 # Landroidx/sqlite/db/SupportSQLiteDatabase;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
const-string v0, "CREATE INDEX IF NOT EXISTS `index_WorkSpec_period_start_time` ON `workspec` (`period_start_time`)"
invoke-interface {p1, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;->execSQL(Ljava/lang/String;)V
return-void
.end method

View file

@ -1,40 +0,0 @@
.class public Landroidx/work/impl/WorkDatabaseMigrations$6;
.super Landroidx/room/migration/Migration;
.source "WorkDatabaseMigrations.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/impl/WorkDatabaseMigrations;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>(II)V
.locals 0
invoke-direct {p0, p1, p2}, Landroidx/room/migration/Migration;-><init>(II)V
return-void
.end method
# virtual methods
.method public migrate(Landroidx/sqlite/db/SupportSQLiteDatabase;)V
.locals 1
.param p1 # Landroidx/sqlite/db/SupportSQLiteDatabase;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
const-string v0, "ALTER TABLE workspec ADD COLUMN `run_in_foreground` INTEGER NOT NULL DEFAULT 0"
invoke-interface {p1, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;->execSQL(Ljava/lang/String;)V
return-void
.end method

View file

@ -1,96 +0,0 @@
.class public Landroidx/work/impl/WorkDatabaseMigrations$RescheduleMigration;
.super Landroidx/room/migration/Migration;
.source "WorkDatabaseMigrations.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/impl/WorkDatabaseMigrations;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "RescheduleMigration"
.end annotation
# instance fields
.field public final mContext:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;II)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0, p2, p3}, Landroidx/room/migration/Migration;-><init>(II)V
iput-object p1, p0, Landroidx/work/impl/WorkDatabaseMigrations$RescheduleMigration;->mContext:Landroid/content/Context;
return-void
.end method
# virtual methods
.method public migrate(Landroidx/sqlite/db/SupportSQLiteDatabase;)V
.locals 5
.param p1 # Landroidx/sqlite/db/SupportSQLiteDatabase;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget v0, p0, Landroidx/room/migration/Migration;->endVersion:I
const-string v1, "reschedule_needed"
const/4 v2, 0x0
const/4 v3, 0x1
const/16 v4, 0xa
if-lt v0, v4, :cond_0
const/4 v0, 0x2
new-array v0, v0, [Ljava/lang/Object;
aput-object v1, v0, v2
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
aput-object v1, v0, v3
const-string v1, "INSERT OR REPLACE INTO `Preference` (`key`, `long_value`) VALUES (@key, @long_value)"
invoke-interface {p1, v1, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;->execSQL(Ljava/lang/String;[Ljava/lang/Object;)V
goto :goto_0
:cond_0
iget-object p1, p0, Landroidx/work/impl/WorkDatabaseMigrations$RescheduleMigration;->mContext:Landroid/content/Context;
const-string v0, "androidx.work.util.preferences"
invoke-virtual {p1, v0, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object p1
invoke-interface {p1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object p1
invoke-interface {p1, v1, v3}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
move-result-object p1
invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->apply()V
:goto_0
return-void
.end method

View file

@ -1,62 +0,0 @@
.class public Landroidx/work/impl/WorkDatabaseMigrations$WorkMigration9To10;
.super Landroidx/room/migration/Migration;
.source "WorkDatabaseMigrations.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/impl/WorkDatabaseMigrations;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "WorkMigration9To10"
.end annotation
# instance fields
.field public final mContext:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 2
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
const/16 v0, 0x9
const/16 v1, 0xa
invoke-direct {p0, v0, v1}, Landroidx/room/migration/Migration;-><init>(II)V
iput-object p1, p0, Landroidx/work/impl/WorkDatabaseMigrations$WorkMigration9To10;->mContext:Landroid/content/Context;
return-void
.end method
# virtual methods
.method public migrate(Landroidx/sqlite/db/SupportSQLiteDatabase;)V
.locals 1
.param p1 # Landroidx/sqlite/db/SupportSQLiteDatabase;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
const-string v0, "CREATE TABLE IF NOT EXISTS `Preference` (`key` TEXT NOT NULL, `long_value` INTEGER, PRIMARY KEY(`key`))"
invoke-interface {p1, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;->execSQL(Ljava/lang/String;)V
iget-object v0, p0, Landroidx/work/impl/WorkDatabaseMigrations$WorkMigration9To10;->mContext:Landroid/content/Context;
invoke-static {v0, p1}, Landroidx/work/impl/utils/PreferenceUtils;->migrateLegacyPreferences(Landroid/content/Context;Landroidx/sqlite/db/SupportSQLiteDatabase;)V
iget-object v0, p0, Landroidx/work/impl/WorkDatabaseMigrations$WorkMigration9To10;->mContext:Landroid/content/Context;
invoke-static {v0, p1}, Landroidx/work/impl/utils/IdGenerator;->migrateLegacyIdGenerator(Landroid/content/Context;Landroidx/sqlite/db/SupportSQLiteDatabase;)V
return-void
.end method

Some files were not shown because too many files have changed in this diff Show more