First Upload

Just the APK
Force update disabled, will only work offline.
This commit is contained in:
supermegamestre
2026-01-26 00:26:29 -03:00
commit 4bbd74a497
44413 changed files with 11043538 additions and 0 deletions

View File

@@ -0,0 +1,322 @@
.class public final Landroidx/work/ArrayCreatingInputMerger;
.super Landroidx/work/InputMerger;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 39
invoke-direct {p0}, Landroidx/work/InputMerger;-><init>()V
return-void
.end method
.method private final concatenateArrayAndNonArray(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Ljava/lang/Object;",
"Ljava/lang/Class<",
"*>;)",
"Ljava/lang/Object;"
}
.end annotation
.line 92
invoke-static {p1}, Ljava/lang/reflect/Array;->getLength(Ljava/lang/Object;)I
move-result v0
add-int/lit8 v1, v0, 0x1
.line 93
invoke-static {p3, v1}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
move-result-object p3
const/4 v1, 0x0
.line 94
invoke-static {p1, v1, p3, v1, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 95
invoke-static {p3, v0, p2}, Ljava/lang/reflect/Array;->set(Ljava/lang/Object;ILjava/lang/Object;)V
const-string p1, "newArray"
.line 96
invoke-static {p3, p1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object p3
.end method
.method private final concatenateArrays(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 4
.line 83
invoke-static {p1}, Ljava/lang/reflect/Array;->getLength(Ljava/lang/Object;)I
move-result v0
.line 84
invoke-static {p2}, Ljava/lang/reflect/Array;->getLength(Ljava/lang/Object;)I
move-result v1
.line 85
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
invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
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
.line 86
invoke-static {p1, v3, v2, v3, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 87
invoke-static {p2, v3, v2, v0, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
const-string p1, "newArray"
.line 88
invoke-static {v2, p1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object v2
.end method
.method private final createArrayFor(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Ljava/lang/Class<",
"*>;)",
"Ljava/lang/Object;"
}
.end annotation
const/4 v0, 0x1
.line 100
invoke-static {p2, v0}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
move-result-object p2
const/4 v0, 0x0
.line 101
invoke-static {p2, v0, p1}, Ljava/lang/reflect/Array;->set(Ljava/lang/Object;ILjava/lang/Object;)V
const-string p1, "newArray"
.line 102
invoke-static {p2, p1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object p2
.end method
# virtual methods
.method public merge(Ljava/util/List;)Landroidx/work/Data;
.locals 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/work/Data;",
">;)",
"Landroidx/work/Data;"
}
.end annotation
const-string v0, "inputs"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 42
new-instance v0, Landroidx/work/Data$Builder;
invoke-direct {v0}, Landroidx/work/Data$Builder;-><init>()V
.line 44
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
.line 45
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_6
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroidx/work/Data;
.line 46
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
if-eqz v3, :cond_1
.line 47
invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v5
goto :goto_1
:cond_1
const-class v5, Ljava/lang/String;
.line 48
:goto_1
invoke-interface {v1, v4}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v6
const-string v7, "null cannot be cast to non-null type kotlin.Any"
if-nez v6, :cond_3
.line 52
invoke-virtual {v5}, Ljava/lang/Class;->isArray()Z
move-result v6
if-eqz v6, :cond_2
.line 55
invoke-static {v3, v7}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V
goto :goto_2
.line 58
:cond_2
invoke-direct {p0, v3, v5}, Landroidx/work/ArrayCreatingInputMerger;->createArrayFor(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v3
goto :goto_2
.line 62
:cond_3
invoke-virtual {v6}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v8
.line 64
invoke-static {v8, v5}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v9
if-eqz v9, :cond_4
.line 67
invoke-static {v3, v7}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0, v6, v3}, Landroidx/work/ArrayCreatingInputMerger;->concatenateArrays(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
goto :goto_2
.line 69
:cond_4
invoke-virtual {v8}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
move-result-object v7
invoke-static {v7, v5}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v7
if-eqz v7, :cond_5
.line 71
invoke-direct {p0, v6, v3, v5}, Landroidx/work/ArrayCreatingInputMerger;->concatenateArrayAndNonArray(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v3
.line 49
:goto_2
invoke-interface {v1, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
.line 73
:cond_5
new-instance p1, Ljava/lang/IllegalArgumentException;
invoke-direct {p1}, Ljava/lang/IllegalArgumentException;-><init>()V
throw p1
.line 78
:cond_6
invoke-virtual {v0, v1}, Landroidx/work/Data$Builder;->putAll(Ljava/util/Map;)Landroidx/work/Data$Builder;
.line 79
invoke-virtual {v0}, Landroidx/work/Data$Builder;->build()Landroidx/work/Data;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,113 @@
.class public final enum Landroidx/work/BackoffPolicy;
.super Ljava/lang/Enum;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/work/BackoffPolicy;",
">;"
}
.end annotation
# static fields
.field private 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 private static final synthetic $values()[Landroidx/work/BackoffPolicy;
.locals 2
sget-object v0, Landroidx/work/BackoffPolicy;->EXPONENTIAL:Landroidx/work/BackoffPolicy;
sget-object v1, Landroidx/work/BackoffPolicy;->LINEAR:Landroidx/work/BackoffPolicy;
filled-new-array {v0, v1}, [Landroidx/work/BackoffPolicy;
move-result-object v0
return-object v0
.end method
.method static constructor <clinit>()V
.locals 3
.line 25
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;
.line 28
new-instance v0, Landroidx/work/BackoffPolicy;
const-string v1, "LINEAR"
const/4 v2, 0x1
invoke-direct {v0, v1, v2}, Landroidx/work/BackoffPolicy;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/BackoffPolicy;->LINEAR:Landroidx/work/BackoffPolicy;
invoke-static {}, Landroidx/work/BackoffPolicy;->$values()[Landroidx/work/BackoffPolicy;
move-result-object v0
sput-object v0, Landroidx/work/BackoffPolicy;->$VALUES:[Landroidx/work/BackoffPolicy;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 23
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}, Ljava/lang/Object;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/work/BackoffPolicy;
return-object v0
.end method

View File

@@ -0,0 +1,8 @@
.class public interface abstract Landroidx/work/Clock;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract currentTimeMillis()J
.end method

View File

@@ -0,0 +1,955 @@
.class public final Landroidx/work/Configuration$Builder;
.super Ljava/lang/Object;
.source "SourceFile"
# 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 private clock:Landroidx/work/Clock;
.field private contentUriTriggerWorkersLimit:I
.field private defaultProcessName:Ljava/lang/String;
.field private executor:Ljava/util/concurrent/Executor;
.field private initializationExceptionHandler:Landroidx/core/util/Consumer;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/core/util/Consumer<",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
.end field
.field private inputMergerFactory:Landroidx/work/InputMergerFactory;
.field private loggingLevel:I
.field private markJobsAsImportantWhileForeground:Z
.field private maxJobSchedulerId:I
.field private maxSchedulerLimit:I
.field private minJobSchedulerId:I
.field private runnableScheduler:Landroidx/work/RunnableScheduler;
.field private schedulingExceptionHandler:Landroidx/core/util/Consumer;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/core/util/Consumer<",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
.end field
.field private taskExecutor:Ljava/util/concurrent/Executor;
.field private tracer:Landroidx/work/Tracer;
.field private workerContext:Lkotlin/coroutines/CoroutineContext;
.field private workerExecutionExceptionHandler:Landroidx/core/util/Consumer;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/core/util/Consumer<",
"Landroidx/work/WorkerExceptionInfo;",
">;"
}
.end annotation
.end field
.field private workerFactory:Landroidx/work/WorkerFactory;
.field private workerInitializationExceptionHandler:Landroidx/core/util/Consumer;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/core/util/Consumer<",
"Landroidx/work/WorkerExceptionInfo;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
.line 225
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x4
iput v0, p0, Landroidx/work/Configuration$Builder;->loggingLevel:I
const v0, 0x7fffffff
iput v0, p0, Landroidx/work/Configuration$Builder;->maxJobSchedulerId:I
const/16 v0, 0x14
iput v0, p0, Landroidx/work/Configuration$Builder;->maxSchedulerLimit:I
const/16 v0, 0x8
iput v0, p0, Landroidx/work/Configuration$Builder;->contentUriTriggerWorkersLimit:I
const/4 v0, 0x1
iput-boolean v0, p0, Landroidx/work/Configuration$Builder;->markJobsAsImportantWhileForeground:Z
return-void
.end method
.method public constructor <init>(Landroidx/work/Configuration;)V
.locals 1
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const-string v0, "configuration"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 233
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x4
iput v0, p0, Landroidx/work/Configuration$Builder;->loggingLevel:I
const v0, 0x7fffffff
iput v0, p0, Landroidx/work/Configuration$Builder;->maxJobSchedulerId:I
const/16 v0, 0x14
iput v0, p0, Landroidx/work/Configuration$Builder;->maxSchedulerLimit:I
const/16 v0, 0x8
iput v0, p0, Landroidx/work/Configuration$Builder;->contentUriTriggerWorkersLimit:I
const/4 v0, 0x1
iput-boolean v0, p0, Landroidx/work/Configuration$Builder;->markJobsAsImportantWhileForeground:Z
.line 236
invoke-virtual {p1}, Landroidx/work/Configuration;->getExecutor()Ljava/util/concurrent/Executor;
move-result-object v0
iput-object v0, p0, Landroidx/work/Configuration$Builder;->executor:Ljava/util/concurrent/Executor;
.line 237
invoke-virtual {p1}, Landroidx/work/Configuration;->getWorkerFactory()Landroidx/work/WorkerFactory;
move-result-object v0
iput-object v0, p0, Landroidx/work/Configuration$Builder;->workerFactory:Landroidx/work/WorkerFactory;
.line 238
invoke-virtual {p1}, Landroidx/work/Configuration;->getInputMergerFactory()Landroidx/work/InputMergerFactory;
move-result-object v0
iput-object v0, p0, Landroidx/work/Configuration$Builder;->inputMergerFactory:Landroidx/work/InputMergerFactory;
.line 239
invoke-virtual {p1}, Landroidx/work/Configuration;->getTaskExecutor()Ljava/util/concurrent/Executor;
move-result-object v0
iput-object v0, p0, Landroidx/work/Configuration$Builder;->taskExecutor:Ljava/util/concurrent/Executor;
.line 240
invoke-virtual {p1}, Landroidx/work/Configuration;->getClock()Landroidx/work/Clock;
move-result-object v0
iput-object v0, p0, Landroidx/work/Configuration$Builder;->clock:Landroidx/work/Clock;
.line 241
invoke-virtual {p1}, Landroidx/work/Configuration;->getMinimumLoggingLevel()I
move-result v0
iput v0, p0, Landroidx/work/Configuration$Builder;->loggingLevel:I
.line 242
invoke-virtual {p1}, Landroidx/work/Configuration;->getMinJobSchedulerId()I
move-result v0
iput v0, p0, Landroidx/work/Configuration$Builder;->minJobSchedulerId:I
.line 243
invoke-virtual {p1}, Landroidx/work/Configuration;->getMaxJobSchedulerId()I
move-result v0
iput v0, p0, Landroidx/work/Configuration$Builder;->maxJobSchedulerId:I
.line 244
invoke-virtual {p1}, Landroidx/work/Configuration;->getMaxSchedulerLimit()I
move-result v0
iput v0, p0, Landroidx/work/Configuration$Builder;->maxSchedulerLimit:I
.line 245
invoke-virtual {p1}, Landroidx/work/Configuration;->getRunnableScheduler()Landroidx/work/RunnableScheduler;
move-result-object v0
iput-object v0, p0, Landroidx/work/Configuration$Builder;->runnableScheduler:Landroidx/work/RunnableScheduler;
.line 246
invoke-virtual {p1}, Landroidx/work/Configuration;->getInitializationExceptionHandler()Landroidx/core/util/Consumer;
move-result-object v0
iput-object v0, p0, Landroidx/work/Configuration$Builder;->initializationExceptionHandler:Landroidx/core/util/Consumer;
.line 247
invoke-virtual {p1}, Landroidx/work/Configuration;->getSchedulingExceptionHandler()Landroidx/core/util/Consumer;
move-result-object v0
iput-object v0, p0, Landroidx/work/Configuration$Builder;->schedulingExceptionHandler:Landroidx/core/util/Consumer;
.line 249
invoke-virtual {p1}, Landroidx/work/Configuration;->getWorkerInitializationExceptionHandler()Landroidx/core/util/Consumer;
move-result-object v0
iput-object v0, p0, Landroidx/work/Configuration$Builder;->workerInitializationExceptionHandler:Landroidx/core/util/Consumer;
.line 250
invoke-virtual {p1}, Landroidx/work/Configuration;->getWorkerExecutionExceptionHandler()Landroidx/core/util/Consumer;
move-result-object v0
iput-object v0, p0, Landroidx/work/Configuration$Builder;->workerExecutionExceptionHandler:Landroidx/core/util/Consumer;
.line 251
invoke-virtual {p1}, Landroidx/work/Configuration;->getDefaultProcessName()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Landroidx/work/Configuration$Builder;->defaultProcessName:Ljava/lang/String;
.line 252
invoke-virtual {p1}, Landroidx/work/Configuration;->getContentUriTriggerWorkersLimit()I
move-result v0
iput v0, p0, Landroidx/work/Configuration$Builder;->contentUriTriggerWorkersLimit:I
.line 254
invoke-virtual {p1}, Landroidx/work/Configuration;->isMarkingJobsAsImportantWhileForeground()Z
move-result v0
iput-boolean v0, p0, Landroidx/work/Configuration$Builder;->markJobsAsImportantWhileForeground:Z
.line 255
invoke-virtual {p1}, Landroidx/work/Configuration;->getTracer()Landroidx/work/Tracer;
move-result-object p1
iput-object p1, p0, Landroidx/work/Configuration$Builder;->tracer:Landroidx/work/Tracer;
return-void
.end method
# virtual methods
.method public final build()Landroidx/work/Configuration;
.locals 1
.line 547
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 final getClock$work_runtime_release()Landroidx/work/Clock;
.locals 1
iget-object v0, p0, Landroidx/work/Configuration$Builder;->clock:Landroidx/work/Clock;
return-object v0
.end method
.method public final getContentUriTriggerWorkersLimit$work_runtime_release()I
.locals 1
iget v0, p0, Landroidx/work/Configuration$Builder;->contentUriTriggerWorkersLimit:I
return v0
.end method
.method public final getDefaultProcessName$work_runtime_release()Ljava/lang/String;
.locals 1
iget-object v0, p0, Landroidx/work/Configuration$Builder;->defaultProcessName:Ljava/lang/String;
return-object v0
.end method
.method public final getExecutor$work_runtime_release()Ljava/util/concurrent/Executor;
.locals 1
iget-object v0, p0, Landroidx/work/Configuration$Builder;->executor:Ljava/util/concurrent/Executor;
return-object v0
.end method
.method public final getInitializationExceptionHandler$work_runtime_release()Landroidx/core/util/Consumer;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/core/util/Consumer<",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/work/Configuration$Builder;->initializationExceptionHandler:Landroidx/core/util/Consumer;
return-object v0
.end method
.method public final getInputMergerFactory$work_runtime_release()Landroidx/work/InputMergerFactory;
.locals 1
iget-object v0, p0, Landroidx/work/Configuration$Builder;->inputMergerFactory:Landroidx/work/InputMergerFactory;
return-object v0
.end method
.method public final getLoggingLevel$work_runtime_release()I
.locals 1
iget v0, p0, Landroidx/work/Configuration$Builder;->loggingLevel:I
return v0
.end method
.method public final getMarkJobsAsImportantWhileForeground$work_runtime_release()Z
.locals 1
iget-boolean v0, p0, Landroidx/work/Configuration$Builder;->markJobsAsImportantWhileForeground:Z
return v0
.end method
.method public final getMaxJobSchedulerId$work_runtime_release()I
.locals 1
iget v0, p0, Landroidx/work/Configuration$Builder;->maxJobSchedulerId:I
return v0
.end method
.method public final getMaxSchedulerLimit$work_runtime_release()I
.locals 1
iget v0, p0, Landroidx/work/Configuration$Builder;->maxSchedulerLimit:I
return v0
.end method
.method public final getMinJobSchedulerId$work_runtime_release()I
.locals 1
iget v0, p0, Landroidx/work/Configuration$Builder;->minJobSchedulerId:I
return v0
.end method
.method public final getRunnableScheduler$work_runtime_release()Landroidx/work/RunnableScheduler;
.locals 1
iget-object v0, p0, Landroidx/work/Configuration$Builder;->runnableScheduler:Landroidx/work/RunnableScheduler;
return-object v0
.end method
.method public final getSchedulingExceptionHandler$work_runtime_release()Landroidx/core/util/Consumer;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/core/util/Consumer<",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/work/Configuration$Builder;->schedulingExceptionHandler:Landroidx/core/util/Consumer;
return-object v0
.end method
.method public final getTaskExecutor$work_runtime_release()Ljava/util/concurrent/Executor;
.locals 1
iget-object v0, p0, Landroidx/work/Configuration$Builder;->taskExecutor:Ljava/util/concurrent/Executor;
return-object v0
.end method
.method public final getTracer$work_runtime_release()Landroidx/work/Tracer;
.locals 1
iget-object v0, p0, Landroidx/work/Configuration$Builder;->tracer:Landroidx/work/Tracer;
return-object v0
.end method
.method public final getWorkerContext$work_runtime_release()Lkotlin/coroutines/CoroutineContext;
.locals 1
iget-object v0, p0, Landroidx/work/Configuration$Builder;->workerContext:Lkotlin/coroutines/CoroutineContext;
return-object v0
.end method
.method public final getWorkerExecutionExceptionHandler$work_runtime_release()Landroidx/core/util/Consumer;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/core/util/Consumer<",
"Landroidx/work/WorkerExceptionInfo;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/work/Configuration$Builder;->workerExecutionExceptionHandler:Landroidx/core/util/Consumer;
return-object v0
.end method
.method public final getWorkerFactory$work_runtime_release()Landroidx/work/WorkerFactory;
.locals 1
iget-object v0, p0, Landroidx/work/Configuration$Builder;->workerFactory:Landroidx/work/WorkerFactory;
return-object v0
.end method
.method public final getWorkerInitializationExceptionHandler$work_runtime_release()Landroidx/core/util/Consumer;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/core/util/Consumer<",
"Landroidx/work/WorkerExceptionInfo;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/work/Configuration$Builder;->workerInitializationExceptionHandler:Landroidx/core/util/Consumer;
return-object v0
.end method
.method public final setClock(Landroidx/work/Clock;)Landroidx/work/Configuration$Builder;
.locals 1
const-string v0, "clock"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Landroidx/work/Configuration$Builder;->clock:Landroidx/work/Clock;
return-object p0
.end method
.method public final setClock$work_runtime_release(Landroidx/work/Clock;)V
.locals 0
iput-object p1, p0, Landroidx/work/Configuration$Builder;->clock:Landroidx/work/Clock;
return-void
.end method
.method public final setContentUriTriggerWorkersLimit(I)Landroidx/work/Configuration$Builder;
.locals 1
const/4 v0, 0x0
.line 404
invoke-static {p1, v0}, Ljava/lang/Math;->max(II)I
move-result p1
iput p1, p0, Landroidx/work/Configuration$Builder;->contentUriTriggerWorkersLimit:I
return-object p0
.end method
.method public final setContentUriTriggerWorkersLimit$work_runtime_release(I)V
.locals 0
iput p1, p0, Landroidx/work/Configuration$Builder;->contentUriTriggerWorkersLimit:I
return-void
.end method
.method public final setDefaultProcessName(Ljava/lang/String;)Landroidx/work/Configuration$Builder;
.locals 1
const-string v0, "processName"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Landroidx/work/Configuration$Builder;->defaultProcessName:Ljava/lang/String;
return-object p0
.end method
.method public final setDefaultProcessName$work_runtime_release(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Landroidx/work/Configuration$Builder;->defaultProcessName:Ljava/lang/String;
return-void
.end method
.method public final setExecutor(Ljava/util/concurrent/Executor;)Landroidx/work/Configuration$Builder;
.locals 1
const-string v0, "executor"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Landroidx/work/Configuration$Builder;->executor:Ljava/util/concurrent/Executor;
return-object p0
.end method
.method public final setExecutor$work_runtime_release(Ljava/util/concurrent/Executor;)V
.locals 0
iput-object p1, p0, Landroidx/work/Configuration$Builder;->executor:Ljava/util/concurrent/Executor;
return-void
.end method
.method public final setInitializationExceptionHandler(Landroidx/core/util/Consumer;)Landroidx/work/Configuration$Builder;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/core/util/Consumer<",
"Ljava/lang/Throwable;",
">;)",
"Landroidx/work/Configuration$Builder;"
}
.end annotation
const-string v0, "exceptionHandler"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Landroidx/work/Configuration$Builder;->initializationExceptionHandler:Landroidx/core/util/Consumer;
return-object p0
.end method
.method public final setInitializationExceptionHandler$work_runtime_release(Landroidx/core/util/Consumer;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/core/util/Consumer<",
"Ljava/lang/Throwable;",
">;)V"
}
.end annotation
iput-object p1, p0, Landroidx/work/Configuration$Builder;->initializationExceptionHandler:Landroidx/core/util/Consumer;
return-void
.end method
.method public final setInputMergerFactory(Landroidx/work/InputMergerFactory;)Landroidx/work/Configuration$Builder;
.locals 1
const-string v0, "inputMergerFactory"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Landroidx/work/Configuration$Builder;->inputMergerFactory:Landroidx/work/InputMergerFactory;
return-object p0
.end method
.method public final setInputMergerFactory$work_runtime_release(Landroidx/work/InputMergerFactory;)V
.locals 0
iput-object p1, p0, Landroidx/work/Configuration$Builder;->inputMergerFactory:Landroidx/work/InputMergerFactory;
return-void
.end method
.method public final setJobSchedulerJobIdRange(II)Landroidx/work/Configuration$Builder;
.locals 2
sub-int v0, p2, p1
const/16 v1, 0x3e8
if-lt v0, v1, :cond_0
iput p1, p0, Landroidx/work/Configuration$Builder;->minJobSchedulerId:I
iput p2, p0, Landroidx/work/Configuration$Builder;->maxJobSchedulerId:I
return-object p0
.line 357
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "WorkManager needs a range of at least 1000 job ids."
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final setLoggingLevel$work_runtime_release(I)V
.locals 0
iput p1, p0, Landroidx/work/Configuration$Builder;->loggingLevel:I
return-void
.end method
.method public final setMarkJobsAsImportantWhileForeground$work_runtime_release(Z)V
.locals 0
iput-boolean p1, p0, Landroidx/work/Configuration$Builder;->markJobsAsImportantWhileForeground:Z
return-void
.end method
.method public final setMarkingJobsAsImportantWhileForeground(Z)Landroidx/work/Configuration$Builder;
.locals 0
.annotation build Landroidx/work/ExperimentalConfigurationApi;
.end annotation
iput-boolean p1, p0, Landroidx/work/Configuration$Builder;->markJobsAsImportantWhileForeground:Z
return-object p0
.end method
.method public final setMaxJobSchedulerId$work_runtime_release(I)V
.locals 0
iput p1, p0, Landroidx/work/Configuration$Builder;->maxJobSchedulerId:I
return-void
.end method
.method public final setMaxSchedulerLimit(I)Landroidx/work/Configuration$Builder;
.locals 1
const/16 v0, 0x14
if-lt p1, v0, :cond_0
const/16 v0, 0x32
.line 391
invoke-static {p1, v0}, Ljava/lang/Math;->min(II)I
move-result p1
iput p1, p0, Landroidx/work/Configuration$Builder;->maxSchedulerLimit:I
return-object p0
.line 388
: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-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final setMaxSchedulerLimit$work_runtime_release(I)V
.locals 0
iput p1, p0, Landroidx/work/Configuration$Builder;->maxSchedulerLimit:I
return-void
.end method
.method public final setMinJobSchedulerId$work_runtime_release(I)V
.locals 0
iput p1, p0, Landroidx/work/Configuration$Builder;->minJobSchedulerId:I
return-void
.end method
.method public final setMinimumLoggingLevel(I)Landroidx/work/Configuration$Builder;
.locals 0
iput p1, p0, Landroidx/work/Configuration$Builder;->loggingLevel:I
return-object p0
.end method
.method public final setRunnableScheduler(Landroidx/work/RunnableScheduler;)Landroidx/work/Configuration$Builder;
.locals 1
const-string v0, "runnableScheduler"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Landroidx/work/Configuration$Builder;->runnableScheduler:Landroidx/work/RunnableScheduler;
return-object p0
.end method
.method public final setRunnableScheduler$work_runtime_release(Landroidx/work/RunnableScheduler;)V
.locals 0
iput-object p1, p0, Landroidx/work/Configuration$Builder;->runnableScheduler:Landroidx/work/RunnableScheduler;
return-void
.end method
.method public final setSchedulingExceptionHandler(Landroidx/core/util/Consumer;)Landroidx/work/Configuration$Builder;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/core/util/Consumer<",
"Ljava/lang/Throwable;",
">;)",
"Landroidx/work/Configuration$Builder;"
}
.end annotation
const-string v0, "schedulingExceptionHandler"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Landroidx/work/Configuration$Builder;->schedulingExceptionHandler:Landroidx/core/util/Consumer;
return-object p0
.end method
.method public final setSchedulingExceptionHandler$work_runtime_release(Landroidx/core/util/Consumer;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/core/util/Consumer<",
"Ljava/lang/Throwable;",
">;)V"
}
.end annotation
iput-object p1, p0, Landroidx/work/Configuration$Builder;->schedulingExceptionHandler:Landroidx/core/util/Consumer;
return-void
.end method
.method public final setTaskExecutor(Ljava/util/concurrent/Executor;)Landroidx/work/Configuration$Builder;
.locals 1
const-string v0, "taskExecutor"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Landroidx/work/Configuration$Builder;->taskExecutor:Ljava/util/concurrent/Executor;
return-object p0
.end method
.method public final setTaskExecutor$work_runtime_release(Ljava/util/concurrent/Executor;)V
.locals 0
iput-object p1, p0, Landroidx/work/Configuration$Builder;->taskExecutor:Ljava/util/concurrent/Executor;
return-void
.end method
.method public final setTracer(Landroidx/work/Tracer;)Landroidx/work/Configuration$Builder;
.locals 1
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const-string v0, "tracer"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Landroidx/work/Configuration$Builder;->tracer:Landroidx/work/Tracer;
return-object p0
.end method
.method public final setTracer$work_runtime_release(Landroidx/work/Tracer;)V
.locals 0
iput-object p1, p0, Landroidx/work/Configuration$Builder;->tracer:Landroidx/work/Tracer;
return-void
.end method
.method public final setWorkerContext$work_runtime_release(Lkotlin/coroutines/CoroutineContext;)V
.locals 0
iput-object p1, p0, Landroidx/work/Configuration$Builder;->workerContext:Lkotlin/coroutines/CoroutineContext;
return-void
.end method
.method public final setWorkerCoroutineContext(Lkotlin/coroutines/CoroutineContext;)Landroidx/work/Configuration$Builder;
.locals 1
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Landroidx/work/Configuration$Builder;->workerContext:Lkotlin/coroutines/CoroutineContext;
return-object p0
.end method
.method public final setWorkerExecutionExceptionHandler(Landroidx/core/util/Consumer;)Landroidx/work/Configuration$Builder;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/core/util/Consumer<",
"Landroidx/work/WorkerExceptionInfo;",
">;)",
"Landroidx/work/Configuration$Builder;"
}
.end annotation
const-string v0, "workerExceptionHandler"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Landroidx/work/Configuration$Builder;->workerExecutionExceptionHandler:Landroidx/core/util/Consumer;
return-object p0
.end method
.method public final setWorkerExecutionExceptionHandler$work_runtime_release(Landroidx/core/util/Consumer;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/core/util/Consumer<",
"Landroidx/work/WorkerExceptionInfo;",
">;)V"
}
.end annotation
iput-object p1, p0, Landroidx/work/Configuration$Builder;->workerExecutionExceptionHandler:Landroidx/core/util/Consumer;
return-void
.end method
.method public final setWorkerFactory(Landroidx/work/WorkerFactory;)Landroidx/work/Configuration$Builder;
.locals 1
const-string v0, "workerFactory"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Landroidx/work/Configuration$Builder;->workerFactory:Landroidx/work/WorkerFactory;
return-object p0
.end method
.method public final setWorkerFactory$work_runtime_release(Landroidx/work/WorkerFactory;)V
.locals 0
iput-object p1, p0, Landroidx/work/Configuration$Builder;->workerFactory:Landroidx/work/WorkerFactory;
return-void
.end method
.method public final setWorkerInitializationExceptionHandler(Landroidx/core/util/Consumer;)Landroidx/work/Configuration$Builder;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/core/util/Consumer<",
"Landroidx/work/WorkerExceptionInfo;",
">;)",
"Landroidx/work/Configuration$Builder;"
}
.end annotation
const-string v0, "workerExceptionHandler"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Landroidx/work/Configuration$Builder;->workerInitializationExceptionHandler:Landroidx/core/util/Consumer;
return-object p0
.end method
.method public final setWorkerInitializationExceptionHandler$work_runtime_release(Landroidx/core/util/Consumer;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/core/util/Consumer<",
"Landroidx/work/WorkerExceptionInfo;",
">;)V"
}
.end annotation
iput-object p1, p0, Landroidx/work/Configuration$Builder;->workerInitializationExceptionHandler:Landroidx/core/util/Consumer;
return-void
.end method

View File

@@ -0,0 +1,34 @@
.class public final Landroidx/work/Configuration$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/Configuration;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 569
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Landroidx/work/Configuration$Companion;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,19 @@
.class public interface abstract Landroidx/work/Configuration$Provider;
.super Ljava/lang/Object;
.source "SourceFile"
# 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;
.end method

View File

@@ -0,0 +1,584 @@
.class public final Landroidx/work/Configuration;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/work/Configuration$Builder;,
Landroidx/work/Configuration$Companion;,
Landroidx/work/Configuration$Provider;
}
.end annotation
# static fields
.field public static final Companion:Landroidx/work/Configuration$Companion;
.field public static final MIN_SCHEDULER_LIMIT:I = 0x14
# instance fields
.field private final clock:Landroidx/work/Clock;
.field private final contentUriTriggerWorkersLimit:I
.field private final defaultProcessName:Ljava/lang/String;
.field private final executor:Ljava/util/concurrent/Executor;
.field private final initializationExceptionHandler:Landroidx/core/util/Consumer;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/core/util/Consumer<",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
.end field
.field private final inputMergerFactory:Landroidx/work/InputMergerFactory;
.field private final isMarkingJobsAsImportantWhileForeground:Z
.field private final isUsingDefaultTaskExecutor:Z
.field private final maxJobSchedulerId:I
.field private final maxSchedulerLimit:I
.field private final minJobSchedulerId:I
.field private final minimumLoggingLevel:I
.field private final runnableScheduler:Landroidx/work/RunnableScheduler;
.field private final schedulingExceptionHandler:Landroidx/core/util/Consumer;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/core/util/Consumer<",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
.end field
.field private final taskExecutor:Ljava/util/concurrent/Executor;
.field private final tracer:Landroidx/work/Tracer;
.field private final workerCoroutineContext:Lkotlin/coroutines/CoroutineContext;
.field private final workerExecutionExceptionHandler:Landroidx/core/util/Consumer;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/core/util/Consumer<",
"Landroidx/work/WorkerExceptionInfo;",
">;"
}
.end annotation
.end field
.field private final workerFactory:Landroidx/work/WorkerFactory;
.field private final workerInitializationExceptionHandler:Landroidx/core/util/Consumer;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/core/util/Consumer<",
"Landroidx/work/WorkerExceptionInfo;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Landroidx/work/Configuration$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Landroidx/work/Configuration$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Landroidx/work/Configuration;->Companion:Landroidx/work/Configuration$Companion;
return-void
.end method
.method public constructor <init>(Landroidx/work/Configuration$Builder;)V
.locals 3
const-string v0, "builder"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 46
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 157
invoke-virtual {p1}, Landroidx/work/Configuration$Builder;->getWorkerContext$work_runtime_release()Lkotlin/coroutines/CoroutineContext;
move-result-object v0
.line 160
invoke-virtual {p1}, Landroidx/work/Configuration$Builder;->getExecutor$work_runtime_release()Ljava/util/concurrent/Executor;
move-result-object v1
const/4 v2, 0x0
if-nez v1, :cond_1
if-eqz v0, :cond_0
.line 161
invoke-static {v0}, Landroidx/work/ConfigurationKt;->access$asExecutor(Lkotlin/coroutines/CoroutineContext;)Ljava/util/concurrent/Executor;
move-result-object v1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
if-nez v1, :cond_1
.line 162
invoke-static {v2}, Landroidx/work/ConfigurationKt;->access$createDefaultExecutor(Z)Ljava/util/concurrent/Executor;
move-result-object v1
:cond_1
iput-object v1, p0, Landroidx/work/Configuration;->executor:Ljava/util/concurrent/Executor;
if-nez v0, :cond_3
.line 169
invoke-virtual {p1}, Landroidx/work/Configuration$Builder;->getExecutor$work_runtime_release()Ljava/util/concurrent/Executor;
move-result-object v0
if-eqz v0, :cond_2
invoke-static {v1}, Lkotlinx/coroutines/ExecutorsKt;->from(Ljava/util/concurrent/Executor;)Lkotlinx/coroutines/CoroutineDispatcher;
move-result-object v0
goto :goto_1
.line 170
:cond_2
invoke-static {}, Lkotlinx/coroutines/Dispatchers;->getDefault()Lkotlinx/coroutines/CoroutineDispatcher;
move-result-object v0
:cond_3
:goto_1
iput-object v0, p0, Landroidx/work/Configuration;->workerCoroutineContext:Lkotlin/coroutines/CoroutineContext;
.line 173
invoke-virtual {p1}, Landroidx/work/Configuration$Builder;->getTaskExecutor$work_runtime_release()Ljava/util/concurrent/Executor;
move-result-object v0
const/4 v1, 0x1
if-nez v0, :cond_4
move v2, v1
:cond_4
iput-boolean v2, p0, Landroidx/work/Configuration;->isUsingDefaultTaskExecutor:Z
.line 177
invoke-virtual {p1}, Landroidx/work/Configuration$Builder;->getTaskExecutor$work_runtime_release()Ljava/util/concurrent/Executor;
move-result-object v0
if-nez v0, :cond_5
invoke-static {v1}, Landroidx/work/ConfigurationKt;->access$createDefaultExecutor(Z)Ljava/util/concurrent/Executor;
move-result-object v0
:cond_5
iput-object v0, p0, Landroidx/work/Configuration;->taskExecutor:Ljava/util/concurrent/Executor;
.line 178
invoke-virtual {p1}, Landroidx/work/Configuration$Builder;->getClock$work_runtime_release()Landroidx/work/Clock;
move-result-object v0
if-nez v0, :cond_6
new-instance v0, Landroidx/work/SystemClock;
invoke-direct {v0}, Landroidx/work/SystemClock;-><init>()V
:cond_6
iput-object v0, p0, Landroidx/work/Configuration;->clock:Landroidx/work/Clock;
.line 179
invoke-virtual {p1}, Landroidx/work/Configuration$Builder;->getWorkerFactory$work_runtime_release()Landroidx/work/WorkerFactory;
move-result-object v0
if-nez v0, :cond_7
sget-object v0, Landroidx/work/DefaultWorkerFactory;->INSTANCE:Landroidx/work/DefaultWorkerFactory;
:cond_7
iput-object v0, p0, Landroidx/work/Configuration;->workerFactory:Landroidx/work/WorkerFactory;
.line 180
invoke-virtual {p1}, Landroidx/work/Configuration$Builder;->getInputMergerFactory$work_runtime_release()Landroidx/work/InputMergerFactory;
move-result-object v0
if-nez v0, :cond_8
sget-object v0, Landroidx/work/NoOpInputMergerFactory;->INSTANCE:Landroidx/work/NoOpInputMergerFactory;
:cond_8
iput-object v0, p0, Landroidx/work/Configuration;->inputMergerFactory:Landroidx/work/InputMergerFactory;
.line 181
invoke-virtual {p1}, Landroidx/work/Configuration$Builder;->getRunnableScheduler$work_runtime_release()Landroidx/work/RunnableScheduler;
move-result-object v0
if-nez v0, :cond_9
new-instance v0, Landroidx/work/impl/DefaultRunnableScheduler;
invoke-direct {v0}, Landroidx/work/impl/DefaultRunnableScheduler;-><init>()V
:cond_9
iput-object v0, p0, Landroidx/work/Configuration;->runnableScheduler:Landroidx/work/RunnableScheduler;
.line 182
invoke-virtual {p1}, Landroidx/work/Configuration$Builder;->getLoggingLevel$work_runtime_release()I
move-result v0
iput v0, p0, Landroidx/work/Configuration;->minimumLoggingLevel:I
.line 183
invoke-virtual {p1}, Landroidx/work/Configuration$Builder;->getMinJobSchedulerId$work_runtime_release()I
move-result v0
iput v0, p0, Landroidx/work/Configuration;->minJobSchedulerId:I
.line 184
invoke-virtual {p1}, Landroidx/work/Configuration$Builder;->getMaxJobSchedulerId$work_runtime_release()I
move-result v0
iput v0, p0, Landroidx/work/Configuration;->maxJobSchedulerId:I
.line 190
invoke-virtual {p1}, Landroidx/work/Configuration$Builder;->getMaxSchedulerLimit$work_runtime_release()I
move-result v0
iput v0, p0, Landroidx/work/Configuration;->maxSchedulerLimit:I
.line 192
invoke-virtual {p1}, Landroidx/work/Configuration$Builder;->getInitializationExceptionHandler$work_runtime_release()Landroidx/core/util/Consumer;
move-result-object v0
iput-object v0, p0, Landroidx/work/Configuration;->initializationExceptionHandler:Landroidx/core/util/Consumer;
.line 193
invoke-virtual {p1}, Landroidx/work/Configuration$Builder;->getSchedulingExceptionHandler$work_runtime_release()Landroidx/core/util/Consumer;
move-result-object v0
iput-object v0, p0, Landroidx/work/Configuration;->schedulingExceptionHandler:Landroidx/core/util/Consumer;
.line 194
invoke-virtual {p1}, Landroidx/work/Configuration$Builder;->getWorkerInitializationExceptionHandler$work_runtime_release()Landroidx/core/util/Consumer;
move-result-object v0
iput-object v0, p0, Landroidx/work/Configuration;->workerInitializationExceptionHandler:Landroidx/core/util/Consumer;
.line 195
invoke-virtual {p1}, Landroidx/work/Configuration$Builder;->getWorkerExecutionExceptionHandler$work_runtime_release()Landroidx/core/util/Consumer;
move-result-object v0
iput-object v0, p0, Landroidx/work/Configuration;->workerExecutionExceptionHandler:Landroidx/core/util/Consumer;
.line 196
invoke-virtual {p1}, Landroidx/work/Configuration$Builder;->getDefaultProcessName$work_runtime_release()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Landroidx/work/Configuration;->defaultProcessName:Ljava/lang/String;
.line 197
invoke-virtual {p1}, Landroidx/work/Configuration$Builder;->getContentUriTriggerWorkersLimit$work_runtime_release()I
move-result v0
iput v0, p0, Landroidx/work/Configuration;->contentUriTriggerWorkersLimit:I
.line 198
invoke-virtual {p1}, Landroidx/work/Configuration$Builder;->getMarkJobsAsImportantWhileForeground$work_runtime_release()Z
move-result v0
iput-boolean v0, p0, Landroidx/work/Configuration;->isMarkingJobsAsImportantWhileForeground:Z
.line 199
invoke-virtual {p1}, Landroidx/work/Configuration$Builder;->getTracer$work_runtime_release()Landroidx/work/Tracer;
move-result-object p1
if-nez p1, :cond_a
invoke-static {}, Landroidx/work/ConfigurationKt;->access$createDefaultTracer()Landroidx/work/Tracer;
move-result-object p1
:cond_a
iput-object p1, p0, Landroidx/work/Configuration;->tracer:Landroidx/work/Tracer;
return-void
.end method
.method public static synthetic isMarkingJobsAsImportantWhileForeground$annotations()V
.locals 0
.annotation build Landroidx/work/ExperimentalConfigurationApi;
.end annotation
return-void
.end method
# virtual methods
.method public final getClock()Landroidx/work/Clock;
.locals 1
iget-object v0, p0, Landroidx/work/Configuration;->clock:Landroidx/work/Clock;
return-object v0
.end method
.method public final getContentUriTriggerWorkersLimit()I
.locals 1
iget v0, p0, Landroidx/work/Configuration;->contentUriTriggerWorkersLimit:I
return v0
.end method
.method public final getDefaultProcessName()Ljava/lang/String;
.locals 1
iget-object v0, p0, Landroidx/work/Configuration;->defaultProcessName:Ljava/lang/String;
return-object v0
.end method
.method public final getExecutor()Ljava/util/concurrent/Executor;
.locals 1
iget-object v0, p0, Landroidx/work/Configuration;->executor:Ljava/util/concurrent/Executor;
return-object v0
.end method
.method public final getInitializationExceptionHandler()Landroidx/core/util/Consumer;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/core/util/Consumer<",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/work/Configuration;->initializationExceptionHandler:Landroidx/core/util/Consumer;
return-object v0
.end method
.method public final getInputMergerFactory()Landroidx/work/InputMergerFactory;
.locals 1
iget-object v0, p0, Landroidx/work/Configuration;->inputMergerFactory:Landroidx/work/InputMergerFactory;
return-object v0
.end method
.method public final getMaxJobSchedulerId()I
.locals 1
iget v0, p0, Landroidx/work/Configuration;->maxJobSchedulerId:I
return v0
.end method
.method public final getMaxSchedulerLimit()I
.locals 1
.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
iget v0, p0, Landroidx/work/Configuration;->maxSchedulerLimit:I
return v0
.end method
.method public final getMinJobSchedulerId()I
.locals 1
iget v0, p0, Landroidx/work/Configuration;->minJobSchedulerId:I
return v0
.end method
.method public final 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;->minimumLoggingLevel:I
return v0
.end method
.method public final getRunnableScheduler()Landroidx/work/RunnableScheduler;
.locals 1
iget-object v0, p0, Landroidx/work/Configuration;->runnableScheduler:Landroidx/work/RunnableScheduler;
return-object v0
.end method
.method public final getSchedulingExceptionHandler()Landroidx/core/util/Consumer;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/core/util/Consumer<",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/work/Configuration;->schedulingExceptionHandler:Landroidx/core/util/Consumer;
return-object v0
.end method
.method public final getTaskExecutor()Ljava/util/concurrent/Executor;
.locals 1
iget-object v0, p0, Landroidx/work/Configuration;->taskExecutor:Ljava/util/concurrent/Executor;
return-object v0
.end method
.method public final getTracer()Landroidx/work/Tracer;
.locals 1
.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/Configuration;->tracer:Landroidx/work/Tracer;
return-object v0
.end method
.method public final getWorkerCoroutineContext()Lkotlin/coroutines/CoroutineContext;
.locals 1
iget-object v0, p0, Landroidx/work/Configuration;->workerCoroutineContext:Lkotlin/coroutines/CoroutineContext;
return-object v0
.end method
.method public final getWorkerExecutionExceptionHandler()Landroidx/core/util/Consumer;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/core/util/Consumer<",
"Landroidx/work/WorkerExceptionInfo;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/work/Configuration;->workerExecutionExceptionHandler:Landroidx/core/util/Consumer;
return-object v0
.end method
.method public final getWorkerFactory()Landroidx/work/WorkerFactory;
.locals 1
iget-object v0, p0, Landroidx/work/Configuration;->workerFactory:Landroidx/work/WorkerFactory;
return-object v0
.end method
.method public final getWorkerInitializationExceptionHandler()Landroidx/core/util/Consumer;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/core/util/Consumer<",
"Landroidx/work/WorkerExceptionInfo;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/work/Configuration;->workerInitializationExceptionHandler:Landroidx/core/util/Consumer;
return-object v0
.end method
.method public final isMarkingJobsAsImportantWhileForeground()Z
.locals 1
.annotation build Landroidx/work/ExperimentalConfigurationApi;
.end annotation
iget-boolean v0, p0, Landroidx/work/Configuration;->isMarkingJobsAsImportantWhileForeground:Z
return v0
.end method
.method public final 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;->isUsingDefaultTaskExecutor:Z
return v0
.end method

View File

@@ -0,0 +1,92 @@
.class public final Landroidx/work/ConfigurationKt$createDefaultExecutor$factory$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/concurrent/ThreadFactory;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/ConfigurationKt;->createDefaultExecutor(Z)Ljava/util/concurrent/Executor;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field final synthetic $isTaskExecutor:Z
.field private final threadCount:Ljava/util/concurrent/atomic/AtomicInteger;
# direct methods
.method public constructor <init>(Z)V
.locals 1
iput-boolean p1, p0, Landroidx/work/ConfigurationKt$createDefaultExecutor$factory$1;->$isTaskExecutor:Z
.line 582
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 583
new-instance p1, Ljava/util/concurrent/atomic/AtomicInteger;
const/4 v0, 0x0
invoke-direct {p1, v0}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>(I)V
iput-object p1, p0, Landroidx/work/ConfigurationKt$createDefaultExecutor$factory$1;->threadCount:Ljava/util/concurrent/atomic/AtomicInteger;
return-void
.end method
# virtual methods
.method public newThread(Ljava/lang/Runnable;)Ljava/lang/Thread;
.locals 3
const-string v0, "runnable"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-boolean v0, p0, Landroidx/work/ConfigurationKt$createDefaultExecutor$factory$1;->$isTaskExecutor:Z
if-eqz v0, :cond_0
const-string v0, "WM.task-"
goto :goto_0
:cond_0
const-string v0, "androidx.work-"
.line 588
:goto_0
new-instance v1, Ljava/lang/Thread;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v0, p0, Landroidx/work/ConfigurationKt$createDefaultExecutor$factory$1;->threadCount:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->incrementAndGet()I
move-result v0
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, p1, v0}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
return-object v1
.end method

View File

@@ -0,0 +1,89 @@
.class public final Landroidx/work/ConfigurationKt$createDefaultTracer$tracer$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/work/Tracer;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/ConfigurationKt;->createDefaultTracer()Landroidx/work/Tracer;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 602
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public beginAsyncSection(Ljava/lang/String;I)V
.locals 1
const-string v0, "methodName"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 616
invoke-static {p1, p2}, Landroidx/tracing/Trace;->beginAsyncSection(Ljava/lang/String;I)V
return-void
.end method
.method public beginSection(Ljava/lang/String;)V
.locals 1
const-string v0, "label"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 608
invoke-static {p1}, Landroidx/tracing/Trace;->beginSection(Ljava/lang/String;)V
return-void
.end method
.method public endAsyncSection(Ljava/lang/String;I)V
.locals 1
const-string v0, "methodName"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 620
invoke-static {p1, p2}, Landroidx/tracing/Trace;->endAsyncSection(Ljava/lang/String;I)V
return-void
.end method
.method public endSection()V
.locals 0
.line 612
invoke-static {}, Landroidx/tracing/Trace;->endSection()V
return-void
.end method
.method public isEnabled()Z
.locals 1
.line 604
invoke-static {}, Landroidx/tracing/Trace;->isEnabled()Z
move-result v0
return v0
.end method

View File

@@ -0,0 +1,140 @@
.class public final Landroidx/work/ConfigurationKt;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final DEFAULT_CONTENT_URI_TRIGGERS_WORKERS_LIMIT:I = 0x8
# direct methods
.method public static final synthetic access$asExecutor(Lkotlin/coroutines/CoroutineContext;)Ljava/util/concurrent/Executor;
.locals 0
.line 1
invoke-static {p0}, Landroidx/work/ConfigurationKt;->asExecutor(Lkotlin/coroutines/CoroutineContext;)Ljava/util/concurrent/Executor;
move-result-object p0
return-object p0
.end method
.method public static final synthetic access$createDefaultExecutor(Z)Ljava/util/concurrent/Executor;
.locals 0
.line 1
invoke-static {p0}, Landroidx/work/ConfigurationKt;->createDefaultExecutor(Z)Ljava/util/concurrent/Executor;
move-result-object p0
return-object p0
.end method
.method public static final synthetic access$createDefaultTracer()Landroidx/work/Tracer;
.locals 1
.line 1
invoke-static {}, Landroidx/work/ConfigurationKt;->createDefaultTracer()Landroidx/work/Tracer;
move-result-object v0
return-object v0
.end method
.method private static final asExecutor(Lkotlin/coroutines/CoroutineContext;)Ljava/util/concurrent/Executor;
.locals 2
const/4 v0, 0x0
if-eqz p0, :cond_0
.line 627
sget-object v1, Lkotlin/coroutines/ContinuationInterceptor;->Key:Lkotlin/coroutines/ContinuationInterceptor$Key;
invoke-interface {p0, v1}, Lkotlin/coroutines/CoroutineContext;->get(Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext$Element;
move-result-object p0
check-cast p0, Lkotlin/coroutines/ContinuationInterceptor;
goto :goto_0
:cond_0
move-object p0, v0
:goto_0
instance-of v1, p0, Lkotlinx/coroutines/CoroutineDispatcher;
if-eqz v1, :cond_1
check-cast p0, Lkotlinx/coroutines/CoroutineDispatcher;
goto :goto_1
:cond_1
move-object p0, v0
:goto_1
if-eqz p0, :cond_2
invoke-static {p0}, Lkotlinx/coroutines/ExecutorsKt;->asExecutor(Lkotlinx/coroutines/CoroutineDispatcher;)Ljava/util/concurrent/Executor;
move-result-object v0
:cond_2
return-object v0
.end method
.method private static final createDefaultExecutor(Z)Ljava/util/concurrent/Executor;
.locals 2
.line 582
new-instance v0, Landroidx/work/ConfigurationKt$createDefaultExecutor$factory$1;
invoke-direct {v0, p0}, Landroidx/work/ConfigurationKt$createDefaultExecutor$factory$1;-><init>(Z)V
.line 593
invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
move-result-object p0
invoke-virtual {p0}, Ljava/lang/Runtime;->availableProcessors()I
move-result p0
add-int/lit8 p0, p0, -0x1
const/4 v1, 0x4
invoke-static {p0, v1}, Ljava/lang/Math;->min(II)I
move-result p0
const/4 v1, 0x2
invoke-static {v1, p0}, Ljava/lang/Math;->max(II)I
move-result p0
.line 591
invoke-static {p0, v0}, Ljava/util/concurrent/Executors;->newFixedThreadPool(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;
move-result-object p0
const-string v0, "newFixedThreadPool(\n \u2026)),\n factory\n )"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
.method private static final createDefaultTracer()Landroidx/work/Tracer;
.locals 1
.line 602
new-instance v0, Landroidx/work/ConfigurationKt$createDefaultTracer$tracer$1;
invoke-direct {v0}, Landroidx/work/ConfigurationKt$createDefaultTracer$tracer$1;-><init>()V
return-object v0
.end method

View File

@@ -0,0 +1,455 @@
.class public final Landroidx/work/Constraints$Builder;
.super Ljava/lang/Object;
.source "SourceFile"
# 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 private contentUriTriggers:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Landroidx/work/Constraints$ContentUriTrigger;",
">;"
}
.end annotation
.end field
.field private requiredNetworkRequest:Landroidx/work/impl/utils/NetworkRequestCompat;
.field private requiredNetworkType:Landroidx/work/NetworkType;
.field private requiresBatteryNotLow:Z
.field private requiresCharging:Z
.field private requiresDeviceIdle:Z
.field private requiresStorageNotLow:Z
.field private triggerContentMaxDelay:J
.field private triggerContentUpdateDelay:J
# direct methods
.method public constructor <init>()V
.locals 3
.line 335
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 325
new-instance v0, Landroidx/work/impl/utils/NetworkRequestCompat;
const/4 v1, 0x0
const/4 v2, 0x1
invoke-direct {v0, v1, v2, v1}, Landroidx/work/impl/utils/NetworkRequestCompat;-><init>(Ljava/lang/Object;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
iput-object v0, p0, Landroidx/work/Constraints$Builder;->requiredNetworkRequest:Landroidx/work/impl/utils/NetworkRequestCompat;
.line 326
sget-object v0, Landroidx/work/NetworkType;->NOT_REQUIRED:Landroidx/work/NetworkType;
iput-object v0, p0, Landroidx/work/Constraints$Builder;->requiredNetworkType:Landroidx/work/NetworkType;
const-wide/16 v0, -0x1
iput-wide v0, p0, Landroidx/work/Constraints$Builder;->triggerContentUpdateDelay:J
iput-wide v0, p0, Landroidx/work/Constraints$Builder;->triggerContentMaxDelay:J
.line 333
new-instance v0, Ljava/util/LinkedHashSet;
invoke-direct {v0}, Ljava/util/LinkedHashSet;-><init>()V
iput-object v0, p0, Landroidx/work/Constraints$Builder;->contentUriTriggers:Ljava/util/Set;
return-void
.end method
.method public constructor <init>(Landroidx/work/Constraints;)V
.locals 3
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const-string v0, "constraints"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 341
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 325
new-instance v0, Landroidx/work/impl/utils/NetworkRequestCompat;
const/4 v1, 0x0
const/4 v2, 0x1
invoke-direct {v0, v1, v2, v1}, Landroidx/work/impl/utils/NetworkRequestCompat;-><init>(Ljava/lang/Object;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
iput-object v0, p0, Landroidx/work/Constraints$Builder;->requiredNetworkRequest:Landroidx/work/impl/utils/NetworkRequestCompat;
.line 326
sget-object v0, Landroidx/work/NetworkType;->NOT_REQUIRED:Landroidx/work/NetworkType;
iput-object v0, p0, Landroidx/work/Constraints$Builder;->requiredNetworkType:Landroidx/work/NetworkType;
const-wide/16 v0, -0x1
iput-wide v0, p0, Landroidx/work/Constraints$Builder;->triggerContentUpdateDelay:J
iput-wide v0, p0, Landroidx/work/Constraints$Builder;->triggerContentMaxDelay:J
.line 333
new-instance v0, Ljava/util/LinkedHashSet;
invoke-direct {v0}, Ljava/util/LinkedHashSet;-><init>()V
iput-object v0, p0, Landroidx/work/Constraints$Builder;->contentUriTriggers:Ljava/util/Set;
.line 342
invoke-virtual {p1}, Landroidx/work/Constraints;->requiresCharging()Z
move-result v0
iput-boolean v0, p0, Landroidx/work/Constraints$Builder;->requiresCharging:Z
.line 343
invoke-virtual {p1}, Landroidx/work/Constraints;->requiresDeviceIdle()Z
move-result v0
iput-boolean v0, p0, Landroidx/work/Constraints$Builder;->requiresDeviceIdle:Z
.line 344
invoke-virtual {p1}, Landroidx/work/Constraints;->getRequiredNetworkType()Landroidx/work/NetworkType;
move-result-object v0
iput-object v0, p0, Landroidx/work/Constraints$Builder;->requiredNetworkType:Landroidx/work/NetworkType;
.line 345
invoke-virtual {p1}, Landroidx/work/Constraints;->requiresBatteryNotLow()Z
move-result v0
iput-boolean v0, p0, Landroidx/work/Constraints$Builder;->requiresBatteryNotLow:Z
.line 346
invoke-virtual {p1}, Landroidx/work/Constraints;->requiresStorageNotLow()Z
move-result v0
iput-boolean v0, p0, Landroidx/work/Constraints$Builder;->requiresStorageNotLow:Z
.line 348
invoke-virtual {p1}, Landroidx/work/Constraints;->getContentTriggerUpdateDelayMillis()J
move-result-wide v0
iput-wide v0, p0, Landroidx/work/Constraints$Builder;->triggerContentUpdateDelay:J
.line 349
invoke-virtual {p1}, Landroidx/work/Constraints;->getContentTriggerMaxDelayMillis()J
move-result-wide v0
iput-wide v0, p0, Landroidx/work/Constraints$Builder;->triggerContentMaxDelay:J
.line 350
invoke-virtual {p1}, Landroidx/work/Constraints;->getContentUriTriggers()Ljava/util/Set;
move-result-object p1
invoke-static {p1}, Lkotlin/collections/CollectionsKt;->toMutableSet(Ljava/lang/Iterable;)Ljava/util/Set;
move-result-object p1
iput-object p1, p0, Landroidx/work/Constraints$Builder;->contentUriTriggers:Ljava/util/Set;
return-void
.end method
# virtual methods
.method public final addContentUriTrigger(Landroid/net/Uri;Z)Landroidx/work/Constraints$Builder;
.locals 2
.annotation build Landroidx/annotation/RequiresApi;
value = 0x18
.end annotation
const-string v0, "uri"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Landroidx/work/Constraints$Builder;->contentUriTriggers:Ljava/util/Set;
.line 465
new-instance v1, Landroidx/work/Constraints$ContentUriTrigger;
invoke-direct {v1, p1, p2}, Landroidx/work/Constraints$ContentUriTrigger;-><init>(Landroid/net/Uri;Z)V
invoke-interface {v0, v1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
return-object p0
.end method
.method public final build()Landroidx/work/Constraints;
.locals 13
iget-object v0, p0, Landroidx/work/Constraints$Builder;->contentUriTriggers:Ljava/util/Set;
.line 543
invoke-static {v0}, Lkotlin/collections/CollectionsKt;->toSet(Ljava/lang/Iterable;)Ljava/util/Set;
move-result-object v12
iget-wide v8, p0, Landroidx/work/Constraints$Builder;->triggerContentUpdateDelay:J
iget-wide v10, p0, Landroidx/work/Constraints$Builder;->triggerContentMaxDelay:J
iget-object v2, p0, Landroidx/work/Constraints$Builder;->requiredNetworkRequest:Landroidx/work/impl/utils/NetworkRequestCompat;
iget-object v3, p0, Landroidx/work/Constraints$Builder;->requiredNetworkType:Landroidx/work/NetworkType;
iget-boolean v4, p0, Landroidx/work/Constraints$Builder;->requiresCharging:Z
iget-boolean v5, p0, Landroidx/work/Constraints$Builder;->requiresDeviceIdle:Z
iget-boolean v6, p0, Landroidx/work/Constraints$Builder;->requiresBatteryNotLow:Z
iget-boolean v7, p0, Landroidx/work/Constraints$Builder;->requiresStorageNotLow:Z
.line 553
new-instance v0, Landroidx/work/Constraints;
move-object v1, v0
invoke-direct/range {v1 .. v12}, Landroidx/work/Constraints;-><init>(Landroidx/work/impl/utils/NetworkRequestCompat;Landroidx/work/NetworkType;ZZZZJJLjava/util/Set;)V
return-object v0
.end method
.method public final setRequiredNetworkRequest(Landroid/net/NetworkRequest;Landroidx/work/NetworkType;)Landroidx/work/Constraints$Builder;
.locals 2
.annotation build Landroidx/annotation/RequiresApi;
value = 0x15
.end annotation
const-string v0, "networkRequest"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "networkType"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1c
if-lt v0, v1, :cond_2
const/16 p2, 0x1f
if-lt v0, p2, :cond_1
.line 413
sget-object p2, Landroidx/work/impl/utils/NetworkRequest30;->INSTANCE:Landroidx/work/impl/utils/NetworkRequest30;
invoke-virtual {p2, p1}, Landroidx/work/impl/utils/NetworkRequest30;->getNetworkSpecifier(Landroid/net/NetworkRequest;)Landroid/net/NetworkSpecifier;
move-result-object p2
if-nez p2, :cond_0
goto :goto_0
.line 415
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "NetworkRequests with NetworkSpecifiers set aren\'t supported."
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 419
:cond_1
:goto_0
new-instance p2, Landroidx/work/impl/utils/NetworkRequestCompat;
invoke-direct {p2, p1}, Landroidx/work/impl/utils/NetworkRequestCompat;-><init>(Ljava/lang/Object;)V
iput-object p2, p0, Landroidx/work/Constraints$Builder;->requiredNetworkRequest:Landroidx/work/impl/utils/NetworkRequestCompat;
.line 420
sget-object p1, Landroidx/work/NetworkType;->NOT_REQUIRED:Landroidx/work/NetworkType;
iput-object p1, p0, Landroidx/work/Constraints$Builder;->requiredNetworkType:Landroidx/work/NetworkType;
goto :goto_1
:cond_2
iput-object p2, p0, Landroidx/work/Constraints$Builder;->requiredNetworkType:Landroidx/work/NetworkType;
:goto_1
return-object p0
.end method
.method public final setRequiredNetworkType(Landroidx/work/NetworkType;)Landroidx/work/Constraints$Builder;
.locals 2
const-string v0, "networkType"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Landroidx/work/Constraints$Builder;->requiredNetworkType:Landroidx/work/NetworkType;
.line 388
new-instance p1, Landroidx/work/impl/utils/NetworkRequestCompat;
const/4 v0, 0x0
const/4 v1, 0x1
invoke-direct {p1, v0, v1, v0}, Landroidx/work/impl/utils/NetworkRequestCompat;-><init>(Ljava/lang/Object;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
iput-object p1, p0, Landroidx/work/Constraints$Builder;->requiredNetworkRequest:Landroidx/work/impl/utils/NetworkRequestCompat;
return-object p0
.end method
.method public final setRequiresBatteryNotLow(Z)Landroidx/work/Constraints$Builder;
.locals 0
iput-boolean p1, p0, Landroidx/work/Constraints$Builder;->requiresBatteryNotLow:Z
return-object p0
.end method
.method public final setRequiresCharging(Z)Landroidx/work/Constraints$Builder;
.locals 0
iput-boolean p1, p0, Landroidx/work/Constraints$Builder;->requiresCharging:Z
return-object p0
.end method
.method public final setRequiresDeviceIdle(Z)Landroidx/work/Constraints$Builder;
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x17
.end annotation
iput-boolean p1, p0, Landroidx/work/Constraints$Builder;->requiresDeviceIdle:Z
return-object p0
.end method
.method public final setRequiresStorageNotLow(Z)Landroidx/work/Constraints$Builder;
.locals 0
iput-boolean p1, p0, Landroidx/work/Constraints$Builder;->requiresStorageNotLow:Z
return-object p0
.end method
.method public final setTriggerContentMaxDelay(JLjava/util/concurrent/TimeUnit;)Landroidx/work/Constraints$Builder;
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x18
.end annotation
const-string v0, "timeUnit"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 514
invoke-virtual {p3, p1, p2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide p1
iput-wide p1, p0, Landroidx/work/Constraints$Builder;->triggerContentMaxDelay:J
return-object p0
.end method
.method public final setTriggerContentMaxDelay(Ljava/time/Duration;)Landroidx/work/Constraints$Builder;
.locals 2
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
const-string v0, "duration"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 529
invoke-static {p1}, Landroidx/work/impl/utils/DurationApi26Impl;->toMillisCompat(Ljava/time/Duration;)J
move-result-wide v0
iput-wide v0, p0, Landroidx/work/Constraints$Builder;->triggerContentMaxDelay:J
return-object p0
.end method
.method public final setTriggerContentUpdateDelay(JLjava/util/concurrent/TimeUnit;)Landroidx/work/Constraints$Builder;
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x18
.end annotation
const-string v0, "timeUnit"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 482
invoke-virtual {p3, p1, p2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide p1
iput-wide p1, p0, Landroidx/work/Constraints$Builder;->triggerContentUpdateDelay:J
return-object p0
.end method
.method public final setTriggerContentUpdateDelay(Ljava/time/Duration;)Landroidx/work/Constraints$Builder;
.locals 2
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
const-string v0, "duration"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 498
invoke-static {p1}, Landroidx/work/impl/utils/DurationApi26Impl;->toMillisCompat(Ljava/time/Duration;)J
move-result-wide v0
iput-wide v0, p0, Landroidx/work/Constraints$Builder;->triggerContentUpdateDelay:J
return-object p0
.end method

View File

@@ -0,0 +1,34 @@
.class public final Landroidx/work/Constraints$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/Constraints;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 597
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Landroidx/work/Constraints$Companion;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,151 @@
.class public final Landroidx/work/Constraints$ContentUriTrigger;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/Constraints;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ContentUriTrigger"
.end annotation
# instance fields
.field private final isTriggeredForDescendants:Z
.field private final uri:Landroid/net/Uri;
# direct methods
.method public constructor <init>(Landroid/net/Uri;Z)V
.locals 1
const-string v0, "uri"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 577
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/Constraints$ContentUriTrigger;->uri:Landroid/net/Uri;
iput-boolean p2, p0, Landroidx/work/Constraints$ContentUriTrigger;->isTriggeredForDescendants: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
if-eqz p1, :cond_1
.line 580
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
goto :goto_0
:cond_1
const/4 v1, 0x0
:goto_0
const-class v2, Landroidx/work/Constraints$ContentUriTrigger;
invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
const/4 v2, 0x0
if-nez v1, :cond_2
return v2
:cond_2
const-string v1, "null cannot be cast to non-null type androidx.work.Constraints.ContentUriTrigger"
.line 582
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V
check-cast p1, Landroidx/work/Constraints$ContentUriTrigger;
iget-object v1, p0, Landroidx/work/Constraints$ContentUriTrigger;->uri:Landroid/net/Uri;
.line 584
iget-object v3, p1, Landroidx/work/Constraints$ContentUriTrigger;->uri:Landroid/net/Uri;
invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_3
return v2
:cond_3
iget-boolean v1, p0, Landroidx/work/Constraints$ContentUriTrigger;->isTriggeredForDescendants:Z
.line 585
iget-boolean p1, p1, Landroidx/work/Constraints$ContentUriTrigger;->isTriggeredForDescendants:Z
if-eq v1, p1, :cond_4
return v2
:cond_4
return v0
.end method
.method public final getUri()Landroid/net/Uri;
.locals 1
iget-object v0, p0, Landroidx/work/Constraints$ContentUriTrigger;->uri:Landroid/net/Uri;
return-object v0
.end method
.method public hashCode()I
.locals 2
iget-object v0, p0, Landroidx/work/Constraints$ContentUriTrigger;->uri:Landroid/net/Uri;
.line 591
invoke-virtual {v0}, Landroid/net/Uri;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Landroidx/work/Constraints$ContentUriTrigger;->isTriggeredForDescendants:Z
.line 592
invoke-static {v1}, Ljava/lang/Boolean;->hashCode(Z)I
move-result v1
add-int/2addr v0, v1
return v0
.end method
.method public final isTriggeredForDescendants()Z
.locals 1
iget-boolean v0, p0, Landroidx/work/Constraints$ContentUriTrigger;->isTriggeredForDescendants:Z
return v0
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,7 @@
.class public final Landroidx/work/ConstraintsKt;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final CONSTRAINTS_COLUMNS:Ljava/lang/String; = "required_network_type, required_network_request, requires_charging, requires_device_idle, requires_battery_not_low, requires_storage_not_low, trigger_content_update_delay, trigger_max_content_delay, content_uri_triggers"

View File

@@ -0,0 +1,96 @@
.class final Landroidx/work/CoroutineWorker$DeprecatedDispatcher;
.super Lkotlinx/coroutines/CoroutineDispatcher;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/CoroutineWorker;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "DeprecatedDispatcher"
.end annotation
# static fields
.field public static final INSTANCE:Landroidx/work/CoroutineWorker$DeprecatedDispatcher;
.field private static final dispatcher:Lkotlinx/coroutines/CoroutineDispatcher;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/work/CoroutineWorker$DeprecatedDispatcher;
invoke-direct {v0}, Landroidx/work/CoroutineWorker$DeprecatedDispatcher;-><init>()V
sput-object v0, Landroidx/work/CoroutineWorker$DeprecatedDispatcher;->INSTANCE:Landroidx/work/CoroutineWorker$DeprecatedDispatcher;
.line 129
invoke-static {}, Lkotlinx/coroutines/Dispatchers;->getDefault()Lkotlinx/coroutines/CoroutineDispatcher;
move-result-object v0
sput-object v0, Landroidx/work/CoroutineWorker$DeprecatedDispatcher;->dispatcher:Lkotlinx/coroutines/CoroutineDispatcher;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 128
invoke-direct {p0}, Lkotlinx/coroutines/CoroutineDispatcher;-><init>()V
return-void
.end method
# virtual methods
.method public dispatch(Lkotlin/coroutines/CoroutineContext;Ljava/lang/Runnable;)V
.locals 1
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "block"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v0, Landroidx/work/CoroutineWorker$DeprecatedDispatcher;->dispatcher:Lkotlinx/coroutines/CoroutineDispatcher;
.line 132
invoke-virtual {v0, p1, p2}, Lkotlinx/coroutines/CoroutineDispatcher;->dispatch(Lkotlin/coroutines/CoroutineContext;Ljava/lang/Runnable;)V
return-void
.end method
.method public final getDispatcher()Lkotlinx/coroutines/CoroutineDispatcher;
.locals 1
sget-object v0, Landroidx/work/CoroutineWorker$DeprecatedDispatcher;->dispatcher:Lkotlinx/coroutines/CoroutineDispatcher;
return-object v0
.end method
.method public isDispatchNeeded(Lkotlin/coroutines/CoroutineContext;)Z
.locals 1
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v0, Landroidx/work/CoroutineWorker$DeprecatedDispatcher;->dispatcher:Lkotlinx/coroutines/CoroutineDispatcher;
.line 136
invoke-virtual {v0, p1}, Lkotlinx/coroutines/CoroutineDispatcher;->isDispatchNeeded(Lkotlin/coroutines/CoroutineContext;)Z
move-result p1
return p1
.end method

View File

@@ -0,0 +1,176 @@
.class final Landroidx/work/CoroutineWorker$getForegroundInfoAsync$1;
.super Lkotlin/coroutines/jvm/internal/SuspendLambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function2;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/CoroutineWorker;->getForegroundInfoAsync()Lcom/google/common/util/concurrent/ListenableFuture;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/coroutines/jvm/internal/SuspendLambda;",
"Lkotlin/jvm/functions/Function2;"
}
.end annotation
.annotation runtime Lkotlin/coroutines/jvm/internal/DebugMetadata;
c = "androidx.work.CoroutineWorker$getForegroundInfoAsync$1"
f = "CoroutineWorker.kt"
l = {
0x79
}
m = "invokeSuspend"
.end annotation
# instance fields
.field label:I
.field final synthetic this$0:Landroidx/work/CoroutineWorker;
# direct methods
.method public constructor <init>(Landroidx/work/CoroutineWorker;Lkotlin/coroutines/Continuation;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/CoroutineWorker;",
"Lkotlin/coroutines/Continuation;",
")V"
}
.end annotation
iput-object p1, p0, Landroidx/work/CoroutineWorker$getForegroundInfoAsync$1;->this$0:Landroidx/work/CoroutineWorker;
const/4 p1, 0x2
invoke-direct {p0, p1, p2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;-><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 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Lkotlin/coroutines/Continuation;",
")",
"Lkotlin/coroutines/Continuation;"
}
.end annotation
new-instance p1, Landroidx/work/CoroutineWorker$getForegroundInfoAsync$1;
iget-object v0, p0, Landroidx/work/CoroutineWorker$getForegroundInfoAsync$1;->this$0:Landroidx/work/CoroutineWorker;
invoke-direct {p1, v0, p2}, Landroidx/work/CoroutineWorker$getForegroundInfoAsync$1;-><init>(Landroidx/work/CoroutineWorker;Lkotlin/coroutines/Continuation;)V
return-object p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 0
check-cast p1, Lkotlinx/coroutines/CoroutineScope;
check-cast p2, Lkotlin/coroutines/Continuation;
invoke-virtual {p0, p1, p2}, Landroidx/work/CoroutineWorker$getForegroundInfoAsync$1;->invoke(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final invoke(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlinx/coroutines/CoroutineScope;",
"Lkotlin/coroutines/Continuation;",
")",
"Ljava/lang/Object;"
}
.end annotation
.line 0
invoke-virtual {p0, p1, p2}, Landroidx/work/CoroutineWorker$getForegroundInfoAsync$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
move-result-object p1
check-cast p1, Landroidx/work/CoroutineWorker$getForegroundInfoAsync$1;
sget-object p2, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
invoke-virtual {p1, p2}, Landroidx/work/CoroutineWorker$getForegroundInfoAsync$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
invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;
move-result-object v0
iget v1, p0, Landroidx/work/CoroutineWorker$getForegroundInfoAsync$1;->label:I
const/4 v2, 0x1
if-eqz v1, :cond_1
if-ne v1, v2, :cond_0
.line 121
invoke-static {p1}, Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
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}, Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
iget-object p1, p0, Landroidx/work/CoroutineWorker$getForegroundInfoAsync$1;->this$0:Landroidx/work/CoroutineWorker;
iput v2, p0, Landroidx/work/CoroutineWorker$getForegroundInfoAsync$1;->label:I
invoke-virtual {p1, p0}, Landroidx/work/CoroutineWorker;->getForegroundInfo(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
if-ne p1, v0, :cond_2
return-object v0
:cond_2
:goto_0
return-object p1
.end method

View File

@@ -0,0 +1,176 @@
.class final Landroidx/work/CoroutineWorker$startWork$1;
.super Lkotlin/coroutines/jvm/internal/SuspendLambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function2;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/CoroutineWorker;->startWork()Lcom/google/common/util/concurrent/ListenableFuture;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/coroutines/jvm/internal/SuspendLambda;",
"Lkotlin/jvm/functions/Function2;"
}
.end annotation
.annotation runtime Lkotlin/coroutines/jvm/internal/DebugMetadata;
c = "androidx.work.CoroutineWorker$startWork$1"
f = "CoroutineWorker.kt"
l = {
0x43
}
m = "invokeSuspend"
.end annotation
# instance fields
.field label:I
.field final synthetic this$0:Landroidx/work/CoroutineWorker;
# direct methods
.method public constructor <init>(Landroidx/work/CoroutineWorker;Lkotlin/coroutines/Continuation;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/CoroutineWorker;",
"Lkotlin/coroutines/Continuation;",
")V"
}
.end annotation
iput-object p1, p0, Landroidx/work/CoroutineWorker$startWork$1;->this$0:Landroidx/work/CoroutineWorker;
const/4 p1, 0x2
invoke-direct {p0, p1, p2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;-><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 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Lkotlin/coroutines/Continuation;",
")",
"Lkotlin/coroutines/Continuation;"
}
.end annotation
new-instance p1, Landroidx/work/CoroutineWorker$startWork$1;
iget-object v0, p0, Landroidx/work/CoroutineWorker$startWork$1;->this$0:Landroidx/work/CoroutineWorker;
invoke-direct {p1, v0, p2}, Landroidx/work/CoroutineWorker$startWork$1;-><init>(Landroidx/work/CoroutineWorker;Lkotlin/coroutines/Continuation;)V
return-object p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 0
check-cast p1, Lkotlinx/coroutines/CoroutineScope;
check-cast p2, Lkotlin/coroutines/Continuation;
invoke-virtual {p0, p1, p2}, Landroidx/work/CoroutineWorker$startWork$1;->invoke(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final invoke(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlinx/coroutines/CoroutineScope;",
"Lkotlin/coroutines/Continuation;",
")",
"Ljava/lang/Object;"
}
.end annotation
.line 0
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;->INSTANCE: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
invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;
move-result-object v0
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
.line 67
invoke-static {p1}, Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
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}, Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
iget-object p1, p0, Landroidx/work/CoroutineWorker$startWork$1;->this$0:Landroidx/work/CoroutineWorker;
iput v2, p0, Landroidx/work/CoroutineWorker$startWork$1;->label:I
invoke-virtual {p1, 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
return-object p1
.end method

View File

@@ -0,0 +1,305 @@
.class public abstract Landroidx/work/CoroutineWorker;
.super Landroidx/work/ListenableWorker;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/work/CoroutineWorker$DeprecatedDispatcher;
}
.end annotation
# instance fields
.field private final coroutineContext:Lkotlinx/coroutines/CoroutineDispatcher;
.field private final params:Landroidx/work/WorkerParameters;
# direct methods
.method public constructor <init>(Landroid/content/Context;Landroidx/work/WorkerParameters;)V
.locals 1
const-string v0, "appContext"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "params"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 41
invoke-direct {p0, p1, p2}, Landroidx/work/ListenableWorker;-><init>(Landroid/content/Context;Landroidx/work/WorkerParameters;)V
iput-object p2, p0, Landroidx/work/CoroutineWorker;->params:Landroidx/work/WorkerParameters;
.line 52
sget-object p1, Landroidx/work/CoroutineWorker$DeprecatedDispatcher;->INSTANCE:Landroidx/work/CoroutineWorker$DeprecatedDispatcher;
iput-object p1, p0, Landroidx/work/CoroutineWorker;->coroutineContext:Lkotlinx/coroutines/CoroutineDispatcher;
return-void
.end method
.method public static synthetic getCoroutineContext$annotations()V
.locals 0
return-void
.end method
.method public static synthetic getForegroundInfo$suspendImpl(Landroidx/work/CoroutineWorker;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/CoroutineWorker;",
"Lkotlin/coroutines/Continuation;",
")",
"Ljava/lang/Object;"
}
.end annotation
.line 92
new-instance p0, Ljava/lang/IllegalStateException;
const-string p1, "Not implemented"
invoke-direct {p0, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p0
.end method
# virtual methods
.method public abstract doWork(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/coroutines/Continuation;",
")",
"Ljava/lang/Object;"
}
.end annotation
.end method
.method public getCoroutineContext()Lkotlinx/coroutines/CoroutineDispatcher;
.locals 1
iget-object v0, p0, Landroidx/work/CoroutineWorker;->coroutineContext:Lkotlinx/coroutines/CoroutineDispatcher;
return-object v0
.end method
.method public getForegroundInfo(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/coroutines/Continuation;",
")",
"Ljava/lang/Object;"
}
.end annotation
invoke-static {p0, p1}, Landroidx/work/CoroutineWorker;->getForegroundInfo$suspendImpl(Landroidx/work/CoroutineWorker;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final getForegroundInfoAsync()Lcom/google/common/util/concurrent/ListenableFuture;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/common/util/concurrent/ListenableFuture;"
}
.end annotation
.line 121
invoke-virtual {p0}, Landroidx/work/CoroutineWorker;->getCoroutineContext()Lkotlinx/coroutines/CoroutineDispatcher;
move-result-object v0
const/4 v1, 0x1
const/4 v2, 0x0
invoke-static {v2, v1, v2}, Lkotlinx/coroutines/JobKt;->Job$default(Lkotlinx/coroutines/Job;ILjava/lang/Object;)Lkotlinx/coroutines/CompletableJob;
move-result-object v1
invoke-virtual {v0, v1}, Lkotlin/coroutines/AbstractCoroutineContextElement;->plus(Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext;
move-result-object v0
new-instance v1, Landroidx/work/CoroutineWorker$getForegroundInfoAsync$1;
invoke-direct {v1, p0, v2}, Landroidx/work/CoroutineWorker$getForegroundInfoAsync$1;-><init>(Landroidx/work/CoroutineWorker;Lkotlin/coroutines/Continuation;)V
const/4 v3, 0x2
invoke-static {v0, v2, v1, v3, v2}, Landroidx/work/ListenableFutureKt;->launchFuture$default(Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lcom/google/common/util/concurrent/ListenableFuture;
move-result-object v0
return-object v0
.end method
.method public final onStopped()V
.locals 0
.line 125
invoke-super {p0}, Landroidx/work/ListenableWorker;->onStopped()V
return-void
.end method
.method public final setForeground(Landroidx/work/ForegroundInfo;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/ForegroundInfo;",
"Lkotlin/coroutines/Continuation;",
")",
"Ljava/lang/Object;"
}
.end annotation
.line 116
invoke-virtual {p0, p1}, Landroidx/work/ListenableWorker;->setForegroundAsync(Landroidx/work/ForegroundInfo;)Lcom/google/common/util/concurrent/ListenableFuture;
move-result-object p1
const-string v0, "setForegroundAsync(foregroundInfo)"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, p2}, Landroidx/concurrent/futures/ListenableFutureKt;->await(Lcom/google/common/util/concurrent/ListenableFuture;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;
move-result-object p2
if-ne p1, p2, :cond_0
return-object p1
:cond_0
sget-object p1, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
return-object p1
.end method
.method public final setProgress(Landroidx/work/Data;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/Data;",
"Lkotlin/coroutines/Continuation;",
")",
"Ljava/lang/Object;"
}
.end annotation
.line 102
invoke-virtual {p0, p1}, Landroidx/work/ListenableWorker;->setProgressAsync(Landroidx/work/Data;)Lcom/google/common/util/concurrent/ListenableFuture;
move-result-object p1
const-string v0, "setProgressAsync(data)"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, p2}, Landroidx/concurrent/futures/ListenableFutureKt;->await(Lcom/google/common/util/concurrent/ListenableFuture;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;
move-result-object p2
if-ne p1, p2, :cond_0
return-object p1
:cond_0
sget-object p1, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
return-object p1
.end method
.method public final startWork()Lcom/google/common/util/concurrent/ListenableFuture;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/common/util/concurrent/ListenableFuture;"
}
.end annotation
.line 61
invoke-virtual {p0}, Landroidx/work/CoroutineWorker;->getCoroutineContext()Lkotlinx/coroutines/CoroutineDispatcher;
move-result-object v0
sget-object v1, Landroidx/work/CoroutineWorker$DeprecatedDispatcher;->INSTANCE:Landroidx/work/CoroutineWorker$DeprecatedDispatcher;
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
.line 62
invoke-virtual {p0}, Landroidx/work/CoroutineWorker;->getCoroutineContext()Lkotlinx/coroutines/CoroutineDispatcher;
move-result-object v0
goto :goto_0
:cond_0
iget-object v0, p0, Landroidx/work/CoroutineWorker;->params:Landroidx/work/WorkerParameters;
.line 64
invoke-virtual {v0}, Landroidx/work/WorkerParameters;->getWorkerContext()Lkotlin/coroutines/CoroutineContext;
move-result-object v0
:goto_0
const-string v1, "if (coroutineContext != \u2026rkerContext\n }"
.line 61
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v1, 0x1
const/4 v2, 0x0
.line 67
invoke-static {v2, v1, v2}, Lkotlinx/coroutines/JobKt;->Job$default(Lkotlinx/coroutines/Job;ILjava/lang/Object;)Lkotlinx/coroutines/CompletableJob;
move-result-object v1
invoke-interface {v0, v1}, Lkotlin/coroutines/CoroutineContext;->plus(Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext;
move-result-object v0
new-instance v1, Landroidx/work/CoroutineWorker$startWork$1;
invoke-direct {v1, p0, v2}, Landroidx/work/CoroutineWorker$startWork$1;-><init>(Landroidx/work/CoroutineWorker;Lkotlin/coroutines/Continuation;)V
const/4 v3, 0x2
invoke-static {v0, v2, v1, v3, v2}, Landroidx/work/ListenableFutureKt;->launchFuture$default(Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lcom/google/common/util/concurrent/ListenableFuture;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,862 @@
.class public final Landroidx/work/Data$Builder;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/Data;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nData_.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Data_.kt\nandroidx/work/Data$Builder\n+ 2 _Maps.kt\nkotlin/collections/MapsKt___MapsKt\n*L\n1#1,841:1\n215#2,2:842\n*S KotlinDebug\n*F\n+ 1 Data_.kt\nandroidx/work/Data$Builder\n*L\n469#1:842,2\n*E\n"
}
.end annotation
# instance fields
.field private final values: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
.line 293
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 294
new-instance v0, Ljava/util/LinkedHashMap;
invoke-direct {v0}, Ljava/util/LinkedHashMap;-><init>()V
iput-object v0, p0, Landroidx/work/Data$Builder;->values:Ljava/util/Map;
return-void
.end method
.method private final putDirect(Ljava/lang/String;Ljava/lang/Object;)Landroidx/work/Data$Builder;
.locals 1
iget-object v0, p0, Landroidx/work/Data$Builder;->values:Ljava/util/Map;
.line 297
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
# virtual methods
.method public final build()Landroidx/work/Data;
.locals 2
.line 522
new-instance v0, Landroidx/work/Data;
iget-object v1, p0, Landroidx/work/Data$Builder;->values:Ljava/util/Map;
invoke-direct {v0, v1}, Landroidx/work/Data;-><init>(Ljava/util/Map;)V
.line 525
sget-object v1, Landroidx/work/Data;->Companion:Landroidx/work/Data$Companion;
invoke-virtual {v1, v0}, Landroidx/work/Data$Companion;->toByteArrayInternalV1(Landroidx/work/Data;)[B
return-object v0
.end method
.method public final put(Ljava/lang/String;Ljava/lang/Object;)Landroidx/work/Data$Builder;
.locals 3
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const-string v0, "key"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Landroidx/work/Data$Builder;->values:Ljava/util/Map;
if-nez p2, :cond_0
const/4 p2, 0x0
goto/16 :goto_0
.line 488
:cond_0
invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
invoke-static {v1}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v1
sget-object v2, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
.line 489
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_1
goto/16 :goto_0
:cond_1
sget-object v2, Ljava/lang/Byte;->TYPE:Ljava/lang/Class;
.line 490
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
goto/16 :goto_0
:cond_2
sget-object v2, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
.line 491
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_3
goto/16 :goto_0
:cond_3
sget-object v2, Ljava/lang/Long;->TYPE:Ljava/lang/Class;
.line 492
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_4
goto/16 :goto_0
:cond_4
sget-object v2, Ljava/lang/Float;->TYPE:Ljava/lang/Class;
.line 493
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_5
goto/16 :goto_0
:cond_5
sget-object v2, Ljava/lang/Double;->TYPE:Ljava/lang/Class;
.line 494
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_6
goto/16 :goto_0
:cond_6
const-class v2, Ljava/lang/String;
.line 495
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_7
goto/16 :goto_0
:cond_7
const-class v2, [Ljava/lang/Boolean;
.line 496
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_8
goto/16 :goto_0
:cond_8
const-class v2, [Ljava/lang/Byte;
.line 497
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_9
goto/16 :goto_0
:cond_9
const-class v2, [Ljava/lang/Integer;
.line 498
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_a
goto/16 :goto_0
:cond_a
const-class v2, [Ljava/lang/Long;
.line 499
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_b
goto/16 :goto_0
:cond_b
const-class v2, [Ljava/lang/Float;
.line 500
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_c
goto/16 :goto_0
:cond_c
const-class v2, [Ljava/lang/Double;
.line 501
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_d
goto/16 :goto_0
:cond_d
const-class v2, [Ljava/lang/String;
.line 502
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_e
goto/16 :goto_0
:cond_e
const-class v2, [Z
.line 503
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_f
check-cast p2, [Z
invoke-static {p2}, Landroidx/work/Data_Kt;->access$convertPrimitiveArray([Z)[Ljava/lang/Boolean;
move-result-object p2
goto :goto_0
:cond_f
const-class v2, [B
.line 504
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_10
check-cast p2, [B
invoke-static {p2}, Landroidx/work/Data_Kt;->access$convertPrimitiveArray([B)[Ljava/lang/Byte;
move-result-object p2
goto :goto_0
:cond_10
const-class v2, [I
.line 505
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_11
check-cast p2, [I
invoke-static {p2}, Landroidx/work/Data_Kt;->access$convertPrimitiveArray([I)[Ljava/lang/Integer;
move-result-object p2
goto :goto_0
:cond_11
const-class v2, [J
.line 506
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_12
check-cast p2, [J
invoke-static {p2}, Landroidx/work/Data_Kt;->access$convertPrimitiveArray([J)[Ljava/lang/Long;
move-result-object p2
goto :goto_0
:cond_12
const-class v2, [F
.line 507
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_13
check-cast p2, [F
invoke-static {p2}, Landroidx/work/Data_Kt;->access$convertPrimitiveArray([F)[Ljava/lang/Float;
move-result-object p2
goto :goto_0
:cond_13
const-class v2, [D
.line 508
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_14
check-cast p2, [D
invoke-static {p2}, Landroidx/work/Data_Kt;->access$convertPrimitiveArray([D)[Ljava/lang/Double;
move-result-object p2
.line 484
:goto_0
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.line 510
:cond_14
new-instance p2, Ljava/lang/IllegalArgumentException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Key "
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, " has invalid type "
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p2
.end method
.method public final putAll(Landroidx/work/Data;)Landroidx/work/Data$Builder;
.locals 1
const-string v0, "data"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 455
invoke-static {p1}, Landroidx/work/Data;->access$getValues$p(Landroidx/work/Data;)Ljava/util/Map;
move-result-object p1
invoke-virtual {p0, p1}, Landroidx/work/Data$Builder;->putAll(Ljava/util/Map;)Landroidx/work/Data$Builder;
return-object p0
.end method
.method public final putAll(Ljava/util/Map;)Landroidx/work/Data$Builder;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"+",
"Ljava/lang/Object;",
">;)",
"Landroidx/work/Data$Builder;"
}
.end annotation
const-string v0, "values"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 215
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;
.line 469
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 final putBoolean(Ljava/lang/String;Z)Landroidx/work/Data$Builder;
.locals 1
const-string v0, "key"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 308
invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p2
invoke-direct {p0, p1, p2}, Landroidx/work/Data$Builder;->putDirect(Ljava/lang/String;Ljava/lang/Object;)Landroidx/work/Data$Builder;
move-result-object p1
return-object p1
.end method
.method public final putBooleanArray(Ljava/lang/String;[Z)Landroidx/work/Data$Builder;
.locals 1
const-string v0, "key"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "value"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Landroidx/work/Data$Builder;->values:Ljava/util/Map;
.line 318
invoke-static {p2}, Landroidx/work/Data_Kt;->access$convertPrimitiveArray([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 final putByte(Ljava/lang/String;B)Landroidx/work/Data$Builder;
.locals 1
const-string v0, "key"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 329
invoke-static {p2}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
move-result-object p2
invoke-direct {p0, p1, p2}, Landroidx/work/Data$Builder;->putDirect(Ljava/lang/String;Ljava/lang/Object;)Landroidx/work/Data$Builder;
move-result-object p1
return-object p1
.end method
.method public final putByteArray(Ljava/lang/String;[B)Landroidx/work/Data$Builder;
.locals 1
const-string v0, "key"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "value"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Landroidx/work/Data$Builder;->values:Ljava/util/Map;
.line 339
invoke-static {p2}, Landroidx/work/Data_Kt;->access$convertPrimitiveArray([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 final putDouble(Ljava/lang/String;D)Landroidx/work/Data$Builder;
.locals 1
const-string v0, "key"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 413
invoke-static {p2, p3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object p2
invoke-direct {p0, p1, p2}, Landroidx/work/Data$Builder;->putDirect(Ljava/lang/String;Ljava/lang/Object;)Landroidx/work/Data$Builder;
move-result-object p1
return-object p1
.end method
.method public final putDoubleArray(Ljava/lang/String;[D)Landroidx/work/Data$Builder;
.locals 1
const-string v0, "key"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "value"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Landroidx/work/Data$Builder;->values:Ljava/util/Map;
.line 423
invoke-static {p2}, Landroidx/work/Data_Kt;->access$convertPrimitiveArray([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 final putFloat(Ljava/lang/String;F)Landroidx/work/Data$Builder;
.locals 1
const-string v0, "key"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 392
invoke-static {p2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p2
invoke-direct {p0, p1, p2}, Landroidx/work/Data$Builder;->putDirect(Ljava/lang/String;Ljava/lang/Object;)Landroidx/work/Data$Builder;
move-result-object p1
return-object p1
.end method
.method public final putFloatArray(Ljava/lang/String;[F)Landroidx/work/Data$Builder;
.locals 1
const-string v0, "key"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "value"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Landroidx/work/Data$Builder;->values:Ljava/util/Map;
.line 402
invoke-static {p2}, Landroidx/work/Data_Kt;->access$convertPrimitiveArray([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 final putInt(Ljava/lang/String;I)Landroidx/work/Data$Builder;
.locals 1
const-string v0, "key"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 350
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p2
invoke-direct {p0, p1, p2}, Landroidx/work/Data$Builder;->putDirect(Ljava/lang/String;Ljava/lang/Object;)Landroidx/work/Data$Builder;
move-result-object p1
return-object p1
.end method
.method public final putIntArray(Ljava/lang/String;[I)Landroidx/work/Data$Builder;
.locals 1
const-string v0, "key"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "value"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Landroidx/work/Data$Builder;->values:Ljava/util/Map;
.line 360
invoke-static {p2}, Landroidx/work/Data_Kt;->access$convertPrimitiveArray([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 final putLong(Ljava/lang/String;J)Landroidx/work/Data$Builder;
.locals 1
const-string v0, "key"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 371
invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p2
invoke-direct {p0, p1, p2}, Landroidx/work/Data$Builder;->putDirect(Ljava/lang/String;Ljava/lang/Object;)Landroidx/work/Data$Builder;
move-result-object p1
return-object p1
.end method
.method public final putLongArray(Ljava/lang/String;[J)Landroidx/work/Data$Builder;
.locals 1
const-string v0, "key"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "value"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Landroidx/work/Data$Builder;->values:Ljava/util/Map;
.line 381
invoke-static {p2}, Landroidx/work/Data_Kt;->access$convertPrimitiveArray([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 final putString(Ljava/lang/String;Ljava/lang/String;)Landroidx/work/Data$Builder;
.locals 1
const-string v0, "key"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 434
invoke-direct {p0, p1, p2}, Landroidx/work/Data$Builder;->putDirect(Ljava/lang/String;Ljava/lang/Object;)Landroidx/work/Data$Builder;
move-result-object p1
return-object p1
.end method
.method public final putStringArray(Ljava/lang/String;[Ljava/lang/String;)Landroidx/work/Data$Builder;
.locals 1
const-string v0, "key"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "value"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 443
invoke-direct {p0, p1, p2}, Landroidx/work/Data$Builder;->putDirect(Ljava/lang/String;Ljava/lang/Object;)Landroidx/work/Data$Builder;
move-result-object p1
return-object p1
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,93 @@
.class public final Landroidx/work/Data$getBooleanArray$$inlined$getTypedArray$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/Data;->getBooleanArray(Ljava/lang/String;)[Z
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function1;"
}
.end annotation
# instance fields
.field final synthetic $value:Ljava/lang/Object;
# direct methods
.method public constructor <init>(Ljava/lang/Object;)V
.locals 0
iput-object p1, p0, Landroidx/work/Data$getBooleanArray$$inlined$getTypedArray$1;->$value:Ljava/lang/Object;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke(I)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Ljava/lang/Boolean;"
}
.end annotation
iget-object v0, p0, Landroidx/work/Data$getBooleanArray$$inlined$getTypedArray$1;->$value:Ljava/lang/Object;
.line 65
check-cast v0, [Ljava/lang/Object;
aget-object p1, v0, p1
if-eqz p1, :cond_0
check-cast p1, Ljava/lang/Boolean;
return-object p1
:cond_0
new-instance p1, Ljava/lang/NullPointerException;
const-string v0, "null cannot be cast to non-null type kotlin.Boolean"
invoke-direct {p1, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 65
check-cast p1, Ljava/lang/Number;
invoke-virtual {p1}, Ljava/lang/Number;->intValue()I
move-result p1
invoke-virtual {p0, p1}, Landroidx/work/Data$getBooleanArray$$inlined$getTypedArray$1;->invoke(I)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,93 @@
.class public final Landroidx/work/Data$getByteArray$$inlined$getTypedArray$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/Data;->getByteArray(Ljava/lang/String;)[B
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function1;"
}
.end annotation
# instance fields
.field final synthetic $value:Ljava/lang/Object;
# direct methods
.method public constructor <init>(Ljava/lang/Object;)V
.locals 0
iput-object p1, p0, Landroidx/work/Data$getByteArray$$inlined$getTypedArray$1;->$value:Ljava/lang/Object;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke(I)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Ljava/lang/Byte;"
}
.end annotation
iget-object v0, p0, Landroidx/work/Data$getByteArray$$inlined$getTypedArray$1;->$value:Ljava/lang/Object;
.line 65
check-cast v0, [Ljava/lang/Object;
aget-object p1, v0, p1
if-eqz p1, :cond_0
check-cast p1, Ljava/lang/Byte;
return-object p1
:cond_0
new-instance p1, Ljava/lang/NullPointerException;
const-string v0, "null cannot be cast to non-null type kotlin.Byte"
invoke-direct {p1, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 65
check-cast p1, Ljava/lang/Number;
invoke-virtual {p1}, Ljava/lang/Number;->intValue()I
move-result p1
invoke-virtual {p0, p1}, Landroidx/work/Data$getByteArray$$inlined$getTypedArray$1;->invoke(I)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,93 @@
.class public final Landroidx/work/Data$getDoubleArray$$inlined$getTypedArray$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/Data;->getDoubleArray(Ljava/lang/String;)[D
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function1;"
}
.end annotation
# instance fields
.field final synthetic $value:Ljava/lang/Object;
# direct methods
.method public constructor <init>(Ljava/lang/Object;)V
.locals 0
iput-object p1, p0, Landroidx/work/Data$getDoubleArray$$inlined$getTypedArray$1;->$value:Ljava/lang/Object;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke(I)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Ljava/lang/Double;"
}
.end annotation
iget-object v0, p0, Landroidx/work/Data$getDoubleArray$$inlined$getTypedArray$1;->$value:Ljava/lang/Object;
.line 65
check-cast v0, [Ljava/lang/Object;
aget-object p1, v0, p1
if-eqz p1, :cond_0
check-cast p1, Ljava/lang/Double;
return-object p1
:cond_0
new-instance p1, Ljava/lang/NullPointerException;
const-string v0, "null cannot be cast to non-null type kotlin.Double"
invoke-direct {p1, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 65
check-cast p1, Ljava/lang/Number;
invoke-virtual {p1}, Ljava/lang/Number;->intValue()I
move-result p1
invoke-virtual {p0, p1}, Landroidx/work/Data$getDoubleArray$$inlined$getTypedArray$1;->invoke(I)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,93 @@
.class public final Landroidx/work/Data$getFloatArray$$inlined$getTypedArray$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/Data;->getFloatArray(Ljava/lang/String;)[F
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function1;"
}
.end annotation
# instance fields
.field final synthetic $value:Ljava/lang/Object;
# direct methods
.method public constructor <init>(Ljava/lang/Object;)V
.locals 0
iput-object p1, p0, Landroidx/work/Data$getFloatArray$$inlined$getTypedArray$1;->$value:Ljava/lang/Object;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke(I)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Ljava/lang/Float;"
}
.end annotation
iget-object v0, p0, Landroidx/work/Data$getFloatArray$$inlined$getTypedArray$1;->$value:Ljava/lang/Object;
.line 65
check-cast v0, [Ljava/lang/Object;
aget-object p1, v0, p1
if-eqz p1, :cond_0
check-cast p1, Ljava/lang/Float;
return-object p1
:cond_0
new-instance p1, Ljava/lang/NullPointerException;
const-string v0, "null cannot be cast to non-null type kotlin.Float"
invoke-direct {p1, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 65
check-cast p1, Ljava/lang/Number;
invoke-virtual {p1}, Ljava/lang/Number;->intValue()I
move-result p1
invoke-virtual {p0, p1}, Landroidx/work/Data$getFloatArray$$inlined$getTypedArray$1;->invoke(I)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,93 @@
.class public final Landroidx/work/Data$getIntArray$$inlined$getTypedArray$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/Data;->getIntArray(Ljava/lang/String;)[I
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function1;"
}
.end annotation
# instance fields
.field final synthetic $value:Ljava/lang/Object;
# direct methods
.method public constructor <init>(Ljava/lang/Object;)V
.locals 0
iput-object p1, p0, Landroidx/work/Data$getIntArray$$inlined$getTypedArray$1;->$value:Ljava/lang/Object;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke(I)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Ljava/lang/Integer;"
}
.end annotation
iget-object v0, p0, Landroidx/work/Data$getIntArray$$inlined$getTypedArray$1;->$value:Ljava/lang/Object;
.line 65
check-cast v0, [Ljava/lang/Object;
aget-object p1, v0, p1
if-eqz p1, :cond_0
check-cast p1, Ljava/lang/Integer;
return-object p1
:cond_0
new-instance p1, Ljava/lang/NullPointerException;
const-string v0, "null cannot be cast to non-null type kotlin.Int"
invoke-direct {p1, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 65
check-cast p1, Ljava/lang/Number;
invoke-virtual {p1}, Ljava/lang/Number;->intValue()I
move-result p1
invoke-virtual {p0, p1}, Landroidx/work/Data$getIntArray$$inlined$getTypedArray$1;->invoke(I)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,93 @@
.class public final Landroidx/work/Data$getLongArray$$inlined$getTypedArray$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/Data;->getLongArray(Ljava/lang/String;)[J
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function1;"
}
.end annotation
# instance fields
.field final synthetic $value:Ljava/lang/Object;
# direct methods
.method public constructor <init>(Ljava/lang/Object;)V
.locals 0
iput-object p1, p0, Landroidx/work/Data$getLongArray$$inlined$getTypedArray$1;->$value:Ljava/lang/Object;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke(I)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Ljava/lang/Long;"
}
.end annotation
iget-object v0, p0, Landroidx/work/Data$getLongArray$$inlined$getTypedArray$1;->$value:Ljava/lang/Object;
.line 65
check-cast v0, [Ljava/lang/Object;
aget-object p1, v0, p1
if-eqz p1, :cond_0
check-cast p1, Ljava/lang/Long;
return-object p1
:cond_0
new-instance p1, Ljava/lang/NullPointerException;
const-string v0, "null cannot be cast to non-null type kotlin.Long"
invoke-direct {p1, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 65
check-cast p1, Ljava/lang/Number;
invoke-virtual {p1}, Ljava/lang/Number;->intValue()I
move-result p1
invoke-virtual {p0, p1}, Landroidx/work/Data$getLongArray$$inlined$getTypedArray$1;->invoke(I)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,93 @@
.class public final Landroidx/work/Data$getStringArray$$inlined$getTypedArray$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/Data;->getStringArray(Ljava/lang/String;)[Ljava/lang/String;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function1;"
}
.end annotation
# instance fields
.field final synthetic $value:Ljava/lang/Object;
# direct methods
.method public constructor <init>(Ljava/lang/Object;)V
.locals 0
iput-object p1, p0, Landroidx/work/Data$getStringArray$$inlined$getTypedArray$1;->$value:Ljava/lang/Object;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke(I)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Ljava/lang/String;"
}
.end annotation
iget-object v0, p0, Landroidx/work/Data$getStringArray$$inlined$getTypedArray$1;->$value:Ljava/lang/Object;
.line 65
check-cast v0, [Ljava/lang/Object;
aget-object p1, v0, p1
if-eqz p1, :cond_0
check-cast p1, Ljava/lang/String;
return-object p1
:cond_0
new-instance p1, Ljava/lang/NullPointerException;
const-string v0, "null cannot be cast to non-null type kotlin.String"
invoke-direct {p1, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 65
check-cast p1, Ljava/lang/Number;
invoke-virtual {p1}, Ljava/lang/Number;->intValue()I
move-result p1
invoke-virtual {p0, p1}, Landroidx/work/Data$getStringArray$$inlined$getTypedArray$1;->invoke(I)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,85 @@
.class public final Landroidx/work/Data$getTypedArray$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/Data;->getTypedArray(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function1;"
}
.end annotation
# instance fields
.field final synthetic $value:Ljava/lang/Object;
# direct methods
.method public constructor <init>(Ljava/lang/Object;)V
.locals 0
iput-object p1, p0, Landroidx/work/Data$getTypedArray$1;->$value:Ljava/lang/Object;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke(I)Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)TT;"
}
.end annotation
iget-object v0, p0, Landroidx/work/Data$getTypedArray$1;->$value:Ljava/lang/Object;
.line 65
check-cast v0, [Ljava/lang/Object;
aget-object p1, v0, p1
const/4 v0, 0x1
const-string v1, "T"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->reifiedOperationMarker(ILjava/lang/String;)V
return-object p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 65
check-cast p1, Ljava/lang/Number;
invoke-virtual {p1}, Ljava/lang/Number;->intValue()I
move-result p1
invoke-virtual {p0, p1}, Landroidx/work/Data$getTypedArray$1;->invoke(I)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,131 @@
.class final Landroidx/work/Data$toString$1$content$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/Data;->toString()Ljava/lang/String;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function1;"
}
.end annotation
# static fields
.field public static final INSTANCE:Landroidx/work/Data$toString$1$content$1;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/work/Data$toString$1$content$1;
invoke-direct {v0}, Landroidx/work/Data$toString$1$content$1;-><init>()V
sput-object v0, Landroidx/work/Data$toString$1$content$1;->INSTANCE:Landroidx/work/Data$toString$1$content$1;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x1
invoke-direct {p0, v0}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke(Ljava/util/Map$Entry;)Ljava/lang/CharSequence;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map$Entry<",
"Ljava/lang/String;",
"+",
"Ljava/lang/Object;",
">;)",
"Ljava/lang/CharSequence;"
}
.end annotation
const-string v0, "<name for destructuring parameter 0>"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 285
invoke-interface {p1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-interface {p1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object p1
.line 286
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, " : "
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
instance-of v0, p1, [Ljava/lang/Object;
if-eqz v0, :cond_0
check-cast p1, [Ljava/lang/Object;
invoke-static {p1}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v0, "toString(this)"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
:cond_0
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 285
check-cast p1, Ljava/util/Map$Entry;
invoke-virtual {p0, p1}, Landroidx/work/Data$toString$1$content$1;->invoke(Ljava/util/Map$Entry;)Ljava/lang/CharSequence;
move-result-object p1
return-object p1
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,98 @@
.class public final Landroidx/work/DataKt;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static final synthetic hasKeyWithValueOfType(Landroidx/work/Data;Ljava/lang/String;)Z
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Landroidx/work/Data;",
"Ljava/lang/String;",
")Z"
}
.end annotation
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "key"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x4
const-string v1, "T"
.line 43
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->reifiedOperationMarker(ILjava/lang/String;)V
const-class v0, Ljava/lang/Object;
invoke-virtual {p0, p1, v0}, Landroidx/work/Data;->hasKeyWithValueOfType(Ljava/lang/String;Ljava/lang/Class;)Z
move-result p0
return p0
.end method
.method public static final varargs workDataOf([Lkotlin/Pair;)Landroidx/work/Data;
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"([",
"Lkotlin/Pair;",
")",
"Landroidx/work/Data;"
}
.end annotation
const-string v0, "pairs"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 31
new-instance v0, Landroidx/work/Data$Builder;
invoke-direct {v0}, Landroidx/work/Data$Builder;-><init>()V
.line 32
array-length v1, p0
const/4 v2, 0x0
:goto_0
if-ge v2, v1, :cond_0
aget-object v3, p0, v2
.line 33
invoke-virtual {v3}, Lkotlin/Pair;->getFirst()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/String;
invoke-virtual {v3}, Lkotlin/Pair;->getSecond()Ljava/lang/Object;
move-result-object v3
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
.line 35
:cond_0
invoke-virtual {v0}, Landroidx/work/Data$Builder;->build()Landroidx/work/Data;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,276 @@
.class public final Landroidx/work/Data_Kt;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final TAG:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 2
const-string v0, "Data"
.line 840
invoke-static {v0}, Landroidx/work/Logger;->tagWithPrefix(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "tagWithPrefix(\"Data\")"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
sput-object v0, Landroidx/work/Data_Kt;->TAG:Ljava/lang/String;
return-void
.end method
.method public static final synthetic access$convertPrimitiveArray([Z)[Ljava/lang/Boolean;
.locals 0
.line 1
invoke-static {p0}, Landroidx/work/Data_Kt;->convertPrimitiveArray([Z)[Ljava/lang/Boolean;
move-result-object p0
return-object p0
.end method
.method public static final synthetic access$convertPrimitiveArray([B)[Ljava/lang/Byte;
.locals 0
.line 1
invoke-static {p0}, Landroidx/work/Data_Kt;->convertPrimitiveArray([B)[Ljava/lang/Byte;
move-result-object p0
return-object p0
.end method
.method public static final synthetic access$convertPrimitiveArray([D)[Ljava/lang/Double;
.locals 0
.line 1
invoke-static {p0}, Landroidx/work/Data_Kt;->convertPrimitiveArray([D)[Ljava/lang/Double;
move-result-object p0
return-object p0
.end method
.method public static final synthetic access$convertPrimitiveArray([F)[Ljava/lang/Float;
.locals 0
.line 1
invoke-static {p0}, Landroidx/work/Data_Kt;->convertPrimitiveArray([F)[Ljava/lang/Float;
move-result-object p0
return-object p0
.end method
.method public static final synthetic access$convertPrimitiveArray([I)[Ljava/lang/Integer;
.locals 0
.line 1
invoke-static {p0}, Landroidx/work/Data_Kt;->convertPrimitiveArray([I)[Ljava/lang/Integer;
move-result-object p0
return-object p0
.end method
.method public static final synthetic access$convertPrimitiveArray([J)[Ljava/lang/Long;
.locals 0
.line 1
invoke-static {p0}, Landroidx/work/Data_Kt;->convertPrimitiveArray([J)[Ljava/lang/Long;
move-result-object p0
return-object p0
.end method
.method public static final synthetic access$getTAG$p()Ljava/lang/String;
.locals 1
sget-object v0, Landroidx/work/Data_Kt;->TAG:Ljava/lang/String;
return-object v0
.end method
.method private static final convertPrimitiveArray([Z)[Ljava/lang/Boolean;
.locals 4
.line 824
array-length v0, p0
new-array v1, v0, [Ljava/lang/Boolean;
const/4 v2, 0x0
:goto_0
if-ge v2, v0, :cond_0
aget-boolean v3, p0, v2
invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v3
aput-object v3, v1, v2
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_0
return-object v1
.end method
.method private static final convertPrimitiveArray([B)[Ljava/lang/Byte;
.locals 4
.line 827
array-length v0, p0
new-array v1, v0, [Ljava/lang/Byte;
const/4 v2, 0x0
:goto_0
if-ge v2, v0, :cond_0
aget-byte v3, p0, v2
invoke-static {v3}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
move-result-object v3
aput-object v3, v1, v2
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_0
return-object v1
.end method
.method private static final convertPrimitiveArray([D)[Ljava/lang/Double;
.locals 5
.line 838
array-length v0, p0
new-array v1, v0, [Ljava/lang/Double;
const/4 v2, 0x0
:goto_0
if-ge v2, v0, :cond_0
aget-wide v3, p0, v2
invoke-static {v3, v4}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v3
aput-object v3, v1, v2
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_0
return-object v1
.end method
.method private static final convertPrimitiveArray([F)[Ljava/lang/Float;
.locals 4
.line 835
array-length v0, p0
new-array v1, v0, [Ljava/lang/Float;
const/4 v2, 0x0
:goto_0
if-ge v2, v0, :cond_0
aget v3, p0, v2
invoke-static {v3}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v3
aput-object v3, v1, v2
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_0
return-object v1
.end method
.method private static final convertPrimitiveArray([I)[Ljava/lang/Integer;
.locals 4
.line 829
array-length v0, p0
new-array v1, v0, [Ljava/lang/Integer;
const/4 v2, 0x0
:goto_0
if-ge v2, v0, :cond_0
aget v3, p0, v2
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v1, v2
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_0
return-object v1
.end method
.method private static final convertPrimitiveArray([J)[Ljava/lang/Long;
.locals 5
.line 832
array-length v0, p0
new-array v1, v0, [Ljava/lang/Long;
const/4 v2, 0x0
:goto_0
if-ge v2, v0, :cond_0
aget-wide v3, p0, v2
invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
aput-object v3, v1, v2
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_0
return-object v1
.end method

View File

@@ -0,0 +1,74 @@
.class public final Landroidx/work/DefaultWorkerFactory;
.super Landroidx/work/WorkerFactory;
.source "SourceFile"
# 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 INSTANCE:Landroidx/work/DefaultWorkerFactory;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/work/DefaultWorkerFactory;
invoke-direct {v0}, Landroidx/work/DefaultWorkerFactory;-><init>()V
sput-object v0, Landroidx/work/DefaultWorkerFactory;->INSTANCE:Landroidx/work/DefaultWorkerFactory;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 109
invoke-direct {p0}, Landroidx/work/WorkerFactory;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic createWorker(Landroid/content/Context;Ljava/lang/String;Landroidx/work/WorkerParameters;)Landroidx/work/ListenableWorker;
.locals 0
.line 108
invoke-virtual {p0, p1, p2, p3}, Landroidx/work/DefaultWorkerFactory;->createWorker(Landroid/content/Context;Ljava/lang/String;Landroidx/work/WorkerParameters;)Ljava/lang/Void;
move-result-object p1
check-cast p1, Landroidx/work/ListenableWorker;
return-object p1
.end method
.method public createWorker(Landroid/content/Context;Ljava/lang/String;Landroidx/work/WorkerParameters;)Ljava/lang/Void;
.locals 1
.line 0
const-string v0, "appContext"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string p1, "workerClassName"
invoke-static {p2, p1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string p1, "workerParameters"
invoke-static {p3, p1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 p1, 0x0
return-object p1
.end method

View File

@@ -0,0 +1,142 @@
.class public Landroidx/work/DelegatingWorkerFactory;
.super Landroidx/work/WorkerFactory;
.source "SourceFile"
# instance fields
.field private final factories:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroidx/work/WorkerFactory;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
.line 26
invoke-direct {p0}, Landroidx/work/WorkerFactory;-><init>()V
.line 29
new-instance v0, Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-direct {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;-><init>()V
iput-object v0, p0, Landroidx/work/DelegatingWorkerFactory;->factories:Ljava/util/List;
return-void
.end method
# virtual methods
.method public final addFactory(Landroidx/work/WorkerFactory;)V
.locals 1
const-string v0, "workerFactory"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Landroidx/work/DelegatingWorkerFactory;->factories:Ljava/util/List;
.line 37
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 2
const-string v0, "appContext"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "workerClassName"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "workerParameters"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Landroidx/work/DelegatingWorkerFactory;->factories:Ljava/util/List;
.line 47
check-cast v0, Ljava/lang/Iterable;
invoke-interface {v0}, Ljava/lang/Iterable;->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;
.line 49
: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
goto :goto_0
:catchall_0
move-exception p1
.line 51
new-instance p3, Ljava/lang/StringBuilder;
invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "Unable to instantiate a ListenableWorker ("
invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 p2, 0x29
invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
.line 52
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
move-result-object p3
invoke-static {}, Landroidx/work/DelegatingWorkerFactoryKt;->access$getTAG$p()Ljava/lang/String;
move-result-object v0
invoke-virtual {p3, v0, p2, p1}, Landroidx/work/Logger;->error(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
.line 53
throw p1
:cond_1
const/4 v1, 0x0
:goto_0
return-object v1
.end method

View File

@@ -0,0 +1,36 @@
.class public final Landroidx/work/DelegatingWorkerFactoryKt;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final TAG:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 2
const-string v0, "DelegatingWkrFctry"
.line 59
invoke-static {v0}, Landroidx/work/Logger;->tagWithPrefix(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "tagWithPrefix(\"DelegatingWkrFctry\")"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
sput-object v0, Landroidx/work/DelegatingWorkerFactoryKt;->TAG:Ljava/lang/String;
return-void
.end method
.method public static final synthetic access$getTAG$p()Ljava/lang/String;
.locals 1
sget-object v0, Landroidx/work/DelegatingWorkerFactoryKt;->TAG:Ljava/lang/String;
return-object v0
.end method

View File

@@ -0,0 +1,131 @@
.class public final enum Landroidx/work/DirectExecutor;
.super Ljava/lang/Enum;
.source "SourceFile"
# 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 private static final synthetic $VALUES:[Landroidx/work/DirectExecutor;
.field public static final enum INSTANCE:Landroidx/work/DirectExecutor;
# direct methods
.method private static final synthetic $values()[Landroidx/work/DirectExecutor;
.locals 1
sget-object v0, Landroidx/work/DirectExecutor;->INSTANCE:Landroidx/work/DirectExecutor;
filled-new-array {v0}, [Landroidx/work/DirectExecutor;
move-result-object v0
return-object v0
.end method
.method static constructor <clinit>()V
.locals 3
.line 26
new-instance v0, Landroidx/work/DirectExecutor;
const-string v1, "INSTANCE"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroidx/work/DirectExecutor;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/DirectExecutor;->INSTANCE:Landroidx/work/DirectExecutor;
invoke-static {}, Landroidx/work/DirectExecutor;->$values()[Landroidx/work/DirectExecutor;
move-result-object v0
sput-object v0, Landroidx/work/DirectExecutor;->$VALUES:[Landroidx/work/DirectExecutor;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 23
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}, Ljava/lang/Object;->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}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 29
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

@@ -0,0 +1,143 @@
.class public final enum Landroidx/work/ExistingPeriodicWorkPolicy;
.super Ljava/lang/Enum;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/work/ExistingPeriodicWorkPolicy;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Landroidx/work/ExistingPeriodicWorkPolicy;
.field public static final enum CANCEL_AND_REENQUEUE:Landroidx/work/ExistingPeriodicWorkPolicy;
.field public static final enum KEEP:Landroidx/work/ExistingPeriodicWorkPolicy;
.field public static final enum REPLACE:Landroidx/work/ExistingPeriodicWorkPolicy;
.field public static final enum UPDATE:Landroidx/work/ExistingPeriodicWorkPolicy;
# direct methods
.method private static final synthetic $values()[Landroidx/work/ExistingPeriodicWorkPolicy;
.locals 4
sget-object v0, Landroidx/work/ExistingPeriodicWorkPolicy;->REPLACE:Landroidx/work/ExistingPeriodicWorkPolicy;
sget-object v1, Landroidx/work/ExistingPeriodicWorkPolicy;->KEEP:Landroidx/work/ExistingPeriodicWorkPolicy;
sget-object v2, Landroidx/work/ExistingPeriodicWorkPolicy;->UPDATE:Landroidx/work/ExistingPeriodicWorkPolicy;
sget-object v3, Landroidx/work/ExistingPeriodicWorkPolicy;->CANCEL_AND_REENQUEUE:Landroidx/work/ExistingPeriodicWorkPolicy;
filled-new-array {v0, v1, v2, v3}, [Landroidx/work/ExistingPeriodicWorkPolicy;
move-result-object v0
return-object v0
.end method
.method static constructor <clinit>()V
.locals 3
.line 27
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;
.line 44
new-instance v0, Landroidx/work/ExistingPeriodicWorkPolicy;
const-string v1, "KEEP"
const/4 v2, 0x1
invoke-direct {v0, v1, v2}, Landroidx/work/ExistingPeriodicWorkPolicy;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/ExistingPeriodicWorkPolicy;->KEEP:Landroidx/work/ExistingPeriodicWorkPolicy;
.line 61
new-instance v0, Landroidx/work/ExistingPeriodicWorkPolicy;
const-string v1, "UPDATE"
const/4 v2, 0x2
invoke-direct {v0, v1, v2}, Landroidx/work/ExistingPeriodicWorkPolicy;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/ExistingPeriodicWorkPolicy;->UPDATE:Landroidx/work/ExistingPeriodicWorkPolicy;
.line 71
new-instance v0, Landroidx/work/ExistingPeriodicWorkPolicy;
const-string v1, "CANCEL_AND_REENQUEUE"
const/4 v2, 0x3
invoke-direct {v0, v1, v2}, Landroidx/work/ExistingPeriodicWorkPolicy;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/ExistingPeriodicWorkPolicy;->CANCEL_AND_REENQUEUE:Landroidx/work/ExistingPeriodicWorkPolicy;
invoke-static {}, Landroidx/work/ExistingPeriodicWorkPolicy;->$values()[Landroidx/work/ExistingPeriodicWorkPolicy;
move-result-object v0
sput-object v0, Landroidx/work/ExistingPeriodicWorkPolicy;->$VALUES:[Landroidx/work/ExistingPeriodicWorkPolicy;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 22
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}, Ljava/lang/Object;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/work/ExistingPeriodicWorkPolicy;
return-object v0
.end method

View File

@@ -0,0 +1,143 @@
.class public final enum Landroidx/work/ExistingWorkPolicy;
.super Ljava/lang/Enum;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/work/ExistingWorkPolicy;",
">;"
}
.end annotation
# static fields
.field private 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 private static final synthetic $values()[Landroidx/work/ExistingWorkPolicy;
.locals 4
sget-object v0, Landroidx/work/ExistingWorkPolicy;->REPLACE:Landroidx/work/ExistingWorkPolicy;
sget-object v1, Landroidx/work/ExistingWorkPolicy;->KEEP:Landroidx/work/ExistingWorkPolicy;
sget-object v2, Landroidx/work/ExistingWorkPolicy;->APPEND:Landroidx/work/ExistingWorkPolicy;
sget-object v3, Landroidx/work/ExistingWorkPolicy;->APPEND_OR_REPLACE:Landroidx/work/ExistingWorkPolicy;
filled-new-array {v0, v1, v2, v3}, [Landroidx/work/ExistingWorkPolicy;
move-result-object v0
return-object v0
.end method
.method static constructor <clinit>()V
.locals 3
.line 27
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;
.line 33
new-instance v0, Landroidx/work/ExistingWorkPolicy;
const-string v1, "KEEP"
const/4 v2, 0x1
invoke-direct {v0, v1, v2}, Landroidx/work/ExistingWorkPolicy;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/ExistingWorkPolicy;->KEEP:Landroidx/work/ExistingWorkPolicy;
.line 44
new-instance v0, Landroidx/work/ExistingWorkPolicy;
const-string v1, "APPEND"
const/4 v2, 0x2
invoke-direct {v0, v1, v2}, Landroidx/work/ExistingWorkPolicy;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/ExistingWorkPolicy;->APPEND:Landroidx/work/ExistingWorkPolicy;
.line 54
new-instance v0, Landroidx/work/ExistingWorkPolicy;
const-string v1, "APPEND_OR_REPLACE"
const/4 v2, 0x3
invoke-direct {v0, v1, v2}, Landroidx/work/ExistingWorkPolicy;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/ExistingWorkPolicy;->APPEND_OR_REPLACE:Landroidx/work/ExistingWorkPolicy;
invoke-static {}, Landroidx/work/ExistingWorkPolicy;->$values()[Landroidx/work/ExistingWorkPolicy;
move-result-object v0
sput-object v0, Landroidx/work/ExistingWorkPolicy;->$VALUES:[Landroidx/work/ExistingWorkPolicy;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 22
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}, Ljava/lang/Object;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/work/ExistingWorkPolicy;
return-object v0
.end method

View File

@@ -0,0 +1,19 @@
.class public interface abstract annotation Landroidx/work/ExperimentalConfigurationApi;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;
}
.end annotation

View File

@@ -0,0 +1,215 @@
.class public final Landroidx/work/ForegroundInfo;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field private final mForegroundServiceType:I
.field private final mNotification:Landroid/app/Notification;
.field private 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
.line 47
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
.line 64
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
.line 95
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
const-class v2, Landroidx/work/ForegroundInfo;
if-eq v2, v1, :cond_1
goto :goto_0
.line 97
:cond_1
check-cast p1, Landroidx/work/ForegroundInfo;
iget v1, p0, Landroidx/work/ForegroundInfo;->mNotificationId:I
.line 99
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
.line 100
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;
.line 101
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;
.line 108
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
.line 114
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="
.line 115
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="
.line 116
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="
.line 117
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
.line 118
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 119
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,33 @@
.class public interface abstract Landroidx/work/ForegroundUpdater;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract setForegroundAsync(Landroid/content/Context;Ljava/util/UUID;Landroidx/work/ForegroundInfo;)Lcom/google/common/util/concurrent/ListenableFuture;
.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;",
")",
"Lcom/google/common/util/concurrent/ListenableFuture;"
}
.end annotation
.end method

View File

@@ -0,0 +1,28 @@
.class public abstract Landroidx/work/InputMerger;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 31
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract merge(Ljava/util/List;)Landroidx/work/Data;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/work/Data;",
">;)",
"Landroidx/work/Data;"
}
.end annotation
.end method

View File

@@ -0,0 +1,47 @@
.class public abstract Landroidx/work/InputMergerFactory;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 26
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract createInputMerger(Ljava/lang/String;)Landroidx/work/InputMerger;
.end method
.method public final createInputMergerWithDefaultFallback(Ljava/lang/String;)Landroidx/work/InputMerger;
.locals 1
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const-string v0, "className"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 49
invoke-virtual {p0, p1}, Landroidx/work/InputMergerFactory;->createInputMerger(Ljava/lang/String;)Landroidx/work/InputMerger;
move-result-object v0
if-nez v0, :cond_0
.line 51
invoke-static {p1}, Landroidx/work/InputMergerKt;->fromClassName(Ljava/lang/String;)Landroidx/work/InputMerger;
move-result-object v0
:cond_0
return-object v0
.end method

View File

@@ -0,0 +1,97 @@
.class public final Landroidx/work/InputMergerKt;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final TAG:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 2
const-string v0, "InputMerger"
.line 41
invoke-static {v0}, Landroidx/work/Logger;->tagWithPrefix(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "tagWithPrefix(\"InputMerger\")"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
sput-object v0, Landroidx/work/InputMergerKt;->TAG:Ljava/lang/String;
return-void
.end method
.method public static final fromClassName(Ljava/lang/String;)Landroidx/work/InputMerger;
.locals 5
const-string v0, "className"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 45
:try_start_0
invoke-static {p0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v0
const/4 v1, 0x0
new-array v2, v1, [Ljava/lang/Class;
.line 46
invoke-virtual {v0, v2}, Ljava/lang/Class;->getDeclaredConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
move-result-object v0
new-array v1, v1, [Ljava/lang/Object;
invoke-virtual {v0, v1}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
const-string v1, "null cannot be cast to non-null type androidx.work.InputMerger"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V
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
.line 48
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
move-result-object v1
sget-object v2, Landroidx/work/InputMergerKt;->TAG:Ljava/lang/String;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "Trouble instantiating "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-virtual {v1, v2, p0, v0}, Landroidx/work/Logger;->error(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
const/4 p0, 0x0
return-object p0
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lkotlinx/coroutines/Job;
# direct methods
.method public synthetic constructor <init>(Lkotlinx/coroutines/Job;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda0;->f$0:Lkotlinx/coroutines/Job;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda0;->f$0:Lkotlinx/coroutines/Job;
invoke-static {v0}, Landroidx/work/ListenableFutureKt;->$r8$lambda$sUcgB59E_VM0KxpfMLWoWubXz8o(Lkotlinx/coroutines/Job;)V
return-void
.end method

View File

@@ -0,0 +1,50 @@
.class public final synthetic Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/concurrent/futures/CallbackToFutureAdapter$Resolver;
# instance fields
.field public final synthetic f$0:Ljava/util/concurrent/Executor;
.field public final synthetic f$1:Ljava/lang/String;
.field public final synthetic f$2:Lkotlin/jvm/functions/Function0;
# direct methods
.method public synthetic constructor <init>(Ljava/util/concurrent/Executor;Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda1;->f$0:Ljava/util/concurrent/Executor;
iput-object p2, p0, Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda1;->f$1:Ljava/lang/String;
iput-object p3, p0, Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda1;->f$2:Lkotlin/jvm/functions/Function0;
return-void
.end method
# virtual methods
.method public final attachCompleter(Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;)Ljava/lang/Object;
.locals 3
.line 0
iget-object v0, p0, Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda1;->f$0:Ljava/util/concurrent/Executor;
iget-object v1, p0, Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda1;->f$1:Ljava/lang/String;
iget-object v2, p0, Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda1;->f$2:Lkotlin/jvm/functions/Function0;
invoke-static {v0, v1, v2, p1}, Landroidx/work/ListenableFutureKt;->$r8$lambda$T5Zsy6k-t_z4kIfHKzPAWQGRGzQ(Ljava/util/concurrent/Executor;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,50 @@
.class public final synthetic Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/concurrent/futures/CallbackToFutureAdapter$Resolver;
# instance fields
.field public final synthetic f$0:Lkotlin/coroutines/CoroutineContext;
.field public final synthetic f$1:Lkotlinx/coroutines/CoroutineStart;
.field public final synthetic f$2:Lkotlin/jvm/functions/Function2;
# direct methods
.method public synthetic constructor <init>(Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda2;->f$0:Lkotlin/coroutines/CoroutineContext;
iput-object p2, p0, Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda2;->f$1:Lkotlinx/coroutines/CoroutineStart;
iput-object p3, p0, Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda2;->f$2:Lkotlin/jvm/functions/Function2;
return-void
.end method
# virtual methods
.method public final attachCompleter(Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;)Ljava/lang/Object;
.locals 3
.line 0
iget-object v0, p0, Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda2;->f$0:Lkotlin/coroutines/CoroutineContext;
iget-object v1, p0, Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda2;->f$1:Lkotlinx/coroutines/CoroutineStart;
iget-object v2, p0, Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda2;->f$2:Lkotlin/jvm/functions/Function2;
invoke-static {v0, v1, v2, p1}, Landroidx/work/ListenableFutureKt;->$r8$lambda$--vuiVY1NWffd71TSPw2wWOmxwU(Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda3;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Ljava/util/concurrent/atomic/AtomicBoolean;
# direct methods
.method public synthetic constructor <init>(Ljava/util/concurrent/atomic/AtomicBoolean;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda3;->f$0:Ljava/util/concurrent/atomic/AtomicBoolean;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda3;->f$0:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-static {v0}, Landroidx/work/ListenableFutureKt;->$r8$lambda$IqAZcnHXHCfVm9aYd8Lytt6eDZY(Ljava/util/concurrent/atomic/AtomicBoolean;)V
return-void
.end method

View File

@@ -0,0 +1,48 @@
.class public final synthetic Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda4;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Ljava/util/concurrent/atomic/AtomicBoolean;
.field public final synthetic f$1:Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;
.field public final synthetic f$2:Lkotlin/jvm/functions/Function0;
# direct methods
.method public synthetic constructor <init>(Ljava/util/concurrent/atomic/AtomicBoolean;Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;Lkotlin/jvm/functions/Function0;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda4;->f$0:Ljava/util/concurrent/atomic/AtomicBoolean;
iput-object p2, p0, Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda4;->f$1:Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;
iput-object p3, p0, Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda4;->f$2:Lkotlin/jvm/functions/Function0;
return-void
.end method
# virtual methods
.method public final run()V
.locals 3
.line 0
iget-object v0, p0, Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda4;->f$0:Ljava/util/concurrent/atomic/AtomicBoolean;
iget-object v1, p0, Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda4;->f$1:Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;
iget-object v2, p0, Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda4;->f$2:Lkotlin/jvm/functions/Function0;
invoke-static {v0, v1, v2}, Landroidx/work/ListenableFutureKt;->$r8$lambda$9K9Be2c_42bdSB_JhpOe9aqIAVU(Ljava/util/concurrent/atomic/AtomicBoolean;Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;Lkotlin/jvm/functions/Function0;)V
return-void
.end method

View File

@@ -0,0 +1,244 @@
.class final Landroidx/work/ListenableFutureKt$launchFuture$1$2;
.super Lkotlin/coroutines/jvm/internal/SuspendLambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function2;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/work/ListenableFutureKt;->launchFuture(Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;)Lcom/google/common/util/concurrent/ListenableFuture;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/coroutines/jvm/internal/SuspendLambda;",
"Lkotlin/jvm/functions/Function2;"
}
.end annotation
.annotation runtime Lkotlin/coroutines/jvm/internal/DebugMetadata;
c = "androidx.work.ListenableFutureKt$launchFuture$1$2"
f = "ListenableFuture.kt"
l = {
0x2a
}
m = "invokeSuspend"
.end annotation
# instance fields
.field final synthetic $block:Lkotlin/jvm/functions/Function2;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/functions/Function2;"
}
.end annotation
.end field
.field final synthetic $completer:Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer<",
"TT;>;"
}
.end annotation
.end field
.field private synthetic L$0:Ljava/lang/Object;
.field label:I
# direct methods
.method public constructor <init>(Lkotlin/jvm/functions/Function2;Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;Lkotlin/coroutines/Continuation;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/jvm/functions/Function2;",
"Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer<",
"TT;>;",
"Lkotlin/coroutines/Continuation;",
")V"
}
.end annotation
iput-object p1, p0, Landroidx/work/ListenableFutureKt$launchFuture$1$2;->$block:Lkotlin/jvm/functions/Function2;
iput-object p2, p0, Landroidx/work/ListenableFutureKt$launchFuture$1$2;->$completer:Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;
const/4 p1, 0x2
invoke-direct {p0, p1, p3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;-><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 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Lkotlin/coroutines/Continuation;",
")",
"Lkotlin/coroutines/Continuation;"
}
.end annotation
new-instance v0, Landroidx/work/ListenableFutureKt$launchFuture$1$2;
iget-object v1, p0, Landroidx/work/ListenableFutureKt$launchFuture$1$2;->$block:Lkotlin/jvm/functions/Function2;
iget-object v2, p0, Landroidx/work/ListenableFutureKt$launchFuture$1$2;->$completer:Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;
invoke-direct {v0, v1, v2, p2}, Landroidx/work/ListenableFutureKt$launchFuture$1$2;-><init>(Lkotlin/jvm/functions/Function2;Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;Lkotlin/coroutines/Continuation;)V
iput-object p1, v0, Landroidx/work/ListenableFutureKt$launchFuture$1$2;->L$0:Ljava/lang/Object;
return-object v0
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 0
check-cast p1, Lkotlinx/coroutines/CoroutineScope;
check-cast p2, Lkotlin/coroutines/Continuation;
invoke-virtual {p0, p1, p2}, Landroidx/work/ListenableFutureKt$launchFuture$1$2;->invoke(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final invoke(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlinx/coroutines/CoroutineScope;",
"Lkotlin/coroutines/Continuation;",
")",
"Ljava/lang/Object;"
}
.end annotation
.line 0
invoke-virtual {p0, p1, p2}, Landroidx/work/ListenableFutureKt$launchFuture$1$2;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
move-result-object p1
check-cast p1, Landroidx/work/ListenableFutureKt$launchFuture$1$2;
sget-object p2, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
invoke-virtual {p1, p2}, Landroidx/work/ListenableFutureKt$launchFuture$1$2;->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
invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;
move-result-object v0
iget v1, p0, Landroidx/work/ListenableFutureKt$launchFuture$1$2;->label:I
const/4 v2, 0x1
if-eqz v1, :cond_1
if-ne v1, v2, :cond_0
.line 40
:try_start_0
invoke-static {p1}, Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
:try_end_0
.catch Ljava/util/concurrent/CancellationException; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
: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}, Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
iget-object p1, p0, Landroidx/work/ListenableFutureKt$launchFuture$1$2;->L$0:Ljava/lang/Object;
check-cast p1, Lkotlinx/coroutines/CoroutineScope;
:try_start_1
iget-object v1, p0, Landroidx/work/ListenableFutureKt$launchFuture$1$2;->$block:Lkotlin/jvm/functions/Function2;
iput v2, p0, Landroidx/work/ListenableFutureKt$launchFuture$1$2;->label:I
.line 42
invoke-interface {v1, p1, p0}, Lkotlin/jvm/functions/Function2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
if-ne p1, v0, :cond_2
return-object v0
:cond_2
:goto_0
iget-object v0, p0, Landroidx/work/ListenableFutureKt$launchFuture$1$2;->$completer:Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;
.line 43
invoke-virtual {v0, p1}, Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;->set(Ljava/lang/Object;)Z
:try_end_1
.catch Ljava/util/concurrent/CancellationException; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_2
:goto_1
iget-object v0, p0, Landroidx/work/ListenableFutureKt$launchFuture$1$2;->$completer:Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;
.line 47
invoke-virtual {v0, p1}, Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;->setException(Ljava/lang/Throwable;)Z
goto :goto_2
:catch_0
iget-object p1, p0, Landroidx/work/ListenableFutureKt$launchFuture$1$2;->$completer:Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;
.line 45
invoke-virtual {p1}, Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;->setCancelled()Z
.line 49
:goto_2
sget-object p1, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
return-object p1
.end method

View File

@@ -0,0 +1,313 @@
.class public final Landroidx/work/ListenableFutureKt;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static synthetic $r8$lambda$--vuiVY1NWffd71TSPw2wWOmxwU(Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;)Ljava/lang/Object;
.locals 0
.line 0
invoke-static {p0, p1, p2, p3}, Landroidx/work/ListenableFutureKt;->launchFuture$lambda$1(Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;)Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
.method public static synthetic $r8$lambda$9K9Be2c_42bdSB_JhpOe9aqIAVU(Ljava/util/concurrent/atomic/AtomicBoolean;Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;Lkotlin/jvm/functions/Function0;)V
.locals 0
.line 0
invoke-static {p0, p1, p2}, Landroidx/work/ListenableFutureKt;->executeAsync$lambda$4$lambda$3(Ljava/util/concurrent/atomic/AtomicBoolean;Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;Lkotlin/jvm/functions/Function0;)V
return-void
.end method
.method public static synthetic $r8$lambda$IqAZcnHXHCfVm9aYd8Lytt6eDZY(Ljava/util/concurrent/atomic/AtomicBoolean;)V
.locals 0
.line 0
invoke-static {p0}, Landroidx/work/ListenableFutureKt;->executeAsync$lambda$4$lambda$2(Ljava/util/concurrent/atomic/AtomicBoolean;)V
return-void
.end method
.method public static synthetic $r8$lambda$T5Zsy6k-t_z4kIfHKzPAWQGRGzQ(Ljava/util/concurrent/Executor;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;)Ljava/lang/Object;
.locals 0
.line 0
invoke-static {p0, p1, p2, p3}, Landroidx/work/ListenableFutureKt;->executeAsync$lambda$4(Ljava/util/concurrent/Executor;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;)Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
.method public static synthetic $r8$lambda$sUcgB59E_VM0KxpfMLWoWubXz8o(Lkotlinx/coroutines/Job;)V
.locals 0
.line 0
invoke-static {p0}, Landroidx/work/ListenableFutureKt;->launchFuture$lambda$1$lambda$0(Lkotlinx/coroutines/Job;)V
return-void
.end method
.method public static final executeAsync(Ljava/util/concurrent/Executor;Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Lcom/google/common/util/concurrent/ListenableFuture;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<V:",
"Ljava/lang/Object;",
">(",
"Ljava/util/concurrent/Executor;",
"Ljava/lang/String;",
"Lkotlin/jvm/functions/Function0;",
")",
"Lcom/google/common/util/concurrent/ListenableFuture;"
}
.end annotation
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "debugTag"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "block"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 53
new-instance v0, Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda1;
invoke-direct {v0, p0, p1, p2}, Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda1;-><init>(Ljava/util/concurrent/Executor;Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V
invoke-static {v0}, Landroidx/concurrent/futures/CallbackToFutureAdapter;->getFuture(Landroidx/concurrent/futures/CallbackToFutureAdapter$Resolver;)Lcom/google/common/util/concurrent/ListenableFuture;
move-result-object p0
const-string p1, "getFuture { completer ->\u2026 }\n debugTag\n }"
invoke-static {p0, p1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
.method private static final executeAsync$lambda$4(Ljava/util/concurrent/Executor;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;)Ljava/lang/Object;
.locals 3
const-string v0, "completer"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 54
new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v1, 0x0
invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V
.line 55
new-instance v1, Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda3;
invoke-direct {v1, v0}, Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda3;-><init>(Ljava/util/concurrent/atomic/AtomicBoolean;)V
sget-object v2, Landroidx/work/DirectExecutor;->INSTANCE:Landroidx/work/DirectExecutor;
invoke-virtual {p3, v1, v2}, Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;->addCancellationListener(Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)V
.line 56
new-instance v1, Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda4;
invoke-direct {v1, v0, p3, p2}, Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda4;-><init>(Ljava/util/concurrent/atomic/AtomicBoolean;Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;Lkotlin/jvm/functions/Function0;)V
invoke-interface {p0, v1}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
return-object p1
.end method
.method private static final executeAsync$lambda$4$lambda$2(Ljava/util/concurrent/atomic/AtomicBoolean;)V
.locals 1
const/4 v0, 0x1
.line 55
invoke-virtual {p0, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V
return-void
.end method
.method private static final executeAsync$lambda$4$lambda$3(Ljava/util/concurrent/atomic/AtomicBoolean;Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;Lkotlin/jvm/functions/Function0;)V
.locals 0
.line 57
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result p0
if-eqz p0, :cond_0
return-void
.line 59
:cond_0
:try_start_0
invoke-interface {p2}, Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;
move-result-object p0
invoke-virtual {p1, p0}, Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;->set(Ljava/lang/Object;)Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception p0
.line 61
invoke-virtual {p1, p0}, Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;->setException(Ljava/lang/Throwable;)Z
:goto_0
return-void
.end method
.method public static final launchFuture(Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;)Lcom/google/common/util/concurrent/ListenableFuture;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/coroutines/CoroutineContext;",
"Lkotlinx/coroutines/CoroutineStart;",
"Lkotlin/jvm/functions/Function2;",
")",
"Lcom/google/common/util/concurrent/ListenableFuture;"
}
.end annotation
const-string v0, "context"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "start"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "block"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 37
new-instance v0, Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda2;
invoke-direct {v0, p0, p1, p2}, Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda2;-><init>(Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;)V
invoke-static {v0}, Landroidx/concurrent/futures/CallbackToFutureAdapter;->getFuture(Landroidx/concurrent/futures/CallbackToFutureAdapter$Resolver;)Lcom/google/common/util/concurrent/ListenableFuture;
move-result-object p0
const-string p1, "getFuture { completer ->\u2026owable)\n }\n }\n}"
invoke-static {p0, p1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
.method public static synthetic launchFuture$default(Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lcom/google/common/util/concurrent/ListenableFuture;
.locals 0
and-int/lit8 p4, p3, 0x1
if-eqz p4, :cond_0
.line 34
sget-object p0, Lkotlin/coroutines/EmptyCoroutineContext;->INSTANCE:Lkotlin/coroutines/EmptyCoroutineContext;
:cond_0
and-int/lit8 p3, p3, 0x2
if-eqz p3, :cond_1
.line 35
sget-object p1, Lkotlinx/coroutines/CoroutineStart;->DEFAULT:Lkotlinx/coroutines/CoroutineStart;
.line 33
:cond_1
invoke-static {p0, p1, p2}, Landroidx/work/ListenableFutureKt;->launchFuture(Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;)Lcom/google/common/util/concurrent/ListenableFuture;
move-result-object p0
return-object p0
.end method
.method private static final launchFuture$lambda$1(Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;)Ljava/lang/Object;
.locals 8
const-string v0, "completer"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 38
sget-object v0, Lkotlinx/coroutines/Job;->Key:Lkotlinx/coroutines/Job$Key;
invoke-interface {p0, v0}, Lkotlin/coroutines/CoroutineContext;->get(Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext$Element;
move-result-object v0
check-cast v0, Lkotlinx/coroutines/Job;
.line 39
new-instance v1, Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda0;
invoke-direct {v1, v0}, Landroidx/work/ListenableFutureKt$$ExternalSyntheticLambda0;-><init>(Lkotlinx/coroutines/Job;)V
sget-object v0, Landroidx/work/DirectExecutor;->INSTANCE:Landroidx/work/DirectExecutor;
invoke-virtual {p3, v1, v0}, Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;->addCancellationListener(Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)V
.line 40
invoke-static {p0}, Lkotlinx/coroutines/CoroutineScopeKt;->CoroutineScope(Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/CoroutineScope;
move-result-object v2
const/4 v3, 0x0
new-instance v5, Landroidx/work/ListenableFutureKt$launchFuture$1$2;
const/4 p0, 0x0
invoke-direct {v5, p2, p3, p0}, Landroidx/work/ListenableFutureKt$launchFuture$1$2;-><init>(Lkotlin/jvm/functions/Function2;Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;Lkotlin/coroutines/Continuation;)V
const/4 v6, 0x1
const/4 v7, 0x0
move-object v4, p1
invoke-static/range {v2 .. v7}, Lkotlinx/coroutines/BuildersKt;->launch$default(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job;
move-result-object p0
return-object p0
.end method
.method private static final launchFuture$lambda$1$lambda$0(Lkotlinx/coroutines/Job;)V
.locals 2
if-eqz p0, :cond_0
const/4 v0, 0x1
const/4 v1, 0x0
.line 39
invoke-static {p0, v1, v0, v1}, Lkotlinx/coroutines/Job$DefaultImpls;->cancel$default(Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,29 @@
.class public final synthetic Landroidx/work/ListenableWorker$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/concurrent/futures/CallbackToFutureAdapter$Resolver;
# direct methods
.method public synthetic constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final attachCompleter(Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;)Ljava/lang/Object;
.locals 0
.line 0
invoke-static {p1}, Landroidx/work/ListenableWorker;->$r8$lambda$SswfwXNIls8m0Yxeh8r7vHy-1lM(Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,166 @@
.class public final Landroidx/work/ListenableWorker$Result$Failure;
.super Landroidx/work/ListenableWorker$Result;
.source "SourceFile"
# 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 private final mOutputData:Landroidx/work/Data;
# direct methods
.method public constructor <init>()V
.locals 1
.line 504
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
.line 512
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
.line 524
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
const-class v1, Landroidx/work/ListenableWorker$Result$Failure;
if-eq v1, v0, :cond_1
goto :goto_0
.line 526
:cond_1
check-cast p1, Landroidx/work/ListenableWorker$Result$Failure;
iget-object v0, p0, Landroidx/work/ListenableWorker$Result$Failure;->mOutputData:Landroidx/work/Data;
.line 528
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
iget-object v0, p0, Landroidx/work/ListenableWorker$Result$Failure;->mOutputData:Landroidx/work/Data;
return-object v0
.end method
.method public hashCode()I
.locals 2
const-class v0, Landroidx/work/ListenableWorker$Result$Failure;
.line 533
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
.line 534
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Landroidx/work/ListenableWorker$Result$Failure;->mOutputData:Landroidx/work/Data;
invoke-virtual {v1}, Landroidx/work/Data;->hashCode()I
move-result v1
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 540
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Failure {mOutputData="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
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

@@ -0,0 +1,102 @@
.class public final Landroidx/work/ListenableWorker$Result$Retry;
.super Landroidx/work/ListenableWorker$Result;
.source "SourceFile"
# 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
.line 553
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
.line 560
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p1
const-class v1, Landroidx/work/ListenableWorker$Result$Retry;
if-ne v1, p1, :cond_1
goto :goto_0
:cond_1
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public getOutputData()Landroidx/work/Data;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 572
sget-object v0, Landroidx/work/Data;->EMPTY:Landroidx/work/Data;
return-object v0
.end method
.method public hashCode()I
.locals 1
const-class v0, Landroidx/work/ListenableWorker$Result$Retry;
.line 565
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
.line 566
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "Retry"
return-object v0
.end method

View File

@@ -0,0 +1,166 @@
.class public final Landroidx/work/ListenableWorker$Result$Success;
.super Landroidx/work/ListenableWorker$Result;
.source "SourceFile"
# 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 private final mOutputData:Landroidx/work/Data;
# direct methods
.method public constructor <init>()V
.locals 1
.line 452
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
.line 460
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
.line 472
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
const-class v1, Landroidx/work/ListenableWorker$Result$Success;
if-eq v1, v0, :cond_1
goto :goto_0
.line 474
:cond_1
check-cast p1, Landroidx/work/ListenableWorker$Result$Success;
iget-object v0, p0, Landroidx/work/ListenableWorker$Result$Success;->mOutputData:Landroidx/work/Data;
.line 476
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
iget-object v0, p0, Landroidx/work/ListenableWorker$Result$Success;->mOutputData:Landroidx/work/Data;
return-object v0
.end method
.method public hashCode()I
.locals 2
const-class v0, Landroidx/work/ListenableWorker$Result$Success;
.line 481
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
.line 482
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Landroidx/work/ListenableWorker$Result$Success;->mOutputData:Landroidx/work/Data;
invoke-virtual {v1}, Landroidx/work/Data;->hashCode()I
move-result v1
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 488
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Success {mOutputData="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
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

@@ -0,0 +1,118 @@
.class public abstract Landroidx/work/ListenableWorker$Result;
.super Ljava/lang/Object;
.source "SourceFile"
# 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$Success;,
Landroidx/work/ListenableWorker$Result$Retry;,
Landroidx/work/ListenableWorker$Result$Failure;
}
.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
.line 437
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
.line 408
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
.line 424
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
.line 394
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
.line 368
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
.line 382
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
# virtual methods
.method public abstract getOutputData()Landroidx/work/Data;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method

View File

@@ -0,0 +1,558 @@
.class public abstract Landroidx/work/ListenableWorker;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/work/ListenableWorker$Result;
}
.end annotation
# instance fields
.field private mAppContext:Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field private final mStopReason:Ljava/util/concurrent/atomic/AtomicInteger;
.field private mUsed:Z
.field private mWorkerParams:Landroidx/work/WorkerParameters;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
# direct methods
.method public static synthetic $r8$lambda$SswfwXNIls8m0Yxeh8r7vHy-1lM(Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;)Ljava/lang/Object;
.locals 0
.line 0
invoke-static {p0}, Landroidx/work/ListenableWorker;->lambda$getForegroundInfoAsync$0(Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;)Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
.method public constructor <init>(Landroid/content/Context;Landroidx/work/WorkerParameters;)V
.locals 2
.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
.line 77
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 69
new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger;
const/16 v1, -0x100
invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>(I)V
iput-object v0, p0, Landroidx/work/ListenableWorker;->mStopReason:Ljava/util/concurrent/atomic/AtomicInteger;
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
.line 84
: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
.line 80
: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
.method private static synthetic lambda$getForegroundInfoAsync$0(Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;)Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 260
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Expedited WorkRequests require a ListenableWorker to provide an implementation for`getForegroundInfoAsync()`"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
invoke-virtual {p0, v0}, Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;->setException(Ljava/lang/Throwable;)Z
const-string p0, "default failing getForegroundInfoAsync"
return-object p0
.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;
.line 336
invoke-virtual {v0}, Landroidx/work/WorkerParameters;->getBackgroundExecutor()Ljava/util/concurrent/Executor;
move-result-object v0
return-object v0
.end method
.method public getForegroundInfoAsync()Lcom/google/common/util/concurrent/ListenableFuture;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/common/util/concurrent/ListenableFuture;"
}
.end annotation
.line 256
new-instance v0, Landroidx/work/ListenableWorker$$ExternalSyntheticLambda0;
invoke-direct {v0}, Landroidx/work/ListenableWorker$$ExternalSyntheticLambda0;-><init>()V
invoke-static {v0}, Landroidx/concurrent/futures/CallbackToFutureAdapter;->getFuture(Landroidx/concurrent/futures/CallbackToFutureAdapter$Resolver;)Lcom/google/common/util/concurrent/ListenableFuture;
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;
.line 106
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;
.line 117
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;
.line 162
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;
.line 173
invoke-virtual {v0}, Landroidx/work/WorkerParameters;->getRunAttemptCount()I
move-result v0
return v0
.end method
.method public final getStopReason()I
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1f
.end annotation
iget-object v0, p0, Landroidx/work/ListenableWorker;->mStopReason:Ljava/util/concurrent/atomic/AtomicInteger;
.line 288
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->get()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;
.line 127
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;
.line 343
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;
.line 151
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;
.line 139
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;
.line 350
invoke-virtual {v0}, Landroidx/work/WorkerParameters;->getWorkerFactory()Landroidx/work/WorkerFactory;
move-result-object v0
return-object v0
.end method
.method public final isStopped()Z
.locals 2
iget-object v0, p0, Landroidx/work/ListenableWorker;->mStopReason:Ljava/util/concurrent/atomic/AtomicInteger;
.line 274
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v0
const/16 v1, -0x100
if-eq v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
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;)Lcom/google/common/util/concurrent/ListenableFuture;
.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;",
")",
"Lcom/google/common/util/concurrent/ListenableFuture;"
}
.end annotation
iget-object v0, p0, Landroidx/work/ListenableWorker;->mWorkerParams:Landroidx/work/WorkerParameters;
.line 234
invoke-virtual {v0}, Landroidx/work/WorkerParameters;->getForegroundUpdater()Landroidx/work/ForegroundUpdater;
move-result-object v0
.line 235
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;)Lcom/google/common/util/concurrent/ListenableFuture;
move-result-object p1
return-object p1
.end method
.method public setProgressAsync(Landroidx/work/Data;)Lcom/google/common/util/concurrent/ListenableFuture;
.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;",
")",
"Lcom/google/common/util/concurrent/ListenableFuture;"
}
.end annotation
iget-object v0, p0, Landroidx/work/ListenableWorker;->mWorkerParams:Landroidx/work/WorkerParameters;
.line 205
invoke-virtual {v0}, Landroidx/work/WorkerParameters;->getProgressUpdater()Landroidx/work/ProgressUpdater;
move-result-object v0
.line 206
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;)Lcom/google/common/util/concurrent/ListenableFuture;
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()Lcom/google/common/util/concurrent/ListenableFuture;
.annotation build Landroidx/annotation/MainThread;
.end annotation
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/common/util/concurrent/ListenableFuture;"
}
.end annotation
.end method
.method public final stop(I)V
.locals 2
.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;->mStopReason:Ljava/util/concurrent/atomic/AtomicInteger;
const/16 v1, -0x100
.line 295
invoke-virtual {v0, v1, p1}, Ljava/util/concurrent/atomic/AtomicInteger;->compareAndSet(II)Z
move-result p1
if-eqz p1, :cond_0
.line 296
invoke-virtual {p0}, Landroidx/work/ListenableWorker;->onStopped()V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,239 @@
.class public Landroidx/work/Logger$LogcatLogger;
.super Landroidx/work/Logger;
.source "SourceFile"
# 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 private final mLoggingLevel:I
# direct methods
.method public constructor <init>(I)V
.locals 0
.line 159
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 debug(Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.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
.line 0
return-void
.end method
.method public debug(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 0
.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
.param p3 # Ljava/lang/Throwable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 0
return-void
.end method
.method public error(Ljava/lang/String;Ljava/lang/String;)V
.locals 2
.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
iget v0, p0, Landroidx/work/Logger$LogcatLogger;->mLoggingLevel:I
const/4 v1, 0x6
if-gt v0, v1, :cond_0
.line 226
invoke-static {p1, p2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:cond_0
return-void
.end method
.method public error(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 2
.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
.param p3 # Ljava/lang/Throwable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget v0, p0, Landroidx/work/Logger$LogcatLogger;->mLoggingLevel:I
const/4 v1, 0x6
if-gt v0, v1, :cond_0
.line 234
invoke-static {p1, p2, p3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_0
return-void
.end method
.method public info(Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.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
.line 0
return-void
.end method
.method public info(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 0
.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
.param p3 # Ljava/lang/Throwable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 0
return-void
.end method
.method public verbose(Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.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
.line 0
return-void
.end method
.method public verbose(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 0
.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
.param p3 # Ljava/lang/Throwable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 0
return-void
.end method
.method public warning(Ljava/lang/String;Ljava/lang/String;)V
.locals 2
.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
iget v0, p0, Landroidx/work/Logger$LogcatLogger;->mLoggingLevel:I
const/4 v1, 0x5
if-gt v0, v1, :cond_0
.line 211
invoke-static {p1, p2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:cond_0
return-void
.end method
.method public warning(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 2
.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
.param p3 # Ljava/lang/Throwable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget v0, p0, Landroidx/work/Logger$LogcatLogger;->mLoggingLevel:I
const/4 v1, 0x5
if-gt v0, v1, :cond_0
.line 219
invoke-static {p1, p2, p3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_0
return-void
.end method

View File

@@ -0,0 +1,329 @@
.class public abstract Landroidx/work/Logger;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/work/Logger$LogcatLogger;
}
.end annotation
# static fields
.field private static final MAX_PREFIXED_TAG_LENGTH:I = 0x14
.field private static final MAX_TAG_LENGTH:I = 0x17
.field private static final TAG_PREFIX:Ljava/lang/String; = "WM-"
.field private static final sLock:Ljava/lang/Object;
.field private static volatile sLogger:Landroidx/work/Logger;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 33
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Landroidx/work/Logger;->sLock:Ljava/lang/Object;
return-void
.end method
.method public constructor <init>(I)V
.locals 0
.line 91
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static get()Landroidx/work/Logger;
.locals 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
sget-object v0, Landroidx/work/Logger;->sLock:Ljava/lang/Object;
.line 83
monitor-enter v0
:try_start_0
sget-object v1, Landroidx/work/Logger;->sLogger:Landroidx/work/Logger;
if-nez v1, :cond_0
.line 85
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;
goto :goto_0
:catchall_0
move-exception v1
goto :goto_1
:cond_0
:goto_0
sget-object v1, Landroidx/work/Logger;->sLogger:Landroidx/work/Logger;
.line 87
monitor-exit v0
return-object v1
.line 88
:goto_1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method
.method public static setLogger(Landroidx/work/Logger;)V
.locals 2
.param p0 # Landroidx/work/Logger;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
sget-object v0, Landroidx/work/Logger;->sLock:Ljava/lang/Object;
.line 45
monitor-enter v0
:try_start_0
sget-object v1, Landroidx/work/Logger;->sLogger:Landroidx/work/Logger;
if-nez v1, :cond_0
sput-object p0, Landroidx/work/Logger;->sLogger:Landroidx/work/Logger;
goto :goto_0
:catchall_0
move-exception p0
goto :goto_1
.line 51
:cond_0
:goto_0
monitor-exit v0
return-void
:goto_1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
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
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 60
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
.line 61
new-instance v1, Ljava/lang/StringBuilder;
const/16 v2, 0x17
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v2, "WM-"
.line 62
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
.line 65
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
.line 67
:cond_0
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 69
: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 abstract debug(Ljava/lang/String;Ljava/lang/String;)V
.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
.end method
.method public abstract debug(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
.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
.param p3 # Ljava/lang/Throwable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract error(Ljava/lang/String;Ljava/lang/String;)V
.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
.end method
.method public abstract error(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
.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
.param p3 # Ljava/lang/Throwable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract info(Ljava/lang/String;Ljava/lang/String;)V
.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
.end method
.method public abstract info(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
.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
.param p3 # Ljava/lang/Throwable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract verbose(Ljava/lang/String;Ljava/lang/String;)V
.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
.end method
.method public abstract verbose(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
.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
.param p3 # Ljava/lang/Throwable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract warning(Ljava/lang/String;Ljava/lang/String;)V
.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
.end method
.method public abstract warning(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
.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
.param p3 # Ljava/lang/Throwable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method

View File

@@ -0,0 +1,230 @@
.class public final Landroidx/work/LoggerExtKt;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static final logd(Ljava/lang/String;Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/Throwable;",
"Lkotlin/jvm/functions/Function0;",
")V"
}
.end annotation
const-string v0, "tag"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "t"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "block"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 22
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
move-result-object v0
invoke-interface {p2}, Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;
move-result-object p2
check-cast p2, Ljava/lang/String;
invoke-virtual {v0, p0, p2, p1}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public static final logd(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lkotlin/jvm/functions/Function0;",
")V"
}
.end annotation
const-string v0, "tag"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "block"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 19
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
move-result-object v0
invoke-interface {p1}, Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
invoke-virtual {v0, p0, p1}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public static final loge(Ljava/lang/String;Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/Throwable;",
"Lkotlin/jvm/functions/Function0;",
")V"
}
.end annotation
const-string v0, "tag"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "t"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "block"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 32
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
move-result-object v0
invoke-interface {p2}, Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;
move-result-object p2
check-cast p2, Ljava/lang/String;
invoke-virtual {v0, p0, p2, p1}, Landroidx/work/Logger;->error(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public static final loge(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lkotlin/jvm/functions/Function0;",
")V"
}
.end annotation
const-string v0, "tag"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "block"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 29
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
move-result-object v0
invoke-interface {p1}, Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
invoke-virtual {v0, p0, p1}, Landroidx/work/Logger;->error(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public static final logi(Ljava/lang/String;Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/Throwable;",
"Lkotlin/jvm/functions/Function0;",
")V"
}
.end annotation
const-string v0, "tag"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "t"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "block"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 27
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
move-result-object v0
invoke-interface {p2}, Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;
move-result-object p2
check-cast p2, Ljava/lang/String;
invoke-virtual {v0, p0, p2, p1}, Landroidx/work/Logger;->info(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public static final logi(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lkotlin/jvm/functions/Function0;",
")V"
}
.end annotation
const-string v0, "tag"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "block"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 24
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
move-result-object v0
invoke-interface {p1}, Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
invoke-virtual {v0, p0, p1}, Landroidx/work/Logger;->info(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method

View File

@@ -0,0 +1,177 @@
.class public final enum Landroidx/work/NetworkType;
.super Ljava/lang/Enum;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/work/NetworkType;",
">;"
}
.end annotation
# static fields
.field private 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 TEMPORARILY_UNMETERED:Landroidx/work/NetworkType;
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1e
.end annotation
.end field
.field public static final enum UNMETERED:Landroidx/work/NetworkType;
# direct methods
.method private static final synthetic $values()[Landroidx/work/NetworkType;
.locals 6
sget-object v0, Landroidx/work/NetworkType;->NOT_REQUIRED:Landroidx/work/NetworkType;
sget-object v1, Landroidx/work/NetworkType;->CONNECTED:Landroidx/work/NetworkType;
sget-object v2, Landroidx/work/NetworkType;->UNMETERED:Landroidx/work/NetworkType;
sget-object v3, Landroidx/work/NetworkType;->NOT_ROAMING:Landroidx/work/NetworkType;
sget-object v4, Landroidx/work/NetworkType;->METERED:Landroidx/work/NetworkType;
sget-object v5, Landroidx/work/NetworkType;->TEMPORARILY_UNMETERED:Landroidx/work/NetworkType;
filled-new-array/range {v0 .. v5}, [Landroidx/work/NetworkType;
move-result-object v0
return-object v0
.end method
.method static constructor <clinit>()V
.locals 3
.line 23
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;
.line 26
new-instance v0, Landroidx/work/NetworkType;
const-string v1, "CONNECTED"
const/4 v2, 0x1
invoke-direct {v0, v1, v2}, Landroidx/work/NetworkType;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/NetworkType;->CONNECTED:Landroidx/work/NetworkType;
.line 29
new-instance v0, Landroidx/work/NetworkType;
const-string v1, "UNMETERED"
const/4 v2, 0x2
invoke-direct {v0, v1, v2}, Landroidx/work/NetworkType;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/NetworkType;->UNMETERED:Landroidx/work/NetworkType;
.line 32
new-instance v0, Landroidx/work/NetworkType;
const-string v1, "NOT_ROAMING"
const/4 v2, 0x3
invoke-direct {v0, v1, v2}, Landroidx/work/NetworkType;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/NetworkType;->NOT_ROAMING:Landroidx/work/NetworkType;
.line 35
new-instance v0, Landroidx/work/NetworkType;
const-string v1, "METERED"
const/4 v2, 0x4
invoke-direct {v0, v1, v2}, Landroidx/work/NetworkType;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/NetworkType;->METERED:Landroidx/work/NetworkType;
.line 44
new-instance v0, Landroidx/work/NetworkType;
const-string v1, "TEMPORARILY_UNMETERED"
const/4 v2, 0x5
invoke-direct {v0, v1, v2}, Landroidx/work/NetworkType;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/NetworkType;->TEMPORARILY_UNMETERED:Landroidx/work/NetworkType;
invoke-static {}, Landroidx/work/NetworkType;->$values()[Landroidx/work/NetworkType;
move-result-object v0
sput-object v0, Landroidx/work/NetworkType;->$VALUES:[Landroidx/work/NetworkType;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 21
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}, Ljava/lang/Object;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/work/NetworkType;
return-object v0
.end method

View File

@@ -0,0 +1,58 @@
.class public final Landroidx/work/NoOpInputMergerFactory;
.super Landroidx/work/InputMergerFactory;
.source "SourceFile"
# static fields
.field public static final INSTANCE:Landroidx/work/NoOpInputMergerFactory;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/work/NoOpInputMergerFactory;
invoke-direct {v0}, Landroidx/work/NoOpInputMergerFactory;-><init>()V
sput-object v0, Landroidx/work/NoOpInputMergerFactory;->INSTANCE:Landroidx/work/NoOpInputMergerFactory;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 57
invoke-direct {p0}, Landroidx/work/InputMergerFactory;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic createInputMerger(Ljava/lang/String;)Landroidx/work/InputMerger;
.locals 0
.line 57
invoke-virtual {p0, p1}, Landroidx/work/NoOpInputMergerFactory;->createInputMerger(Ljava/lang/String;)Ljava/lang/Void;
move-result-object p1
check-cast p1, Landroidx/work/InputMerger;
return-object p1
.end method
.method public createInputMerger(Ljava/lang/String;)Ljava/lang/Void;
.locals 1
.line 0
const-string v0, "className"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 p1, 0x0
return-object p1
.end method

View File

@@ -0,0 +1,186 @@
.class public final Landroidx/work/OneTimeWorkRequest$Builder;
.super Landroidx/work/WorkRequest$Builder;
.source "SourceFile"
# 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
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Landroidx/work/ListenableWorker;",
">;)V"
}
.end annotation
const-string v0, "workerClass"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 36
invoke-direct {p0, p1}, Landroidx/work/WorkRequest$Builder;-><init>(Ljava/lang/Class;)V
return-void
.end method
.method public constructor <init>(Lkotlin/reflect/KClass;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/reflect/KClass;",
")V"
}
.end annotation
const-string v0, "workerClass"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 43
invoke-static {p1}, Lkotlin/jvm/JvmClassMappingKt;->getJavaClass(Lkotlin/reflect/KClass;)Ljava/lang/Class;
move-result-object p1
invoke-direct {p0, p1}, Landroidx/work/OneTimeWorkRequest$Builder;-><init>(Ljava/lang/Class;)V
return-void
.end method
# virtual methods
.method public buildInternal$work_runtime_release()Landroidx/work/OneTimeWorkRequest;
.locals 2
.line 64
invoke-virtual {p0}, Landroidx/work/WorkRequest$Builder;->getBackoffCriteriaSet$work_runtime_release()Z
move-result v0
if-eqz v0, :cond_1
.line 66
invoke-virtual {p0}, Landroidx/work/WorkRequest$Builder;->getWorkSpec$work_runtime_release()Landroidx/work/impl/model/WorkSpec;
move-result-object v0
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
.line 63
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Cannot set backoff criteria on an idle mode job"
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 70
:cond_1
:goto_0
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$work_runtime_release()Landroidx/work/WorkRequest;
.locals 1
.line 35
invoke-virtual {p0}, Landroidx/work/OneTimeWorkRequest$Builder;->buildInternal$work_runtime_release()Landroidx/work/OneTimeWorkRequest;
move-result-object v0
return-object v0
.end method
.method public getThisObject$work_runtime_release()Landroidx/work/OneTimeWorkRequest$Builder;
.locals 0
.line 0
return-object p0
.end method
.method public bridge synthetic getThisObject$work_runtime_release()Landroidx/work/WorkRequest$Builder;
.locals 1
.line 35
invoke-virtual {p0}, Landroidx/work/OneTimeWorkRequest$Builder;->getThisObject$work_runtime_release()Landroidx/work/OneTimeWorkRequest$Builder;
move-result-object v0
return-object v0
.end method
.method public final setInputMerger(Ljava/lang/Class;)Landroidx/work/OneTimeWorkRequest$Builder;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Landroidx/work/InputMerger;",
">;)",
"Landroidx/work/OneTimeWorkRequest$Builder;"
}
.end annotation
const-string v0, "inputMerger"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 58
invoke-virtual {p0}, Landroidx/work/WorkRequest$Builder;->getWorkSpec$work_runtime_release()Landroidx/work/impl/model/WorkSpec;
move-result-object v0
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object p1
const-string v1, "inputMerger.name"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, v0, Landroidx/work/impl/model/WorkSpec;->inputMergerClassName:Ljava/lang/String;
return-object p0
.end method

View File

@@ -0,0 +1,147 @@
.class public final Landroidx/work/OneTimeWorkRequest$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/OneTimeWorkRequest;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nOneTimeWorkRequest.kt\nKotlin\n*S Kotlin\n*F\n+ 1 OneTimeWorkRequest.kt\nandroidx/work/OneTimeWorkRequest$Companion\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,112:1\n1549#2:113\n1620#2,3:114\n*S KotlinDebug\n*F\n+ 1 OneTimeWorkRequest.kt\nandroidx/work/OneTimeWorkRequest$Companion\n*L\n98#1:113\n98#1:114,3\n*E\n"
}
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 77
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Landroidx/work/OneTimeWorkRequest$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final from(Ljava/lang/Class;)Landroidx/work/OneTimeWorkRequest;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Landroidx/work/ListenableWorker;",
">;)",
"Landroidx/work/OneTimeWorkRequest;"
}
.end annotation
const-string v0, "workerClass"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 86
new-instance v0, Landroidx/work/OneTimeWorkRequest$Builder;
invoke-direct {v0, p1}, Landroidx/work/OneTimeWorkRequest$Builder;-><init>(Ljava/lang/Class;)V
invoke-virtual {v0}, Landroidx/work/WorkRequest$Builder;->build()Landroidx/work/WorkRequest;
move-result-object p1
check-cast p1, Landroidx/work/OneTimeWorkRequest;
return-object p1
.end method
.method public final from(Ljava/util/List;)Ljava/util/List;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"+",
"Ljava/lang/Class<",
"+",
"Landroidx/work/ListenableWorker;",
">;>;)",
"Ljava/util/List<",
"Landroidx/work/OneTimeWorkRequest;",
">;"
}
.end annotation
const-string v0, "workerClasses"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 98
check-cast p1, Ljava/lang/Iterable;
.line 1549
new-instance v0, Ljava/util/ArrayList;
const/16 v1, 0xa
invoke-static {p1, v1}, Lkotlin/collections/CollectionsKt;->collectionSizeOrDefault(Ljava/lang/Iterable;I)I
move-result v1
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(I)V
.line 1620
invoke-interface {p1}, Ljava/lang/Iterable;->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
.line 1621
check-cast v1, Ljava/lang/Class;
.line 98
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
check-cast v1, Landroidx/work/OneTimeWorkRequest;
.line 1621
invoke-interface {v0, v1}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_0
return-object v0
.end method

View File

@@ -0,0 +1,107 @@
.class public final Landroidx/work/OneTimeWorkRequest;
.super Landroidx/work/WorkRequest;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/work/OneTimeWorkRequest$Builder;,
Landroidx/work/OneTimeWorkRequest$Companion;
}
.end annotation
# static fields
.field public static final Companion:Landroidx/work/OneTimeWorkRequest$Companion;
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Landroidx/work/OneTimeWorkRequest$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Landroidx/work/OneTimeWorkRequest$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Landroidx/work/OneTimeWorkRequest;->Companion:Landroidx/work/OneTimeWorkRequest$Companion;
return-void
.end method
.method public constructor <init>(Landroidx/work/OneTimeWorkRequest$Builder;)V
.locals 2
const-string v0, "builder"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 29
invoke-virtual {p1}, Landroidx/work/WorkRequest$Builder;->getId$work_runtime_release()Ljava/util/UUID;
move-result-object v0
invoke-virtual {p1}, Landroidx/work/WorkRequest$Builder;->getWorkSpec$work_runtime_release()Landroidx/work/impl/model/WorkSpec;
move-result-object v1
invoke-virtual {p1}, Landroidx/work/WorkRequest$Builder;->getTags$work_runtime_release()Ljava/util/Set;
move-result-object p1
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 final from(Ljava/lang/Class;)Landroidx/work/OneTimeWorkRequest;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Landroidx/work/ListenableWorker;",
">;)",
"Landroidx/work/OneTimeWorkRequest;"
}
.end annotation
.line 0
sget-object v0, Landroidx/work/OneTimeWorkRequest;->Companion:Landroidx/work/OneTimeWorkRequest$Companion;
invoke-virtual {v0, p0}, Landroidx/work/OneTimeWorkRequest$Companion;->from(Ljava/lang/Class;)Landroidx/work/OneTimeWorkRequest;
move-result-object p0
return-object p0
.end method
.method public static final from(Ljava/util/List;)Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"+",
"Ljava/lang/Class<",
"+",
"Landroidx/work/ListenableWorker;",
">;>;)",
"Ljava/util/List<",
"Landroidx/work/OneTimeWorkRequest;",
">;"
}
.end annotation
.line 0
sget-object v0, Landroidx/work/OneTimeWorkRequest;->Companion:Landroidx/work/OneTimeWorkRequest$Companion;
invoke-virtual {v0, p0}, Landroidx/work/OneTimeWorkRequest$Companion;->from(Ljava/util/List;)Ljava/util/List;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,68 @@
.class public final Landroidx/work/OneTimeWorkRequestKt;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static final synthetic OneTimeWorkRequestBuilder()Landroidx/work/OneTimeWorkRequest$Builder;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<W:",
"Landroidx/work/ListenableWorker;",
">()",
"Landroidx/work/OneTimeWorkRequest$Builder;"
}
.end annotation
.line 105
new-instance v0, Landroidx/work/OneTimeWorkRequest$Builder;
const/4 v1, 0x4
const-string v2, "W"
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->reifiedOperationMarker(ILjava/lang/String;)V
const-class v1, Landroidx/work/ListenableWorker;
invoke-direct {v0, v1}, Landroidx/work/OneTimeWorkRequest$Builder;-><init>(Ljava/lang/Class;)V
return-object v0
.end method
.method public static final setInputMerger(Landroidx/work/OneTimeWorkRequest$Builder;Lkotlin/reflect/KClass;)Landroidx/work/OneTimeWorkRequest$Builder;
.locals 1
.param p1 # Lkotlin/reflect/KClass;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/OneTimeWorkRequest$Builder;",
"Lkotlin/reflect/KClass;",
")",
"Landroidx/work/OneTimeWorkRequest$Builder;"
}
.end annotation
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "inputMerger"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 111
invoke-static {p1}, Lkotlin/jvm/JvmClassMappingKt;->getJavaClass(Lkotlin/reflect/KClass;)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
return-object p0
.end method

View File

@@ -0,0 +1,14 @@
.class synthetic Landroidx/work/Operation$1;
.super Ljava/lang/Object;
.source "SourceFile"
# 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

@@ -0,0 +1,80 @@
.class public final Landroidx/work/Operation$State$FAILURE;
.super Landroidx/work/Operation$State;
.source "SourceFile"
# 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 private 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
.line 123
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 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 138
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "FAILURE ("
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
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
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ")"
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

View File

@@ -0,0 +1,46 @@
.class public final Landroidx/work/Operation$State$IN_PROGRESS;
.super Landroidx/work/Operation$State;
.source "SourceFile"
# 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 private constructor <init>()V
.locals 0
.line 105
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
.line 103
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

@@ -0,0 +1,46 @@
.class public final Landroidx/work/Operation$State$SUCCESS;
.super Landroidx/work/Operation$State;
.source "SourceFile"
# 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 private constructor <init>()V
.locals 0
.line 90
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
.line 88
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

@@ -0,0 +1,38 @@
.class public abstract Landroidx/work/Operation$State;
.super Ljava/lang/Object;
.source "SourceFile"
# 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
.line 80
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,81 @@
.class public interface abstract Landroidx/work/Operation;
.super Ljava/lang/Object;
.source "SourceFile"
# 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 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 Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 2
.line 40
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;
.line 46
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()Lcom/google/common/util/concurrent/ListenableFuture;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/common/util/concurrent/ListenableFuture;"
}
.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

@@ -0,0 +1,91 @@
.class final Landroidx/work/OperationImpl;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/work/Operation;
# instance fields
.field private final future:Lcom/google/common/util/concurrent/ListenableFuture;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/common/util/concurrent/ListenableFuture;"
}
.end annotation
.end field
.field private final state:Landroidx/lifecycle/LiveData;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/lifecycle/LiveData<",
"Landroidx/work/Operation$State;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroidx/lifecycle/LiveData;Lcom/google/common/util/concurrent/ListenableFuture;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/lifecycle/LiveData<",
"Landroidx/work/Operation$State;",
">;",
"Lcom/google/common/util/concurrent/ListenableFuture;",
")V"
}
.end annotation
const-string v0, "state"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "future"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 63
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/OperationImpl;->state:Landroidx/lifecycle/LiveData;
iput-object p2, p0, Landroidx/work/OperationImpl;->future:Lcom/google/common/util/concurrent/ListenableFuture;
return-void
.end method
# virtual methods
.method public getResult()Lcom/google/common/util/concurrent/ListenableFuture;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/common/util/concurrent/ListenableFuture;"
}
.end annotation
iget-object v0, p0, Landroidx/work/OperationImpl;->future:Lcom/google/common/util/concurrent/ListenableFuture;
return-object v0
.end method
.method public getState()Landroidx/lifecycle/LiveData;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/lifecycle/LiveData<",
"Landroidx/work/Operation$State;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/work/OperationImpl;->state:Landroidx/lifecycle/LiveData;
return-object v0
.end method

View File

@@ -0,0 +1,60 @@
.class public final synthetic Landroidx/work/OperationKt$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Landroidx/work/Tracer;
.field public final synthetic f$1:Ljava/lang/String;
.field public final synthetic f$2:Lkotlin/jvm/functions/Function0;
.field public final synthetic f$3:Landroidx/lifecycle/MutableLiveData;
.field public final synthetic f$4:Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;
# direct methods
.method public synthetic constructor <init>(Landroidx/work/Tracer;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/lifecycle/MutableLiveData;Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/OperationKt$$ExternalSyntheticLambda0;->f$0:Landroidx/work/Tracer;
iput-object p2, p0, Landroidx/work/OperationKt$$ExternalSyntheticLambda0;->f$1:Ljava/lang/String;
iput-object p3, p0, Landroidx/work/OperationKt$$ExternalSyntheticLambda0;->f$2:Lkotlin/jvm/functions/Function0;
iput-object p4, p0, Landroidx/work/OperationKt$$ExternalSyntheticLambda0;->f$3:Landroidx/lifecycle/MutableLiveData;
iput-object p5, p0, Landroidx/work/OperationKt$$ExternalSyntheticLambda0;->f$4:Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;
return-void
.end method
# virtual methods
.method public final run()V
.locals 5
.line 0
iget-object v0, p0, Landroidx/work/OperationKt$$ExternalSyntheticLambda0;->f$0:Landroidx/work/Tracer;
iget-object v1, p0, Landroidx/work/OperationKt$$ExternalSyntheticLambda0;->f$1:Ljava/lang/String;
iget-object v2, p0, Landroidx/work/OperationKt$$ExternalSyntheticLambda0;->f$2:Lkotlin/jvm/functions/Function0;
iget-object v3, p0, Landroidx/work/OperationKt$$ExternalSyntheticLambda0;->f$3:Landroidx/lifecycle/MutableLiveData;
iget-object v4, p0, Landroidx/work/OperationKt$$ExternalSyntheticLambda0;->f$4:Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;
invoke-static {v0, v1, v2, v3, v4}, Landroidx/work/OperationKt;->$r8$lambda$94MzWwsRqbLp_0VkBEggDHIKVCs(Landroidx/work/Tracer;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/lifecycle/MutableLiveData;Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;)V
return-void
.end method

View File

@@ -0,0 +1,64 @@
.class public final synthetic Landroidx/work/OperationKt$$ExternalSyntheticLambda1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/concurrent/futures/CallbackToFutureAdapter$Resolver;
# instance fields
.field public final synthetic f$0:Ljava/util/concurrent/Executor;
.field public final synthetic f$1:Landroidx/work/Tracer;
.field public final synthetic f$2:Ljava/lang/String;
.field public final synthetic f$3:Lkotlin/jvm/functions/Function0;
.field public final synthetic f$4:Landroidx/lifecycle/MutableLiveData;
# direct methods
.method public synthetic constructor <init>(Ljava/util/concurrent/Executor;Landroidx/work/Tracer;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/lifecycle/MutableLiveData;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/work/OperationKt$$ExternalSyntheticLambda1;->f$0:Ljava/util/concurrent/Executor;
iput-object p2, p0, Landroidx/work/OperationKt$$ExternalSyntheticLambda1;->f$1:Landroidx/work/Tracer;
iput-object p3, p0, Landroidx/work/OperationKt$$ExternalSyntheticLambda1;->f$2:Ljava/lang/String;
iput-object p4, p0, Landroidx/work/OperationKt$$ExternalSyntheticLambda1;->f$3:Lkotlin/jvm/functions/Function0;
iput-object p5, p0, Landroidx/work/OperationKt$$ExternalSyntheticLambda1;->f$4:Landroidx/lifecycle/MutableLiveData;
return-void
.end method
# virtual methods
.method public final attachCompleter(Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;)Ljava/lang/Object;
.locals 6
.line 0
iget-object v0, p0, Landroidx/work/OperationKt$$ExternalSyntheticLambda1;->f$0:Ljava/util/concurrent/Executor;
iget-object v1, p0, Landroidx/work/OperationKt$$ExternalSyntheticLambda1;->f$1:Landroidx/work/Tracer;
iget-object v2, p0, Landroidx/work/OperationKt$$ExternalSyntheticLambda1;->f$2:Ljava/lang/String;
iget-object v3, p0, Landroidx/work/OperationKt$$ExternalSyntheticLambda1;->f$3:Lkotlin/jvm/functions/Function0;
iget-object v4, p0, Landroidx/work/OperationKt$$ExternalSyntheticLambda1;->f$4:Landroidx/lifecycle/MutableLiveData;
move-object v5, p1
invoke-static/range {v0 .. v5}, Landroidx/work/OperationKt;->$r8$lambda$d2GbvWJDfmJlgq9kWTf-H2MwqmI(Ljava/util/concurrent/Executor;Landroidx/work/Tracer;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/lifecycle/MutableLiveData;Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;)Lkotlin/Unit;
move-result-object p1
return-object p1
.end method

View File

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

View File

@@ -0,0 +1,351 @@
.class public final Landroidx/work/OperationKt;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nOperation.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Operation.kt\nandroidx/work/OperationKt\n+ 2 Tracer.kt\nandroidx/work/TracerKt\n*L\n1#1,71:1\n53#2,9:72\n*S KotlinDebug\n*F\n+ 1 Operation.kt\nandroidx/work/OperationKt\n*L\n48#1:72,9\n*E\n"
}
.end annotation
# direct methods
.method public static synthetic $r8$lambda$94MzWwsRqbLp_0VkBEggDHIKVCs(Landroidx/work/Tracer;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/lifecycle/MutableLiveData;Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;)V
.locals 0
.line 0
invoke-static {p0, p1, p2, p3, p4}, Landroidx/work/OperationKt;->launchOperation$lambda$2$lambda$1(Landroidx/work/Tracer;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/lifecycle/MutableLiveData;Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;)V
return-void
.end method
.method public static synthetic $r8$lambda$d2GbvWJDfmJlgq9kWTf-H2MwqmI(Ljava/util/concurrent/Executor;Landroidx/work/Tracer;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/lifecycle/MutableLiveData;Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;)Lkotlin/Unit;
.locals 0
.line 0
invoke-static/range {p0 .. p5}, Landroidx/work/OperationKt;->launchOperation$lambda$2(Ljava/util/concurrent/Executor;Landroidx/work/Tracer;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/lifecycle/MutableLiveData;Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;)Lkotlin/Unit;
move-result-object p0
return-object p0
.end method
.method public static final await(Landroidx/work/Operation;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/Operation;",
"Lkotlin/coroutines/Continuation;",
")",
"Ljava/lang/Object;"
}
.end annotation
instance-of v0, p1, Landroidx/work/OperationKt$await$1;
if-eqz v0, :cond_0
move-object v0, p1
check-cast v0, Landroidx/work/OperationKt$await$1;
iget v1, v0, Landroidx/work/OperationKt$await$1;->label:I
const/high16 v2, -0x80000000
and-int v3, v1, v2
if-eqz v3, :cond_0
sub-int/2addr v1, v2
iput v1, v0, Landroidx/work/OperationKt$await$1;->label:I
goto :goto_0
:cond_0
new-instance v0, Landroidx/work/OperationKt$await$1;
invoke-direct {v0, p1}, Landroidx/work/OperationKt$await$1;-><init>(Lkotlin/coroutines/Continuation;)V
:goto_0
iget-object p1, v0, Landroidx/work/OperationKt$await$1;->result:Ljava/lang/Object;
invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;
move-result-object v1
.line 36
iget v2, v0, Landroidx/work/OperationKt$await$1;->label:I
const/4 v3, 0x1
if-eqz v2, :cond_2
if-ne v2, v3, :cond_1
invoke-static {p1}, Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
goto :goto_1
:cond_1
new-instance p0, Ljava/lang/IllegalStateException;
const-string p1, "call to \'resume\' before \'invoke\' with coroutine"
invoke-direct {p0, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p0
:cond_2
invoke-static {p1}, Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
invoke-interface {p0}, Landroidx/work/Operation;->getResult()Lcom/google/common/util/concurrent/ListenableFuture;
move-result-object p0
const-string p1, "result"
invoke-static {p0, p1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
iput v3, v0, Landroidx/work/OperationKt$await$1;->label:I
invoke-static {p0, v0}, Landroidx/concurrent/futures/ListenableFutureKt;->await(Lcom/google/common/util/concurrent/ListenableFuture;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
if-ne p1, v1, :cond_3
return-object v1
:cond_3
:goto_1
const-string p0, "result.await()"
invoke-static {p1, p0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object p1
.end method
.method private static final await$$forInline(Landroidx/work/Operation;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/Operation;",
"Lkotlin/coroutines/Continuation;",
")",
"Ljava/lang/Object;"
}
.end annotation
.line 36
invoke-interface {p0}, Landroidx/work/Operation;->getResult()Lcom/google/common/util/concurrent/ListenableFuture;
move-result-object p0
const-string v0, "result"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x0
invoke-static {v0}, Lkotlin/jvm/internal/InlineMarker;->mark(I)V
invoke-static {p0, p1}, Landroidx/concurrent/futures/ListenableFutureKt;->await(Lcom/google/common/util/concurrent/ListenableFuture;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p0
const/4 p1, 0x1
invoke-static {p1}, Lkotlin/jvm/internal/InlineMarker;->mark(I)V
const-string p1, "result.await()"
invoke-static {p0, p1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
.method public static final launchOperation(Landroidx/work/Tracer;Ljava/lang/String;Ljava/util/concurrent/Executor;Lkotlin/jvm/functions/Function0;)Landroidx/work/Operation;
.locals 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/Tracer;",
"Ljava/lang/String;",
"Ljava/util/concurrent/Executor;",
"Lkotlin/jvm/functions/Function0;",
")",
"Landroidx/work/Operation;"
}
.end annotation
const-string v0, "tracer"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "label"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "executor"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "block"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 44
new-instance v0, Landroidx/lifecycle/MutableLiveData;
sget-object v1, Landroidx/work/Operation;->IN_PROGRESS:Landroidx/work/Operation$State$IN_PROGRESS;
invoke-direct {v0, v1}, Landroidx/lifecycle/MutableLiveData;-><init>(Ljava/lang/Object;)V
.line 46
new-instance v7, Landroidx/work/OperationKt$$ExternalSyntheticLambda1;
move-object v1, v7
move-object v2, p2
move-object v3, p0
move-object v4, p1
move-object v5, p3
move-object v6, v0
invoke-direct/range {v1 .. v6}, Landroidx/work/OperationKt$$ExternalSyntheticLambda1;-><init>(Ljava/util/concurrent/Executor;Landroidx/work/Tracer;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/lifecycle/MutableLiveData;)V
invoke-static {v7}, Landroidx/concurrent/futures/CallbackToFutureAdapter;->getFuture(Landroidx/concurrent/futures/CallbackToFutureAdapter$Resolver;)Lcom/google/common/util/concurrent/ListenableFuture;
move-result-object p0
const-string p1, "getFuture { completer ->\u2026}\n }\n }"
invoke-static {p0, p1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
.line 60
new-instance p1, Landroidx/work/OperationImpl;
invoke-direct {p1, v0, p0}, Landroidx/work/OperationImpl;-><init>(Landroidx/lifecycle/LiveData;Lcom/google/common/util/concurrent/ListenableFuture;)V
return-object p1
.end method
.method private static final launchOperation$lambda$2(Ljava/util/concurrent/Executor;Landroidx/work/Tracer;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/lifecycle/MutableLiveData;Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;)Lkotlin/Unit;
.locals 7
const-string v0, "completer"
invoke-static {p5, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 47
new-instance v0, Landroidx/work/OperationKt$$ExternalSyntheticLambda0;
move-object v1, v0
move-object v2, p1
move-object v3, p2
move-object v4, p3
move-object v5, p4
move-object v6, p5
invoke-direct/range {v1 .. v6}, Landroidx/work/OperationKt$$ExternalSyntheticLambda0;-><init>(Landroidx/work/Tracer;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/lifecycle/MutableLiveData;Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;)V
invoke-interface {p0, v0}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
.line 59
sget-object p0, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
return-object p0
.end method
.method private static final launchOperation$lambda$2$lambda$1(Landroidx/work/Tracer;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/lifecycle/MutableLiveData;Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;)V
.locals 1
.line 53
invoke-interface {p0}, Landroidx/work/Tracer;->isEnabled()Z
move-result v0
if-eqz v0, :cond_0
.line 56
:try_start_0
invoke-interface {p0, p1}, Landroidx/work/Tracer;->beginSection(Ljava/lang/String;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception p1
goto :goto_2
.line 50
:cond_0
:goto_0
:try_start_1
invoke-interface {p2}, Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;
.line 51
sget-object p1, Landroidx/work/Operation;->SUCCESS:Landroidx/work/Operation$State$SUCCESS;
invoke-virtual {p3, p1}, Landroidx/lifecycle/MutableLiveData;->postValue(Ljava/lang/Object;)V
.line 52
invoke-virtual {p4, p1}, Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;->set(Ljava/lang/Object;)Z
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
goto :goto_1
:catchall_1
move-exception p1
.line 54
:try_start_2
new-instance p2, Landroidx/work/Operation$State$FAILURE;
invoke-direct {p2, p1}, Landroidx/work/Operation$State$FAILURE;-><init>(Ljava/lang/Throwable;)V
invoke-virtual {p3, p2}, Landroidx/lifecycle/MutableLiveData;->postValue(Ljava/lang/Object;)V
.line 55
invoke-virtual {p4, p1}, Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;->setException(Ljava/lang/Throwable;)Z
.line 57
:goto_1
sget-object p1, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
if-eqz v0, :cond_1
.line 61
invoke-interface {p0}, Landroidx/work/Tracer;->endSection()V
:cond_1
return-void
:goto_2
if-eqz v0, :cond_2
invoke-interface {p0}, Landroidx/work/Tracer;->endSection()V
:cond_2
throw p1
.end method

View File

@@ -0,0 +1,113 @@
.class public final enum Landroidx/work/OutOfQuotaPolicy;
.super Ljava/lang/Enum;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/work/OutOfQuotaPolicy;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Landroidx/work/OutOfQuotaPolicy;
.field public static final enum DROP_WORK_REQUEST:Landroidx/work/OutOfQuotaPolicy;
.field public static final enum RUN_AS_NON_EXPEDITED_WORK_REQUEST:Landroidx/work/OutOfQuotaPolicy;
# direct methods
.method private static final synthetic $values()[Landroidx/work/OutOfQuotaPolicy;
.locals 2
sget-object v0, Landroidx/work/OutOfQuotaPolicy;->RUN_AS_NON_EXPEDITED_WORK_REQUEST:Landroidx/work/OutOfQuotaPolicy;
sget-object v1, Landroidx/work/OutOfQuotaPolicy;->DROP_WORK_REQUEST:Landroidx/work/OutOfQuotaPolicy;
filled-new-array {v0, v1}, [Landroidx/work/OutOfQuotaPolicy;
move-result-object v0
return-object v0
.end method
.method static constructor <clinit>()V
.locals 3
.line 24
new-instance v0, Landroidx/work/OutOfQuotaPolicy;
const-string v1, "RUN_AS_NON_EXPEDITED_WORK_REQUEST"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroidx/work/OutOfQuotaPolicy;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/OutOfQuotaPolicy;->RUN_AS_NON_EXPEDITED_WORK_REQUEST:Landroidx/work/OutOfQuotaPolicy;
.line 30
new-instance v0, Landroidx/work/OutOfQuotaPolicy;
const-string v1, "DROP_WORK_REQUEST"
const/4 v2, 0x1
invoke-direct {v0, v1, v2}, Landroidx/work/OutOfQuotaPolicy;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/OutOfQuotaPolicy;->DROP_WORK_REQUEST:Landroidx/work/OutOfQuotaPolicy;
invoke-static {}, Landroidx/work/OutOfQuotaPolicy;->$values()[Landroidx/work/OutOfQuotaPolicy;
move-result-object v0
sput-object v0, Landroidx/work/OutOfQuotaPolicy;->$VALUES:[Landroidx/work/OutOfQuotaPolicy;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 19
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/OutOfQuotaPolicy;
.locals 1
const-class v0, Landroidx/work/OutOfQuotaPolicy;
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/OutOfQuotaPolicy;
return-object p0
.end method
.method public static values()[Landroidx/work/OutOfQuotaPolicy;
.locals 1
sget-object v0, Landroidx/work/OutOfQuotaPolicy;->$VALUES:[Landroidx/work/OutOfQuotaPolicy;
invoke-virtual {v0}, Ljava/lang/Object;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/work/OutOfQuotaPolicy;
return-object v0
.end method

View File

@@ -0,0 +1,81 @@
.class public final Landroidx/work/OverwritingInputMerger;
.super Landroidx/work/InputMerger;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 24
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
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/work/Data;",
">;)",
"Landroidx/work/Data;"
}
.end annotation
const-string v0, "inputs"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 26
new-instance v0, Landroidx/work/Data$Builder;
invoke-direct {v0}, Landroidx/work/Data$Builder;-><init>()V
.line 27
new-instance v1, Ljava/util/LinkedHashMap;
invoke-direct {v1}, Ljava/util/LinkedHashMap;-><init>()V
.line 28
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;
.line 29
invoke-virtual {v2}, Landroidx/work/Data;->getKeyValueMap()Ljava/util/Map;
move-result-object v2
invoke-interface {v1, v2}, Ljava/util/Map;->putAll(Ljava/util/Map;)V
goto :goto_0
.line 31
:cond_0
invoke-virtual {v0, v1}, Landroidx/work/Data$Builder;->putAll(Ljava/util/Map;)Landroidx/work/Data$Builder;
.line 32
invoke-virtual {v0}, Landroidx/work/Data$Builder;->build()Landroidx/work/Data;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,580 @@
.class public final Landroidx/work/PeriodicWorkRequest$Builder;
.super Landroidx/work/WorkRequest$Builder;
.source "SourceFile"
# 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
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nPeriodicWorkRequest.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PeriodicWorkRequest.kt\nandroidx/work/PeriodicWorkRequest$Builder\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,420:1\n1#2:421\n*E\n"
}
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/Class;JLjava/util/concurrent/TimeUnit;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Landroidx/work/ListenableWorker;",
">;J",
"Ljava/util/concurrent/TimeUnit;",
")V"
}
.end annotation
const-string v0, "workerClass"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "repeatIntervalTimeUnit"
invoke-static {p4, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 75
invoke-direct {p0, p1}, Landroidx/work/WorkRequest$Builder;-><init>(Ljava/lang/Class;)V
.line 76
invoke-virtual {p0}, Landroidx/work/WorkRequest$Builder;->getWorkSpec$work_runtime_release()Landroidx/work/impl/model/WorkSpec;
move-result-object p1
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 1
.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
const-string v0, "workerClass"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "repeatIntervalTimeUnit"
invoke-static {p4, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "flexIntervalTimeUnit"
invoke-static {p7, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 167
invoke-direct {p0, p1}, Landroidx/work/WorkRequest$Builder;-><init>(Ljava/lang/Class;)V
.line 168
invoke-virtual {p0}, Landroidx/work/WorkRequest$Builder;->getWorkSpec$work_runtime_release()Landroidx/work/impl/model/WorkSpec;
move-result-object p1
.line 169
invoke-virtual {p4, p2, p3}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide p2
.line 170
invoke-virtual {p7, p5, p6}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide p4
.line 168
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
.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
const-string v0, "workerClass"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "repeatInterval"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 116
invoke-direct {p0, p1}, Landroidx/work/WorkRequest$Builder;-><init>(Ljava/lang/Class;)V
.line 117
invoke-virtual {p0}, Landroidx/work/WorkRequest$Builder;->getWorkSpec$work_runtime_release()Landroidx/work/impl/model/WorkSpec;
move-result-object p1
invoke-static {p2}, Landroidx/work/impl/utils/DurationApi26Impl;->toMillisCompat(Ljava/time/Duration;)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
.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
const-string v0, "workerClass"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "repeatInterval"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "flexInterval"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 232
invoke-direct {p0, p1}, Landroidx/work/WorkRequest$Builder;-><init>(Ljava/lang/Class;)V
.line 233
invoke-virtual {p0}, Landroidx/work/WorkRequest$Builder;->getWorkSpec$work_runtime_release()Landroidx/work/impl/model/WorkSpec;
move-result-object p1
invoke-static {p2}, Landroidx/work/impl/utils/DurationApi26Impl;->toMillisCompat(Ljava/time/Duration;)J
move-result-wide v0
invoke-static {p3}, Landroidx/work/impl/utils/DurationApi26Impl;->toMillisCompat(Ljava/time/Duration;)J
move-result-wide p2
invoke-virtual {p1, v0, v1, p2, p3}, Landroidx/work/impl/model/WorkSpec;->setPeriodic(JJ)V
return-void
.end method
.method public constructor <init>(Lkotlin/reflect/KClass;JLjava/util/concurrent/TimeUnit;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/reflect/KClass;",
"J",
"Ljava/util/concurrent/TimeUnit;",
")V"
}
.end annotation
const-string v0, "workerClass"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "repeatIntervalTimeUnit"
invoke-static {p4, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 96
invoke-static {p1}, Lkotlin/jvm/JvmClassMappingKt;->getJavaClass(Lkotlin/reflect/KClass;)Ljava/lang/Class;
move-result-object p1
invoke-direct {p0, p1}, Landroidx/work/WorkRequest$Builder;-><init>(Ljava/lang/Class;)V
.line 97
invoke-virtual {p0}, Landroidx/work/WorkRequest$Builder;->getWorkSpec$work_runtime_release()Landroidx/work/impl/model/WorkSpec;
move-result-object p1
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>(Lkotlin/reflect/KClass;JLjava/util/concurrent/TimeUnit;JLjava/util/concurrent/TimeUnit;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/reflect/KClass;",
"J",
"Ljava/util/concurrent/TimeUnit;",
"J",
"Ljava/util/concurrent/TimeUnit;",
")V"
}
.end annotation
const-string v0, "workerClass"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "repeatIntervalTimeUnit"
invoke-static {p4, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "flexIntervalTimeUnit"
invoke-static {p7, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 201
invoke-static {p1}, Lkotlin/jvm/JvmClassMappingKt;->getJavaClass(Lkotlin/reflect/KClass;)Ljava/lang/Class;
move-result-object p1
invoke-direct {p0, p1}, Landroidx/work/WorkRequest$Builder;-><init>(Ljava/lang/Class;)V
.line 202
invoke-virtual {p0}, Landroidx/work/WorkRequest$Builder;->getWorkSpec$work_runtime_release()Landroidx/work/impl/model/WorkSpec;
move-result-object p1
.line 203
invoke-virtual {p4, p2, p3}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide p2
.line 204
invoke-virtual {p7, p5, p6}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide p4
.line 202
invoke-virtual {p1, p2, p3, p4, p5}, Landroidx/work/impl/model/WorkSpec;->setPeriodic(JJ)V
return-void
.end method
.method public constructor <init>(Lkotlin/reflect/KClass;Ljava/time/Duration;)V
.locals 2
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/reflect/KClass;",
"Ljava/time/Duration;",
")V"
}
.end annotation
const-string v0, "workerClass"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "repeatInterval"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 136
invoke-static {p1}, Lkotlin/jvm/JvmClassMappingKt;->getJavaClass(Lkotlin/reflect/KClass;)Ljava/lang/Class;
move-result-object p1
invoke-direct {p0, p1}, Landroidx/work/WorkRequest$Builder;-><init>(Ljava/lang/Class;)V
.line 137
invoke-virtual {p0}, Landroidx/work/WorkRequest$Builder;->getWorkSpec$work_runtime_release()Landroidx/work/impl/model/WorkSpec;
move-result-object p1
invoke-static {p2}, Landroidx/work/impl/utils/DurationApi26Impl;->toMillisCompat(Ljava/time/Duration;)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>(Lkotlin/reflect/KClass;Ljava/time/Duration;Ljava/time/Duration;)V
.locals 2
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/reflect/KClass;",
"Ljava/time/Duration;",
"Ljava/time/Duration;",
")V"
}
.end annotation
const-string v0, "workerClass"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "repeatInterval"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "flexInterval"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 260
invoke-static {p1}, Lkotlin/jvm/JvmClassMappingKt;->getJavaClass(Lkotlin/reflect/KClass;)Ljava/lang/Class;
move-result-object p1
invoke-direct {p0, p1}, Landroidx/work/WorkRequest$Builder;-><init>(Ljava/lang/Class;)V
.line 261
invoke-virtual {p0}, Landroidx/work/WorkRequest$Builder;->getWorkSpec$work_runtime_release()Landroidx/work/impl/model/WorkSpec;
move-result-object p1
invoke-static {p2}, Landroidx/work/impl/utils/DurationApi26Impl;->toMillisCompat(Ljava/time/Duration;)J
move-result-wide v0
invoke-static {p3}, Landroidx/work/impl/utils/DurationApi26Impl;->toMillisCompat(Ljava/time/Duration;)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$work_runtime_release()Landroidx/work/PeriodicWorkRequest;
.locals 2
.line 333
invoke-virtual {p0}, Landroidx/work/WorkRequest$Builder;->getBackoffCriteriaSet$work_runtime_release()Z
move-result v0
if-eqz v0, :cond_1
.line 335
invoke-virtual {p0}, Landroidx/work/WorkRequest$Builder;->getWorkSpec$work_runtime_release()Landroidx/work/impl/model/WorkSpec;
move-result-object v0
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
.line 332
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Cannot set backoff criteria on an idle mode job"
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 339
:cond_1
:goto_0
invoke-virtual {p0}, Landroidx/work/WorkRequest$Builder;->getWorkSpec$work_runtime_release()Landroidx/work/impl/model/WorkSpec;
move-result-object v0
iget-boolean v0, v0, Landroidx/work/impl/model/WorkSpec;->expedited:Z
xor-int/lit8 v0, v0, 0x1
if-eqz v0, :cond_2
.line 340
new-instance v0, Landroidx/work/PeriodicWorkRequest;
invoke-direct {v0, p0}, Landroidx/work/PeriodicWorkRequest;-><init>(Landroidx/work/PeriodicWorkRequest$Builder;)V
return-object v0
.line 339
:cond_2
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "PeriodicWorkRequests cannot be expedited"
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public bridge synthetic buildInternal$work_runtime_release()Landroidx/work/WorkRequest;
.locals 1
.line 56
invoke-virtual {p0}, Landroidx/work/PeriodicWorkRequest$Builder;->buildInternal$work_runtime_release()Landroidx/work/PeriodicWorkRequest;
move-result-object v0
return-object v0
.end method
.method public final clearNextScheduleTimeOverride()Landroidx/work/PeriodicWorkRequest$Builder;
.locals 3
.line 325
invoke-virtual {p0}, Landroidx/work/WorkRequest$Builder;->getWorkSpec$work_runtime_release()Landroidx/work/impl/model/WorkSpec;
move-result-object v0
const-wide v1, 0x7fffffffffffffffL
invoke-virtual {v0, v1, v2}, Landroidx/work/impl/model/WorkSpec;->setNextScheduleTimeOverride(J)V
.line 327
invoke-virtual {p0}, Landroidx/work/WorkRequest$Builder;->getWorkSpec$work_runtime_release()Landroidx/work/impl/model/WorkSpec;
move-result-object v0
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroidx/work/impl/model/WorkSpec;->setNextScheduleTimeOverrideGeneration(I)V
return-object p0
.end method
.method public getThisObject$work_runtime_release()Landroidx/work/PeriodicWorkRequest$Builder;
.locals 0
.line 0
return-object p0
.end method
.method public bridge synthetic getThisObject$work_runtime_release()Landroidx/work/WorkRequest$Builder;
.locals 1
.line 56
invoke-virtual {p0}, Landroidx/work/PeriodicWorkRequest$Builder;->getThisObject$work_runtime_release()Landroidx/work/PeriodicWorkRequest$Builder;
move-result-object v0
return-object v0
.end method
.method public final setNextScheduleTimeOverride(J)Landroidx/work/PeriodicWorkRequest$Builder;
.locals 2
const-wide v0, 0x7fffffffffffffffL
cmp-long v0, p1, v0
if-eqz v0, :cond_0
.line 307
invoke-virtual {p0}, Landroidx/work/WorkRequest$Builder;->getWorkSpec$work_runtime_release()Landroidx/work/impl/model/WorkSpec;
move-result-object v0
invoke-virtual {v0, p1, p2}, Landroidx/work/impl/model/WorkSpec;->setNextScheduleTimeOverride(J)V
.line 308
invoke-virtual {p0}, Landroidx/work/WorkRequest$Builder;->getWorkSpec$work_runtime_release()Landroidx/work/impl/model/WorkSpec;
move-result-object p1
const/4 p2, 0x1
invoke-virtual {p1, p2}, Landroidx/work/impl/model/WorkSpec;->setNextScheduleTimeOverrideGeneration(I)V
return-object p0
.line 303
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Cannot set Long.MAX_VALUE as the schedule override time"
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method

View File

@@ -0,0 +1,34 @@
.class public final Landroidx/work/PeriodicWorkRequest$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/PeriodicWorkRequest;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 347
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Landroidx/work/PeriodicWorkRequest$Companion;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,73 @@
.class public final Landroidx/work/PeriodicWorkRequest;
.super Landroidx/work/WorkRequest;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/work/PeriodicWorkRequest$Builder;,
Landroidx/work/PeriodicWorkRequest$Companion;
}
.end annotation
# static fields
.field public static final Companion:Landroidx/work/PeriodicWorkRequest$Companion;
.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 static constructor <clinit>()V
.locals 2
new-instance v0, Landroidx/work/PeriodicWorkRequest$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Landroidx/work/PeriodicWorkRequest$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Landroidx/work/PeriodicWorkRequest;->Companion:Landroidx/work/PeriodicWorkRequest$Companion;
return-void
.end method
.method public constructor <init>(Landroidx/work/PeriodicWorkRequest$Builder;)V
.locals 2
const-string v0, "builder"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 53
invoke-virtual {p1}, Landroidx/work/WorkRequest$Builder;->getId$work_runtime_release()Ljava/util/UUID;
move-result-object v0
invoke-virtual {p1}, Landroidx/work/WorkRequest$Builder;->getWorkSpec$work_runtime_release()Landroidx/work/impl/model/WorkSpec;
move-result-object v1
invoke-virtual {p1}, Landroidx/work/WorkRequest$Builder;->getTags$work_runtime_release()Ljava/util/Set;
move-result-object p1
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

@@ -0,0 +1,168 @@
.class public final Landroidx/work/PeriodicWorkRequestKt;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static final synthetic PeriodicWorkRequestBuilder(JLjava/util/concurrent/TimeUnit;)Landroidx/work/PeriodicWorkRequest$Builder;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<W:",
"Landroidx/work/ListenableWorker;",
">(J",
"Ljava/util/concurrent/TimeUnit;",
")",
"Landroidx/work/PeriodicWorkRequest$Builder;"
}
.end annotation
const-string v0, "repeatIntervalTimeUnit"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 368
new-instance v0, Landroidx/work/PeriodicWorkRequest$Builder;
const/4 v1, 0x4
const-string v2, "W"
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->reifiedOperationMarker(ILjava/lang/String;)V
const-class v1, Landroidx/work/ListenableWorker;
invoke-direct {v0, v1, p0, p1, p2}, Landroidx/work/PeriodicWorkRequest$Builder;-><init>(Ljava/lang/Class;JLjava/util/concurrent/TimeUnit;)V
return-object v0
.end method
.method public static final synthetic PeriodicWorkRequestBuilder(JLjava/util/concurrent/TimeUnit;JLjava/util/concurrent/TimeUnit;)Landroidx/work/PeriodicWorkRequest$Builder;
.locals 9
.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 v0, "repeatIntervalTimeUnit"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "flexTimeIntervalUnit"
invoke-static {p5, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 398
new-instance v0, Landroidx/work/PeriodicWorkRequest$Builder;
const/4 v1, 0x4
const-string v2, "W"
.line 399
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->reifiedOperationMarker(ILjava/lang/String;)V
const-class v2, Landroidx/work/ListenableWorker;
move-object v1, v0
move-wide v3, p0
move-object v5, p2
move-wide v6, p3
move-object v8, p5
.line 398
invoke-direct/range {v1 .. v8}, Landroidx/work/PeriodicWorkRequest$Builder;-><init>(Ljava/lang/Class;JLjava/util/concurrent/TimeUnit;JLjava/util/concurrent/TimeUnit;)V
return-object v0
.end method
.method public static final synthetic PeriodicWorkRequestBuilder(Ljava/time/Duration;)Landroidx/work/PeriodicWorkRequest$Builder;
.locals 3
.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}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 380
new-instance v0, Landroidx/work/PeriodicWorkRequest$Builder;
const/4 v1, 0x4
const-string v2, "W"
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->reifiedOperationMarker(ILjava/lang/String;)V
const-class v1, Landroidx/work/ListenableWorker;
invoke-direct {v0, v1, p0}, Landroidx/work/PeriodicWorkRequest$Builder;-><init>(Ljava/lang/Class;Ljava/time/Duration;)V
return-object v0
.end method
.method public static final synthetic PeriodicWorkRequestBuilder(Ljava/time/Duration;Ljava/time/Duration;)Landroidx/work/PeriodicWorkRequest$Builder;
.locals 3
.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}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "flexTimeInterval"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 418
new-instance v0, Landroidx/work/PeriodicWorkRequest$Builder;
const/4 v1, 0x4
const-string v2, "W"
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->reifiedOperationMarker(ILjava/lang/String;)V
const-class v1, Landroidx/work/ListenableWorker;
invoke-direct {v0, v1, p0, p1}, Landroidx/work/PeriodicWorkRequest$Builder;-><init>(Ljava/lang/Class;Ljava/time/Duration;Ljava/time/Duration;)V
return-object v0
.end method

View File

@@ -0,0 +1,33 @@
.class public interface abstract Landroidx/work/ProgressUpdater;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract updateProgress(Landroid/content/Context;Ljava/util/UUID;Landroidx/work/Data;)Lcom/google/common/util/concurrent/ListenableFuture;
.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;",
")",
"Lcom/google/common/util/concurrent/ListenableFuture;"
}
.end annotation
.end method

View File

@@ -0,0 +1,34 @@
.class public final Landroidx/work/R$bool;
.super Ljava/lang/Object;
.source "SourceFile"
# 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 enable_system_alarm_service_default:I = 0x7f050002
.field public static enable_system_foreground_service_default:I = 0x7f050003
.field public static enable_system_job_service_default:I = 0x7f050004
.field public static workmanager_test_configuration:I = 0x7f050005
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,21 @@
.class public final Landroidx/work/R;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/work/R$bool;
}
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,24 @@
.class public interface abstract Landroidx/work/RunnableScheduler;
.super Ljava/lang/Object;
.source "SourceFile"
# 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

@@ -0,0 +1,12 @@
.class public interface abstract annotation Landroidx/work/StopReason;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation

View File

@@ -0,0 +1,38 @@
.class public Landroidx/work/SystemClock;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/work/Clock;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 25
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public currentTimeMillis()J
.locals 2
.line 29
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
return-wide v0
.end method

View File

@@ -0,0 +1,28 @@
.class public interface abstract Landroidx/work/Tracer;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
# virtual methods
.method public abstract beginAsyncSection(Ljava/lang/String;I)V
.end method
.method public abstract beginSection(Ljava/lang/String;)V
.end method
.method public abstract endAsyncSection(Ljava/lang/String;I)V
.end method
.method public abstract endSection()V
.end method
.method public abstract isEnabled()Z
.end method

View File

@@ -0,0 +1,87 @@
.class public final Landroidx/work/TracerKt;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static final traced(Landroidx/work/Tracer;Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Landroidx/work/Tracer;",
"Ljava/lang/String;",
"Lkotlin/jvm/functions/Function0;",
")TT;"
}
.end annotation
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "label"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "block"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 53
invoke-interface {p0}, Landroidx/work/Tracer;->isEnabled()Z
move-result v0
const/4 v1, 0x1
if-eqz v0, :cond_0
.line 56
:try_start_0
invoke-interface {p0, p1}, Landroidx/work/Tracer;->beginSection(Ljava/lang/String;)V
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
.line 58
:cond_0
:goto_0
invoke-interface {p2}, Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;
move-result-object p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-static {v1}, Lkotlin/jvm/internal/InlineMarker;->finallyStart(I)V
if-eqz v0, :cond_1
.line 61
invoke-interface {p0}, Landroidx/work/Tracer;->endSection()V
:cond_1
invoke-static {v1}, Lkotlin/jvm/internal/InlineMarker;->finallyEnd(I)V
return-object p1
.line 60
:goto_1
invoke-static {v1}, Lkotlin/jvm/internal/InlineMarker;->finallyStart(I)V
if-eqz v0, :cond_2
.line 61
invoke-interface {p0}, Landroidx/work/Tracer;->endSection()V
:cond_2
invoke-static {v1}, Lkotlin/jvm/internal/InlineMarker;->finallyEnd(I)V
throw p1
.end method

View File

@@ -0,0 +1,148 @@
.class public abstract Landroidx/work/WorkContinuation;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 65
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
.line 143
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()Lcom/google/common/util/concurrent/ListenableFuture;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/common/util/concurrent/ListenableFuture;"
}
.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
.line 76
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

@@ -0,0 +1,34 @@
.class public final Landroidx/work/WorkInfo$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/WorkInfo;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 232
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Landroidx/work/WorkInfo$Companion;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,175 @@
.class public final Landroidx/work/WorkInfo$PeriodicityInfo;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/WorkInfo;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "PeriodicityInfo"
.end annotation
# instance fields
.field private final flexIntervalMillis:J
.field private final repeatIntervalMillis:J
# direct methods
.method public constructor <init>(JJ)V
.locals 0
.line 202
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-wide p1, p0, Landroidx/work/WorkInfo$PeriodicityInfo;->repeatIntervalMillis:J
iput-wide p3, p0, Landroidx/work/WorkInfo$PeriodicityInfo;->flexIntervalMillis:J
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 6
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
.line 216
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-class v3, Landroidx/work/WorkInfo$PeriodicityInfo;
invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_1
goto :goto_1
.line 217
:cond_1
check-cast p1, Landroidx/work/WorkInfo$PeriodicityInfo;
.line 218
iget-wide v2, p1, Landroidx/work/WorkInfo$PeriodicityInfo;->repeatIntervalMillis:J
iget-wide v4, p0, Landroidx/work/WorkInfo$PeriodicityInfo;->repeatIntervalMillis:J
cmp-long v2, v2, v4
if-nez v2, :cond_2
.line 219
iget-wide v2, p1, Landroidx/work/WorkInfo$PeriodicityInfo;->flexIntervalMillis:J
iget-wide v4, p0, Landroidx/work/WorkInfo$PeriodicityInfo;->flexIntervalMillis:J
cmp-long p1, v2, v4
if-nez p1, :cond_2
goto :goto_0
:cond_2
move v0, v1
:goto_0
return v0
:cond_3
:goto_1
return v1
.end method
.method public final getFlexIntervalMillis()J
.locals 2
iget-wide v0, p0, Landroidx/work/WorkInfo$PeriodicityInfo;->flexIntervalMillis:J
return-wide v0
.end method
.method public final getRepeatIntervalMillis()J
.locals 2
iget-wide v0, p0, Landroidx/work/WorkInfo$PeriodicityInfo;->repeatIntervalMillis:J
return-wide v0
.end method
.method public hashCode()I
.locals 3
iget-wide v0, p0, Landroidx/work/WorkInfo$PeriodicityInfo;->repeatIntervalMillis:J
.line 223
invoke-static {v0, v1}, Ljava/lang/Long;->hashCode(J)I
move-result v0
mul-int/lit8 v0, v0, 0x1f
iget-wide v1, p0, Landroidx/work/WorkInfo$PeriodicityInfo;->flexIntervalMillis:J
invoke-static {v1, v2}, Ljava/lang/Long;->hashCode(J)I
move-result v1
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
.line 227
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "PeriodicityInfo{repeatIntervalMillis="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Landroidx/work/WorkInfo$PeriodicityInfo;->repeatIntervalMillis:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, ", flexIntervalMillis="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Landroidx/work/WorkInfo$PeriodicityInfo;->flexIntervalMillis:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)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

@@ -0,0 +1,214 @@
.class public final enum Landroidx/work/WorkInfo$State;
.super Ljava/lang/Enum;
.source "SourceFile"
# 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 private 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 private static final synthetic $values()[Landroidx/work/WorkInfo$State;
.locals 6
sget-object v0, Landroidx/work/WorkInfo$State;->ENQUEUED:Landroidx/work/WorkInfo$State;
sget-object v1, Landroidx/work/WorkInfo$State;->RUNNING:Landroidx/work/WorkInfo$State;
sget-object v2, Landroidx/work/WorkInfo$State;->SUCCEEDED:Landroidx/work/WorkInfo$State;
sget-object v3, Landroidx/work/WorkInfo$State;->FAILED:Landroidx/work/WorkInfo$State;
sget-object v4, Landroidx/work/WorkInfo$State;->BLOCKED:Landroidx/work/WorkInfo$State;
sget-object v5, Landroidx/work/WorkInfo$State;->CANCELLED:Landroidx/work/WorkInfo$State;
filled-new-array/range {v0 .. v5}, [Landroidx/work/WorkInfo$State;
move-result-object v0
return-object v0
.end method
.method static constructor <clinit>()V
.locals 3
.line 163
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;
.line 166
new-instance v0, Landroidx/work/WorkInfo$State;
const-string v1, "RUNNING"
const/4 v2, 0x1
invoke-direct {v0, v1, v2}, Landroidx/work/WorkInfo$State;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/WorkInfo$State;->RUNNING:Landroidx/work/WorkInfo$State;
.line 173
new-instance v0, Landroidx/work/WorkInfo$State;
const-string v1, "SUCCEEDED"
const/4 v2, 0x2
invoke-direct {v0, v1, v2}, Landroidx/work/WorkInfo$State;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/WorkInfo$State;->SUCCEEDED:Landroidx/work/WorkInfo$State;
.line 179
new-instance v0, Landroidx/work/WorkInfo$State;
const-string v1, "FAILED"
const/4 v2, 0x3
invoke-direct {v0, v1, v2}, Landroidx/work/WorkInfo$State;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/WorkInfo$State;->FAILED:Landroidx/work/WorkInfo$State;
.line 185
new-instance v0, Landroidx/work/WorkInfo$State;
const-string v1, "BLOCKED"
const/4 v2, 0x4
invoke-direct {v0, v1, v2}, Landroidx/work/WorkInfo$State;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/WorkInfo$State;->BLOCKED:Landroidx/work/WorkInfo$State;
.line 191
new-instance v0, Landroidx/work/WorkInfo$State;
const-string v1, "CANCELLED"
const/4 v2, 0x5
invoke-direct {v0, v1, v2}, Landroidx/work/WorkInfo$State;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/WorkInfo$State;->CANCELLED:Landroidx/work/WorkInfo$State;
invoke-static {}, Landroidx/work/WorkInfo$State;->$values()[Landroidx/work/WorkInfo$State;
move-result-object v0
sput-object v0, Landroidx/work/WorkInfo$State;->$VALUES:[Landroidx/work/WorkInfo$State;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 158
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}, Ljava/lang/Object;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/work/WorkInfo$State;
return-object v0
.end method
# virtual methods
.method public final 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

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,110 @@
.class public final Landroidx/work/WorkManager$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/WorkManager;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 130
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Landroidx/work/WorkManager$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public getInstance()Landroidx/work/WorkManager;
.locals 2
.line 149
invoke-static {}, Landroidx/work/impl/WorkManagerImpl;->getInstance()Landroidx/work/impl/WorkManagerImpl;
move-result-object v0
if-eqz v0, :cond_0
return-object v0
.line 150
: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-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public getInstance(Landroid/content/Context;)Landroidx/work/WorkManager;
.locals 1
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 173
invoke-static {p1}, Landroidx/work/impl/WorkManagerImpl;->getInstance(Landroid/content/Context;)Landroidx/work/impl/WorkManagerImpl;
move-result-object p1
const-string v0, "getInstance(context)"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object p1
.end method
.method public initialize(Landroid/content/Context;Landroidx/work/Configuration;)V
.locals 1
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "configuration"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 201
invoke-static {p1, p2}, Landroidx/work/impl/WorkManagerImpl;->initialize(Landroid/content/Context;Landroidx/work/Configuration;)V
return-void
.end method
.method public isInitialized()Z
.locals 1
.line 211
invoke-static {}, Landroidx/work/impl/WorkManagerImpl;->isInitialized()Z
move-result v0
return v0
.end method

View File

@@ -0,0 +1,137 @@
.class public final enum Landroidx/work/WorkManager$UpdateResult;
.super Ljava/lang/Enum;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/WorkManager;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "UpdateResult"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/work/WorkManager$UpdateResult;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Landroidx/work/WorkManager$UpdateResult;
.field public static final enum APPLIED_FOR_NEXT_RUN:Landroidx/work/WorkManager$UpdateResult;
.field public static final enum APPLIED_IMMEDIATELY:Landroidx/work/WorkManager$UpdateResult;
.field public static final enum NOT_APPLIED:Landroidx/work/WorkManager$UpdateResult;
# direct methods
.method private static final synthetic $values()[Landroidx/work/WorkManager$UpdateResult;
.locals 3
sget-object v0, Landroidx/work/WorkManager$UpdateResult;->NOT_APPLIED:Landroidx/work/WorkManager$UpdateResult;
sget-object v1, Landroidx/work/WorkManager$UpdateResult;->APPLIED_IMMEDIATELY:Landroidx/work/WorkManager$UpdateResult;
sget-object v2, Landroidx/work/WorkManager$UpdateResult;->APPLIED_FOR_NEXT_RUN:Landroidx/work/WorkManager$UpdateResult;
filled-new-array {v0, v1, v2}, [Landroidx/work/WorkManager$UpdateResult;
move-result-object v0
return-object v0
.end method
.method static constructor <clinit>()V
.locals 3
.line 631
new-instance v0, Landroidx/work/WorkManager$UpdateResult;
const-string v1, "NOT_APPLIED"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroidx/work/WorkManager$UpdateResult;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/WorkManager$UpdateResult;->NOT_APPLIED:Landroidx/work/WorkManager$UpdateResult;
.line 638
new-instance v0, Landroidx/work/WorkManager$UpdateResult;
const-string v1, "APPLIED_IMMEDIATELY"
const/4 v2, 0x1
invoke-direct {v0, v1, v2}, Landroidx/work/WorkManager$UpdateResult;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/WorkManager$UpdateResult;->APPLIED_IMMEDIATELY:Landroidx/work/WorkManager$UpdateResult;
.line 646
new-instance v0, Landroidx/work/WorkManager$UpdateResult;
const-string v1, "APPLIED_FOR_NEXT_RUN"
const/4 v2, 0x2
invoke-direct {v0, v1, v2}, Landroidx/work/WorkManager$UpdateResult;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/work/WorkManager$UpdateResult;->APPLIED_FOR_NEXT_RUN:Landroidx/work/WorkManager$UpdateResult;
invoke-static {}, Landroidx/work/WorkManager$UpdateResult;->$values()[Landroidx/work/WorkManager$UpdateResult;
move-result-object v0
sput-object v0, Landroidx/work/WorkManager$UpdateResult;->$VALUES:[Landroidx/work/WorkManager$UpdateResult;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 629
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/WorkManager$UpdateResult;
.locals 1
const-class v0, Landroidx/work/WorkManager$UpdateResult;
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/WorkManager$UpdateResult;
return-object p0
.end method
.method public static values()[Landroidx/work/WorkManager$UpdateResult;
.locals 1
sget-object v0, Landroidx/work/WorkManager$UpdateResult;->$VALUES:[Landroidx/work/WorkManager$UpdateResult;
invoke-virtual {v0}, Ljava/lang/Object;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/work/WorkManager$UpdateResult;
return-object v0
.end method

View File

@@ -0,0 +1,440 @@
.class public abstract Landroidx/work/WorkManager;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroid/annotation/SuppressLint;
value = {
"AddedAbstractMethod"
}
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/work/WorkManager$Companion;,
Landroidx/work/WorkManager$UpdateResult;
}
.end annotation
# static fields
.field public static final Companion:Landroidx/work/WorkManager$Companion;
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Landroidx/work/WorkManager$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Landroidx/work/WorkManager$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Landroidx/work/WorkManager;->Companion:Landroidx/work/WorkManager$Companion;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 127
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getInstance()Landroidx/work/WorkManager;
.locals 1
.line 0
sget-object v0, Landroidx/work/WorkManager;->Companion:Landroidx/work/WorkManager$Companion;
invoke-virtual {v0}, Landroidx/work/WorkManager$Companion;->getInstance()Landroidx/work/WorkManager;
move-result-object v0
return-object v0
.end method
.method public static getInstance(Landroid/content/Context;)Landroidx/work/WorkManager;
.locals 1
.line 0
sget-object v0, Landroidx/work/WorkManager;->Companion:Landroidx/work/WorkManager$Companion;
invoke-virtual {v0, p0}, Landroidx/work/WorkManager$Companion;->getInstance(Landroid/content/Context;)Landroidx/work/WorkManager;
move-result-object p0
return-object p0
.end method
.method public static initialize(Landroid/content/Context;Landroidx/work/Configuration;)V
.locals 1
sget-object v0, Landroidx/work/WorkManager;->Companion:Landroidx/work/WorkManager$Companion;
invoke-virtual {v0, p0, p1}, Landroidx/work/WorkManager$Companion;->initialize(Landroid/content/Context;Landroidx/work/Configuration;)V
return-void
.end method
.method public static isInitialized()Z
.locals 1
sget-object v0, Landroidx/work/WorkManager;->Companion:Landroidx/work/WorkManager$Companion;
invoke-virtual {v0}, Landroidx/work/WorkManager$Companion;->isInitialized()Z
move-result v0
return v0
.end method
# virtual methods
.method public final beginUniqueWork(Ljava/lang/String;Landroidx/work/ExistingWorkPolicy;Landroidx/work/OneTimeWorkRequest;)Landroidx/work/WorkContinuation;
.locals 1
const-string v0, "uniqueWorkName"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "existingWorkPolicy"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "request"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 294
invoke-static {p3}, Lkotlin/collections/CollectionsKt;->listOf(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;
.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 1
const-string v0, "request"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 247
invoke-static {p1}, Lkotlin/collections/CollectionsKt;->listOf(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;
.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;
.end method
.method public abstract cancelAllWorkByTag(Ljava/lang/String;)Landroidx/work/Operation;
.end method
.method public abstract cancelUniqueWork(Ljava/lang/String;)Landroidx/work/Operation;
.end method
.method public abstract cancelWorkById(Ljava/util/UUID;)Landroidx/work/Operation;
.end method
.method public abstract createCancelPendingIntent(Ljava/util/UUID;)Landroid/app/PendingIntent;
.end method
.method public final enqueue(Landroidx/work/WorkRequest;)Landroidx/work/Operation;
.locals 1
const-string v0, "request"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 224
invoke-static {p1}, Lkotlin/collections/CollectionsKt;->listOf(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;
.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;
.end method
.method public enqueueUniqueWork(Ljava/lang/String;Landroidx/work/ExistingWorkPolicy;Landroidx/work/OneTimeWorkRequest;)Landroidx/work/Operation;
.locals 1
const-string v0, "uniqueWorkName"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "existingWorkPolicy"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "request"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 351
invoke-static {p3}, Lkotlin/collections/CollectionsKt;->listOf(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;
.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 getConfiguration()Landroidx/work/Configuration;
.end method
.method public abstract getLastCancelAllTimeMillis()Lcom/google/common/util/concurrent/ListenableFuture;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/common/util/concurrent/ListenableFuture;"
}
.end annotation
.end method
.method public abstract getLastCancelAllTimeMillisLiveData()Landroidx/lifecycle/LiveData;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/lifecycle/LiveData<",
"Ljava/lang/Long;",
">;"
}
.end annotation
.end method
.method public abstract getWorkInfoById(Ljava/util/UUID;)Lcom/google/common/util/concurrent/ListenableFuture;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/UUID;",
")",
"Lcom/google/common/util/concurrent/ListenableFuture;"
}
.end annotation
.end method
.method public abstract getWorkInfoByIdFlow(Ljava/util/UUID;)Lkotlinx/coroutines/flow/Flow;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/UUID;",
")",
"Lkotlinx/coroutines/flow/Flow;"
}
.end annotation
.end method
.method public abstract getWorkInfoByIdLiveData(Ljava/util/UUID;)Landroidx/lifecycle/LiveData;
.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;)Lcom/google/common/util/concurrent/ListenableFuture;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/WorkQuery;",
")",
"Lcom/google/common/util/concurrent/ListenableFuture;"
}
.end annotation
.end method
.method public abstract getWorkInfosByTag(Ljava/lang/String;)Lcom/google/common/util/concurrent/ListenableFuture;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Lcom/google/common/util/concurrent/ListenableFuture;"
}
.end annotation
.end method
.method public abstract getWorkInfosByTagFlow(Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Lkotlinx/coroutines/flow/Flow;"
}
.end annotation
.end method
.method public abstract getWorkInfosByTagLiveData(Ljava/lang/String;)Landroidx/lifecycle/LiveData;
.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 getWorkInfosFlow(Landroidx/work/WorkQuery;)Lkotlinx/coroutines/flow/Flow;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/WorkQuery;",
")",
"Lkotlinx/coroutines/flow/Flow;"
}
.end annotation
.end method
.method public abstract getWorkInfosForUniqueWork(Ljava/lang/String;)Lcom/google/common/util/concurrent/ListenableFuture;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Lcom/google/common/util/concurrent/ListenableFuture;"
}
.end annotation
.end method
.method public abstract getWorkInfosForUniqueWorkFlow(Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Lkotlinx/coroutines/flow/Flow;"
}
.end annotation
.end method
.method public abstract getWorkInfosForUniqueWorkLiveData(Ljava/lang/String;)Landroidx/lifecycle/LiveData;
.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;
.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;
.end method
.method public abstract updateWork(Landroidx/work/WorkRequest;)Lcom/google/common/util/concurrent/ListenableFuture;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/WorkRequest;",
")",
"Lcom/google/common/util/concurrent/ListenableFuture;"
}
.end annotation
.end method

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