73 lines
1.9 KiB
Java
73 lines
1.9 KiB
Java
package kotlin.ranges;
|
|
|
|
import d0.d0.c;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
/* compiled from: Ranges.kt */
|
|
public final class LongRange extends c implements d0.d0.a<Long> {
|
|
|
|
/* compiled from: Ranges.kt */
|
|
public static final class a {
|
|
public a(DefaultConstructorMarker defaultConstructorMarker) {
|
|
}
|
|
}
|
|
|
|
static {
|
|
new a(null);
|
|
new LongRange(1, 0);
|
|
}
|
|
|
|
public LongRange(long j, long j2) {
|
|
super(j, j2, 1);
|
|
}
|
|
|
|
public boolean contains(long j) {
|
|
return getFirst() <= j && j <= 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(Long l) {
|
|
return contains(l.longValue());
|
|
}
|
|
|
|
@Override // java.lang.Object
|
|
public boolean equals(Object obj) {
|
|
if (obj instanceof LongRange) {
|
|
if (!isEmpty() || !((LongRange) obj).isEmpty()) {
|
|
LongRange longRange = (LongRange) obj;
|
|
if (!(getFirst() == longRange.getFirst() && getLast() == longRange.getLast())) {
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
@Override // d0.d0.a
|
|
public Long getEndInclusive() {
|
|
return Long.valueOf(getLast());
|
|
}
|
|
|
|
@Override // d0.d0.a
|
|
public Long getStart() {
|
|
return Long.valueOf(getFirst());
|
|
}
|
|
|
|
@Override // java.lang.Object
|
|
public int hashCode() {
|
|
if (isEmpty()) {
|
|
return -1;
|
|
}
|
|
return (int) ((((long) 31) * (getFirst() ^ (getFirst() >>> 32))) + (getLast() ^ (getLast() >>> 32)));
|
|
}
|
|
|
|
public boolean isEmpty() {
|
|
return getFirst() > getLast();
|
|
}
|
|
|
|
@Override // java.lang.Object
|
|
public String toString() {
|
|
return getFirst() + ".." + getLast();
|
|
}
|
|
}
|