discord-jadx/app/src/main/java/androidx/lifecycle/EmittedSource.java

51 lines
1.7 KiB
Java

package androidx.lifecycle;
import androidx.annotation.MainThread;
import c.q.a.k.a;
import d0.w.g.c;
import d0.z.d.m;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlinx.coroutines.CoroutineDispatcher;
import s.a.a.n;
import s.a.j0;
import s.a.l0;
/* compiled from: CoroutineLiveData.kt */
public final class EmittedSource implements l0 {
private boolean disposed;
private final MediatorLiveData<?> mediator;
private final LiveData<?> source;
public EmittedSource(LiveData<?> liveData, MediatorLiveData<?> mediatorLiveData) {
m.checkNotNullParameter(liveData, "source");
m.checkNotNullParameter(mediatorLiveData, "mediator");
this.source = liveData;
this.mediator = mediatorLiveData;
}
public static final /* synthetic */ void access$removeSource(EmittedSource emittedSource) {
emittedSource.removeSource();
}
/* JADX DEBUG: Type inference failed for r1v0. Raw type applied. Possible types: androidx.lifecycle.LiveData<?>, androidx.lifecycle.LiveData<S> */
@MainThread
private final void removeSource() {
if (!this.disposed) {
this.mediator.removeSource(this.source);
this.disposed = true;
}
}
@Override // s.a.l0
public void dispose() {
CoroutineDispatcher coroutineDispatcher = j0.a;
a.G(a.a(n.b.H()), null, null, new EmittedSource$dispose$1(this, null), 3, null);
}
public final Object disposeNow(Continuation<? super Unit> continuation) {
CoroutineDispatcher coroutineDispatcher = j0.a;
Object i02 = a.i0(n.b.H(), new EmittedSource$disposeNow$2(this, null), continuation);
return i02 == c.getCOROUTINE_SUSPENDED() ? i02 : Unit.a;
}
}