55 lines
2.0 KiB
Java
55 lines
2.0 KiB
Java
package androidx.core.util;
|
|
|
|
import android.util.Range;
|
|
import androidx.annotation.RequiresApi;
|
|
import d0.d0.a;
|
|
import d0.z.d.m;
|
|
/* compiled from: Range.kt */
|
|
public final class RangeKt {
|
|
@RequiresApi(21)
|
|
public static final <T extends Comparable<? super T>> Range<T> and(Range<T> range, Range<T> range2) {
|
|
m.checkNotNullParameter(range, "<this>");
|
|
m.checkNotNullParameter(range2, "other");
|
|
Range<T> intersect = range.intersect(range2);
|
|
m.checkNotNullExpressionValue(intersect, "intersect(other)");
|
|
return intersect;
|
|
}
|
|
|
|
@RequiresApi(21)
|
|
public static final <T extends Comparable<? super T>> Range<T> plus(Range<T> range, Range<T> range2) {
|
|
m.checkNotNullParameter(range, "<this>");
|
|
m.checkNotNullParameter(range2, "other");
|
|
Range<T> extend = range.extend(range2);
|
|
m.checkNotNullExpressionValue(extend, "extend(other)");
|
|
return extend;
|
|
}
|
|
|
|
@RequiresApi(21)
|
|
public static final <T extends Comparable<? super T>> Range<T> plus(Range<T> range, T t) {
|
|
m.checkNotNullParameter(range, "<this>");
|
|
m.checkNotNullParameter(t, "value");
|
|
Range<T> extend = range.extend((Range<T>) t);
|
|
m.checkNotNullExpressionValue(extend, "extend(value)");
|
|
return extend;
|
|
}
|
|
|
|
@RequiresApi(21)
|
|
public static final <T extends Comparable<? super T>> Range<T> rangeTo(T t, T t2) {
|
|
m.checkNotNullParameter(t, "<this>");
|
|
m.checkNotNullParameter(t2, "that");
|
|
return new Range<>(t, t2);
|
|
}
|
|
|
|
@RequiresApi(21)
|
|
public static final <T extends Comparable<? super T>> a<T> toClosedRange(Range<T> range) {
|
|
m.checkNotNullParameter(range, "<this>");
|
|
return new RangeKt$toClosedRange$1(range);
|
|
}
|
|
|
|
@RequiresApi(21)
|
|
public static final <T extends Comparable<? super T>> Range<T> toRange(a<T> aVar) {
|
|
m.checkNotNullParameter(aVar, "<this>");
|
|
return new Range<>(aVar.getStart(), aVar.getEndInclusive());
|
|
}
|
|
}
|