discord-jadx/app/src/main/java/com/discord/utilities/coroutines/AppCoroutineScopeKt.java

59 lines
2.9 KiB
Java

package com.discord.utilities.coroutines;
import b.i.a.f.e.o.f;
import d0.z.d.m;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.CoroutineContext;
import kotlin.jvm.functions.Function2;
import kotlinx.coroutines.CoroutineDispatcher;
import kotlinx.coroutines.CoroutineScope;
import kotlinx.coroutines.CoroutineStart;
import kotlinx.coroutines.Job;
import s.a.a.n;
import s.a.k0;
/* compiled from: AppCoroutineScope.kt */
/* loaded from: classes2.dex */
public final class AppCoroutineScopeKt {
public static final Job appLaunch(CoroutineScope coroutineScope, Class<?> cls, CoroutineContext coroutineContext, CoroutineStart coroutineStart, Function2<? super CoroutineScope, ? super Continuation<? super Unit>, ? extends Object> function2) {
m.checkNotNullParameter(coroutineScope, "$this$appLaunch");
m.checkNotNullParameter(cls, "errorClass");
m.checkNotNullParameter(coroutineContext, "context");
m.checkNotNullParameter(coroutineStart, "start");
m.checkNotNullParameter(function2, "block");
String simpleName = cls.getSimpleName();
m.checkNotNullExpressionValue(simpleName, "errorClass.simpleName");
return appLaunch(coroutineScope, simpleName, coroutineContext, coroutineStart, function2);
}
public static final Job appLaunch(CoroutineScope coroutineScope, String str, CoroutineContext coroutineContext, CoroutineStart coroutineStart, Function2<? super CoroutineScope, ? super Continuation<? super Unit>, ? extends Object> function2) {
m.checkNotNullParameter(coroutineScope, "$this$appLaunch");
m.checkNotNullParameter(str, "errorTag");
m.checkNotNullParameter(coroutineContext, "context");
m.checkNotNullParameter(coroutineStart, "start");
m.checkNotNullParameter(function2, "block");
CoroutineDispatcher coroutineDispatcher = k0.a;
return f.G0(coroutineScope, n.f3804b.plus(new AppErrorTag(str)).plus(coroutineContext), coroutineStart, function2);
}
public static /* synthetic */ Job appLaunch$default(CoroutineScope coroutineScope, Class cls, CoroutineContext coroutineContext, CoroutineStart coroutineStart, Function2 function2, int i, Object obj) {
if ((i & 2) != 0) {
coroutineContext = d0.w.f.j;
}
if ((i & 4) != 0) {
coroutineStart = CoroutineStart.DEFAULT;
}
return appLaunch(coroutineScope, cls, coroutineContext, coroutineStart, function2);
}
public static /* synthetic */ Job appLaunch$default(CoroutineScope coroutineScope, String str, CoroutineContext coroutineContext, CoroutineStart coroutineStart, Function2 function2, int i, Object obj) {
if ((i & 2) != 0) {
coroutineContext = d0.w.f.j;
}
if ((i & 4) != 0) {
coroutineStart = CoroutineStart.DEFAULT;
}
return appLaunch(coroutineScope, str, coroutineContext, coroutineStart, function2);
}
}