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

55 lines
2.2 KiB
Java

package androidx.lifecycle;
import androidx.annotation.RequiresApi;
import d0.z.d.m;
import java.time.Duration;
import kotlin.coroutines.CoroutineContext;
import s.a.c2.d;
import s.a.c2.f;
/* compiled from: FlowLiveData.kt */
public final class FlowLiveDataConversions {
public static final <T> d<T> asFlow(LiveData<T> liveData) {
m.checkNotNullParameter(liveData, "$this$asFlow");
return new f(new FlowLiveDataConversions$asFlow$1(liveData, null));
}
public static final <T> LiveData<T> asLiveData(d<? extends T> dVar) {
return asLiveData$default(dVar, (CoroutineContext) null, 0, 3, (Object) null);
}
public static final <T> LiveData<T> asLiveData(d<? extends T> dVar, CoroutineContext coroutineContext) {
return asLiveData$default(dVar, coroutineContext, 0, 2, (Object) null);
}
public static final <T> LiveData<T> asLiveData(d<? extends T> dVar, CoroutineContext coroutineContext, long j) {
m.checkNotNullParameter(dVar, "$this$asLiveData");
m.checkNotNullParameter(coroutineContext, "context");
return CoroutineLiveDataKt.liveData(coroutineContext, j, new FlowLiveDataConversions$asLiveData$1(dVar, null));
}
@RequiresApi(26)
public static final <T> LiveData<T> asLiveData(d<? extends T> dVar, CoroutineContext coroutineContext, Duration duration) {
m.checkNotNullParameter(dVar, "$this$asLiveData");
m.checkNotNullParameter(coroutineContext, "context");
m.checkNotNullParameter(duration, "timeout");
return asLiveData(dVar, coroutineContext, duration.toMillis());
}
public static /* synthetic */ LiveData asLiveData$default(d dVar, CoroutineContext coroutineContext, long j, int i, Object obj) {
if ((i & 1) != 0) {
coroutineContext = d0.w.f.j;
}
if ((i & 2) != 0) {
j = 5000;
}
return asLiveData(dVar, coroutineContext, j);
}
public static /* synthetic */ LiveData asLiveData$default(d dVar, CoroutineContext coroutineContext, Duration duration, int i, Object obj) {
if ((i & 1) != 0) {
coroutineContext = d0.w.f.j;
}
return asLiveData(dVar, coroutineContext, duration);
}
}