.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;->(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;->()V return-object v0 .end method