54 lines
1.3 KiB
Java
54 lines
1.3 KiB
Java
package com.google.common.collect;
|
|
|
|
import com.google.common.base.Preconditions;
|
|
import java.io.Serializable;
|
|
|
|
/* loaded from: classes.dex */
|
|
final class ReverseOrdering<T> extends Ordering<T> implements Serializable {
|
|
final Ordering<? super T> a;
|
|
|
|
ReverseOrdering(Ordering<? super T> ordering) {
|
|
Preconditions.a(ordering);
|
|
this.a = ordering;
|
|
}
|
|
|
|
@Override // com.google.common.collect.Ordering
|
|
public <E extends T> E a(E e, E e2) {
|
|
return (E) this.a.b(e, e2);
|
|
}
|
|
|
|
@Override // com.google.common.collect.Ordering
|
|
public <S extends T> Ordering<S> b() {
|
|
return this.a;
|
|
}
|
|
|
|
@Override // com.google.common.collect.Ordering, java.util.Comparator
|
|
public int compare(T t, T t2) {
|
|
return this.a.compare(t2, t);
|
|
}
|
|
|
|
@Override // java.util.Comparator
|
|
public boolean equals(Object obj) {
|
|
if (obj == this) {
|
|
return true;
|
|
}
|
|
if (obj instanceof ReverseOrdering) {
|
|
return this.a.equals(((ReverseOrdering) obj).a);
|
|
}
|
|
return false;
|
|
}
|
|
|
|
public int hashCode() {
|
|
return -this.a.hashCode();
|
|
}
|
|
|
|
public String toString() {
|
|
return this.a + ".reverse()";
|
|
}
|
|
|
|
@Override // com.google.common.collect.Ordering
|
|
public <E extends T> E b(E e, E e2) {
|
|
return (E) this.a.a(e, e2);
|
|
}
|
|
}
|