143 lines
5.2 KiB
Java
143 lines
5.2 KiB
Java
package d0.f0;
|
|
|
|
import d0.t.k;
|
|
import d0.z.d.m;
|
|
import d0.z.d.o;
|
|
import java.util.Iterator;
|
|
import kotlin.jvm.functions.Function0;
|
|
import kotlin.jvm.functions.Function1;
|
|
import kotlin.sequences.Sequence;
|
|
/* compiled from: Sequences.kt */
|
|
public class n extends m {
|
|
|
|
/* compiled from: Sequences.kt */
|
|
public static final class a implements Sequence<T> {
|
|
public final /* synthetic */ Iterator a;
|
|
|
|
public a(Iterator it) {
|
|
this.a = it;
|
|
}
|
|
|
|
@Override // kotlin.sequences.Sequence
|
|
public Iterator<T> iterator() {
|
|
return this.a;
|
|
}
|
|
}
|
|
|
|
/* compiled from: Sequences.kt */
|
|
public static final class b extends o implements Function1<Sequence<? extends T>, Iterator<? extends T>> {
|
|
public static final b i = new b();
|
|
|
|
public b() {
|
|
super(1);
|
|
}
|
|
|
|
/* JADX DEBUG: Multi-variable search result rejected for r2v1, resolved type: java.util.Iterator<T> */
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
public final Iterator<T> invoke(Sequence<? extends T> sequence) {
|
|
m.checkNotNullParameter(sequence, "it");
|
|
return sequence.iterator();
|
|
}
|
|
}
|
|
|
|
/* compiled from: Sequences.kt */
|
|
public static final class c extends o implements Function1<Iterable<? extends T>, Iterator<? extends T>> {
|
|
public static final c i = new c();
|
|
|
|
public c() {
|
|
super(1);
|
|
}
|
|
|
|
/* JADX DEBUG: Multi-variable search result rejected for r2v1, resolved type: java.util.Iterator<T> */
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
public final Iterator<T> invoke(Iterable<? extends T> iterable) {
|
|
m.checkNotNullParameter(iterable, "it");
|
|
return iterable.iterator();
|
|
}
|
|
}
|
|
|
|
/* compiled from: Sequences.kt */
|
|
public static final class d extends o implements Function1<T, T> {
|
|
public final /* synthetic */ Function0 $nextFunction;
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public d(Function0 function0) {
|
|
super(1);
|
|
this.$nextFunction = function0;
|
|
}
|
|
|
|
/* JADX WARNING: Unknown variable types count: 1 */
|
|
@Override // kotlin.jvm.functions.Function1
|
|
public final T invoke(T t) {
|
|
m.checkNotNullParameter(t, "it");
|
|
return this.$nextFunction.mo1invoke();
|
|
}
|
|
}
|
|
|
|
/* compiled from: Sequences.kt */
|
|
public static final class e extends o implements Function0<T> {
|
|
public final /* synthetic */ Object $seed;
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public e(Object obj) {
|
|
super(0);
|
|
this.$seed = obj;
|
|
}
|
|
|
|
/* JADX WARNING: Unknown variable types count: 1 */
|
|
@Override // kotlin.jvm.functions.Function0
|
|
/* renamed from: invoke */
|
|
public final T mo1invoke() {
|
|
return this.$seed;
|
|
}
|
|
}
|
|
|
|
public static final <T> Sequence<T> asSequence(Iterator<? extends T> it) {
|
|
m.checkNotNullParameter(it, "$this$asSequence");
|
|
return constrainOnce(new a(it));
|
|
}
|
|
|
|
/* JADX DEBUG: Multi-variable search result rejected for r1v0, resolved type: kotlin.sequences.Sequence<? extends T> */
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
public static final <T> Sequence<T> constrainOnce(Sequence<? extends T> sequence) {
|
|
m.checkNotNullParameter(sequence, "$this$constrainOnce");
|
|
return sequence instanceof a ? sequence : new a(sequence);
|
|
}
|
|
|
|
public static final <T> Sequence<T> emptySequence() {
|
|
return f.a;
|
|
}
|
|
|
|
public static final <T> Sequence<T> flatten(Sequence<? extends Sequence<? extends T>> sequence) {
|
|
m.checkNotNullParameter(sequence, "$this$flatten");
|
|
b bVar = b.i;
|
|
return sequence instanceof u ? ((u) sequence).flatten$kotlin_stdlib(bVar) : new h(sequence, o.i, bVar);
|
|
}
|
|
|
|
public static final <T> Sequence<T> flattenSequenceOfIterable(Sequence<? extends Iterable<? extends T>> sequence) {
|
|
m.checkNotNullParameter(sequence, "$this$flatten");
|
|
c cVar = c.i;
|
|
return sequence instanceof u ? ((u) sequence).flatten$kotlin_stdlib(cVar) : new h(sequence, o.i, cVar);
|
|
}
|
|
|
|
public static final <T> Sequence<T> generateSequence(T t, Function1<? super T, ? extends T> function1) {
|
|
m.checkNotNullParameter(function1, "nextFunction");
|
|
return t == null ? f.a : new i(new e(t), function1);
|
|
}
|
|
|
|
public static final <T> Sequence<T> generateSequence(Function0<? extends T> function0) {
|
|
m.checkNotNullParameter(function0, "nextFunction");
|
|
return constrainOnce(new i(function0, new d(function0)));
|
|
}
|
|
|
|
public static final <T> Sequence<T> generateSequence(Function0<? extends T> function0, Function1<? super T, ? extends T> function1) {
|
|
m.checkNotNullParameter(function0, "seedFunction");
|
|
m.checkNotNullParameter(function1, "nextFunction");
|
|
return new i(function0, function1);
|
|
}
|
|
|
|
public static final <T> Sequence<T> sequenceOf(T... tArr) {
|
|
m.checkNotNullParameter(tArr, "elements");
|
|
return tArr.length == 0 ? emptySequence() : k.asSequence(tArr);
|
|
}
|
|
}
|