78 lines
2.2 KiB
Java
78 lines
2.2 KiB
Java
package kotlin.ranges;
|
|
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
/* compiled from: Ranges.kt */
|
|
public final class IntRange extends IntProgression implements d0.d0.a<Integer> {
|
|
public static final IntRange m = new IntRange(1, 0);
|
|
public static final a n = new a(null);
|
|
|
|
/* compiled from: Ranges.kt */
|
|
public static final class a {
|
|
public a(DefaultConstructorMarker defaultConstructorMarker) {
|
|
}
|
|
|
|
public final IntRange getEMPTY() {
|
|
return IntRange.access$getEMPTY$cp();
|
|
}
|
|
}
|
|
|
|
public IntRange(int i, int i2) {
|
|
super(i, i2, 1);
|
|
}
|
|
|
|
public static final /* synthetic */ IntRange access$getEMPTY$cp() {
|
|
return m;
|
|
}
|
|
|
|
public boolean contains(int i) {
|
|
return getFirst() <= i && i <= getLast();
|
|
}
|
|
|
|
/* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Comparable] */
|
|
@Override // d0.d0.a
|
|
public /* bridge */ /* synthetic */ boolean contains(Integer num) {
|
|
return contains(num.intValue());
|
|
}
|
|
|
|
@Override // kotlin.ranges.IntProgression, java.lang.Object
|
|
public boolean equals(Object obj) {
|
|
if (obj instanceof IntRange) {
|
|
if (!isEmpty() || !((IntRange) obj).isEmpty()) {
|
|
IntRange intRange = (IntRange) obj;
|
|
if (!(getFirst() == intRange.getFirst() && getLast() == intRange.getLast())) {
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
@Override // d0.d0.a
|
|
public Integer getEndInclusive() {
|
|
return Integer.valueOf(getLast());
|
|
}
|
|
|
|
@Override // d0.d0.a
|
|
public Integer getStart() {
|
|
return Integer.valueOf(getFirst());
|
|
}
|
|
|
|
@Override // kotlin.ranges.IntProgression, java.lang.Object
|
|
public int hashCode() {
|
|
if (isEmpty()) {
|
|
return -1;
|
|
}
|
|
return (getFirst() * 31) + getLast();
|
|
}
|
|
|
|
@Override // kotlin.ranges.IntProgression
|
|
public boolean isEmpty() {
|
|
return getFirst() > getLast();
|
|
}
|
|
|
|
@Override // kotlin.ranges.IntProgression, java.lang.Object
|
|
public String toString() {
|
|
return getFirst() + ".." + getLast();
|
|
}
|
|
}
|