21 lines
787 B
Java
21 lines
787 B
Java
package d0.f0;
|
|
|
|
import d0.w.g.c;
|
|
import java.util.Collection;
|
|
import java.util.Iterator;
|
|
import kotlin.Unit;
|
|
import kotlin.coroutines.Continuation;
|
|
/* compiled from: SequenceBuilder.kt */
|
|
public abstract class k<T> {
|
|
public abstract Object yield(T t, Continuation<? super Unit> continuation);
|
|
|
|
public final Object yieldAll(Iterable<? extends T> iterable, Continuation<? super Unit> continuation) {
|
|
if ((iterable instanceof Collection) && ((Collection) iterable).isEmpty()) {
|
|
return Unit.a;
|
|
}
|
|
Object yieldAll = yieldAll(iterable.iterator(), continuation);
|
|
return yieldAll == c.getCOROUTINE_SUSPENDED() ? yieldAll : Unit.a;
|
|
}
|
|
|
|
public abstract Object yieldAll(Iterator<? extends T> it, Continuation<? super Unit> continuation);
|
|
}
|