mirror of
https://github.com/Pinball3D/Rabbit-R1.git
synced 2024-12-27 17:42:33 -06:00
77 lines
2.5 KiB
Java
77 lines
2.5 KiB
Java
package com.google.common.collect;
|
|
|
|
import com.google.common.base.Preconditions;
|
|
import java.io.Serializable;
|
|
import java.util.Iterator;
|
|
|
|
@ElementTypesAreNonnullByDefault
|
|
/* loaded from: classes3.dex */
|
|
final class ReverseNaturalOrdering extends Ordering<Comparable<?>> implements Serializable {
|
|
static final ReverseNaturalOrdering INSTANCE = new ReverseNaturalOrdering();
|
|
private static final long serialVersionUID = 0;
|
|
|
|
private Object readResolve() {
|
|
return INSTANCE;
|
|
}
|
|
|
|
public String toString() {
|
|
return "Ordering.natural().reverse()";
|
|
}
|
|
|
|
@Override // com.google.common.collect.Ordering, java.util.Comparator
|
|
public int compare(Comparable<?> comparable, Comparable<?> comparable2) {
|
|
Preconditions.checkNotNull(comparable);
|
|
if (comparable == comparable2) {
|
|
return 0;
|
|
}
|
|
return comparable2.compareTo(comparable);
|
|
}
|
|
|
|
@Override // com.google.common.collect.Ordering
|
|
public <S extends Comparable<?>> Ordering<S> reverse() {
|
|
return Ordering.natural();
|
|
}
|
|
|
|
@Override // com.google.common.collect.Ordering
|
|
public <E extends Comparable<?>> E min(E e, E e2) {
|
|
return (E) NaturalOrdering.INSTANCE.max(e, e2);
|
|
}
|
|
|
|
@Override // com.google.common.collect.Ordering
|
|
public <E extends Comparable<?>> E min(E e, E e2, E e3, E... eArr) {
|
|
return (E) NaturalOrdering.INSTANCE.max(e, e2, e3, eArr);
|
|
}
|
|
|
|
@Override // com.google.common.collect.Ordering
|
|
public <E extends Comparable<?>> E min(Iterator<E> it) {
|
|
return (E) NaturalOrdering.INSTANCE.max(it);
|
|
}
|
|
|
|
@Override // com.google.common.collect.Ordering
|
|
public <E extends Comparable<?>> E min(Iterable<E> iterable) {
|
|
return (E) NaturalOrdering.INSTANCE.max(iterable);
|
|
}
|
|
|
|
@Override // com.google.common.collect.Ordering
|
|
public <E extends Comparable<?>> E max(E e, E e2) {
|
|
return (E) NaturalOrdering.INSTANCE.min(e, e2);
|
|
}
|
|
|
|
@Override // com.google.common.collect.Ordering
|
|
public <E extends Comparable<?>> E max(E e, E e2, E e3, E... eArr) {
|
|
return (E) NaturalOrdering.INSTANCE.min(e, e2, e3, eArr);
|
|
}
|
|
|
|
@Override // com.google.common.collect.Ordering
|
|
public <E extends Comparable<?>> E max(Iterator<E> it) {
|
|
return (E) NaturalOrdering.INSTANCE.min(it);
|
|
}
|
|
|
|
@Override // com.google.common.collect.Ordering
|
|
public <E extends Comparable<?>> E max(Iterable<E> iterable) {
|
|
return (E) NaturalOrdering.INSTANCE.min(iterable);
|
|
}
|
|
|
|
private ReverseNaturalOrdering() {
|
|
}
|
|
}
|