discord-jadx/app/src/main/java/kotlinx/coroutines/CoroutineDispatcher.java

77 lines
2.5 KiB
Java
Raw Normal View History

2021-07-09 21:07:36 +00:00
package kotlinx.coroutines;
2021-10-19 23:48:27 +00:00
import c0.w.b;
import c0.w.d;
import com.discord.widgets.chat.input.MentionUtilsKt;
2021-07-09 21:07:36 +00:00
import java.util.Objects;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.CoroutineContext;
import kotlin.jvm.internal.DefaultConstructorMarker;
2021-10-19 23:48:27 +00:00
import r.a.a.g;
import r.a.k;
import r.a.z;
2021-07-09 21:07:36 +00:00
/* compiled from: CoroutineDispatcher.kt */
2021-10-19 23:48:27 +00:00
public abstract class CoroutineDispatcher extends c0.w.a implements d {
2021-07-09 21:07:36 +00:00
public static final a Key = new a(null);
/* compiled from: CoroutineDispatcher.kt */
public static final class a extends b<d, CoroutineDispatcher> {
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public a(DefaultConstructorMarker defaultConstructorMarker) {
super(d.b.a, z.i);
int i = d.e;
}
}
public CoroutineDispatcher() {
super(d.b.a);
}
public abstract void dispatch(CoroutineContext coroutineContext, Runnable runnable);
public void dispatchYield(CoroutineContext coroutineContext, Runnable runnable) {
dispatch(coroutineContext, runnable);
}
2021-10-19 23:48:27 +00:00
@Override // c0.w.a, kotlin.coroutines.CoroutineContext.Element, kotlin.coroutines.CoroutineContext
2021-07-09 21:07:36 +00:00
public <E extends CoroutineContext.Element> E get(CoroutineContext.Key<E> key) {
return (E) d.a.get(this, key);
}
2021-10-19 23:48:27 +00:00
@Override // c0.w.d
2021-07-09 21:07:36 +00:00
public final <T> Continuation<T> interceptContinuation(Continuation<? super T> continuation) {
return new g(this, continuation);
}
public boolean isDispatchNeeded(CoroutineContext coroutineContext) {
return true;
}
2021-10-19 23:48:27 +00:00
@Override // c0.w.a, kotlin.coroutines.CoroutineContext
2021-07-09 21:07:36 +00:00
public CoroutineContext minusKey(CoroutineContext.Key<?> key) {
return d.a.minusKey(this, key);
}
public final CoroutineDispatcher plus(CoroutineDispatcher coroutineDispatcher) {
return coroutineDispatcher;
}
2021-10-19 23:48:27 +00:00
@Override // c0.w.d
2021-07-09 21:07:36 +00:00
public void releaseInterceptedContinuation(Continuation<?> continuation) {
Objects.requireNonNull(continuation, "null cannot be cast to non-null type kotlinx.coroutines.internal.DispatchedContinuation<*>");
Object obj = ((g) continuation)._reusableCancellableContinuation;
if (!(obj instanceof k)) {
obj = null;
}
k kVar = (k) obj;
if (kVar != null) {
kVar.r();
}
}
@Override // java.lang.Object
public String toString() {
2021-10-05 20:14:30 +00:00
return getClass().getSimpleName() + MentionUtilsKt.MENTIONS_CHAR + c.q.a.k.a.v(this);
2021-07-09 21:07:36 +00:00
}
}