discord-jadx/app/src/main/java/d0/t/s.java

41 lines
1.3 KiB
Java

package d0.t;
import c.d.b.a.a;
import d0.z.d.m;
import java.util.List;
import kotlin.ranges.IntRange;
/* compiled from: ReversedViews.kt */
public class s extends r {
public static final int access$reverseElementIndex(List list, int i) {
int lastIndex = n.getLastIndex(list);
if (i >= 0 && lastIndex >= i) {
return n.getLastIndex(list) - i;
}
StringBuilder M = a.M("Element index ", i, " must be in range [");
M.append(new IntRange(0, n.getLastIndex(list)));
M.append("].");
throw new IndexOutOfBoundsException(M.toString());
}
public static final int access$reversePositionIndex(List list, int i) {
int size = list.size();
if (i >= 0 && size >= i) {
return list.size() - i;
}
StringBuilder M = a.M("Position index ", i, " must be in range [");
M.append(new IntRange(0, list.size()));
M.append("].");
throw new IndexOutOfBoundsException(M.toString());
}
public static final <T> List<T> asReversed(List<? extends T> list) {
m.checkNotNullParameter(list, "$this$asReversed");
return new k0(list);
}
public static final <T> List<T> asReversedMutable(List<T> list) {
m.checkNotNullParameter(list, "$this$asReversed");
return new j0(list);
}
}