discord-jadx/app/src/main/java/d0/d0/f.java
2021-07-04 01:36:06 +02:00

72 lines
2.3 KiB
Java

package d0.d0;
import d0.c0.c;
import d0.c0.d;
import d0.z.d.m;
import java.util.NoSuchElementException;
import kotlin.ranges.IntProgression;
import kotlin.ranges.IntRange;
/* compiled from: _Ranges.kt */
public class f extends e {
public static final int coerceAtLeast(int i, int i2) {
return i < i2 ? i2 : i;
}
public static final long coerceAtLeast(long j, long j2) {
return j < j2 ? j2 : j;
}
public static final float coerceAtMost(float f, float f2) {
return f > f2 ? f2 : f;
}
public static final int coerceAtMost(int i, int i2) {
return i > i2 ? i2 : i;
}
public static final long coerceAtMost(long j, long j2) {
return j > j2 ? j2 : j;
}
public static final int coerceIn(int i, int i2, int i3) {
if (i2 <= i3) {
return i < i2 ? i2 : i > i3 ? i3 : i;
}
throw new IllegalArgumentException("Cannot coerce value to an empty range: maximum " + i3 + " is less than minimum " + i2 + '.');
}
public static final IntProgression downTo(int i, int i2) {
return IntProgression.i.fromClosedRange(i, i2, -1);
}
public static final boolean longRangeContains(a<Long> aVar, int i) {
m.checkNotNullParameter(aVar, "$this$contains");
return aVar.contains(Long.valueOf((long) i));
}
public static final int random(IntRange intRange, c cVar) {
m.checkNotNullParameter(intRange, "$this$random");
m.checkNotNullParameter(cVar, "random");
try {
return d.nextInt(cVar, intRange);
} catch (IllegalArgumentException e) {
throw new NoSuchElementException(e.getMessage());
}
}
public static final IntProgression step(IntProgression intProgression, int i) {
m.checkNotNullParameter(intProgression, "$this$step");
e.checkStepIsPositive(i > 0, Integer.valueOf(i));
IntProgression.a aVar = IntProgression.i;
int first = intProgression.getFirst();
int last = intProgression.getLast();
if (intProgression.getStep() <= 0) {
i = -i;
}
return aVar.fromClosedRange(first, last, i);
}
public static final IntRange until(int i, int i2) {
return i2 <= Integer.MIN_VALUE ? IntRange.n.getEMPTY() : new IntRange(i, i2 - 1);
}
}