package kotlinx.coroutines; import d0.w.b; import d0.w.d; import java.util.Objects; import kotlin.coroutines.Continuation; import kotlin.coroutines.CoroutineContext; import kotlin.jvm.internal.DefaultConstructorMarker; import s.a.a.g; import s.a.k; import s.a.z; /* compiled from: CoroutineDispatcher.kt */ public abstract class CoroutineDispatcher extends d0.w.a implements d { public static final a Key = new a(null); /* compiled from: CoroutineDispatcher.kt */ public static final class a extends b { /* 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); } @Override // d0.w.a, kotlin.coroutines.CoroutineContext.Element, kotlin.coroutines.CoroutineContext public E get(CoroutineContext.Key key) { return (E) d.a.get(this, key); } @Override // d0.w.d public final Continuation interceptContinuation(Continuation continuation) { return new g(this, continuation); } public boolean isDispatchNeeded(CoroutineContext coroutineContext) { return true; } @Override // d0.w.a, kotlin.coroutines.CoroutineContext public CoroutineContext minusKey(CoroutineContext.Key key) { return d.a.minusKey(this, key); } public final CoroutineDispatcher plus(CoroutineDispatcher coroutineDispatcher) { return coroutineDispatcher; } @Override // d0.w.d 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() { return getClass().getSimpleName() + '@' + c.q.a.k.a.u(this); } }