package com.google.common.base;
import java.io.Serializable;
import java.util.Collection;
/* loaded from: classes.dex */
public final class Predicates {
private static class CompositionPredicate implements Predicate, Serializable {
final Predicate a;
final Function b;
@Override // com.google.common.base.Predicate
public boolean apply(A a) {
return this.a.apply(this.b.apply(a));
}
@Override // com.google.common.base.Predicate
public boolean equals(Object obj) {
if (!(obj instanceof CompositionPredicate)) {
return false;
}
CompositionPredicate compositionPredicate = (CompositionPredicate) obj;
return this.b.equals(compositionPredicate.b) && this.a.equals(compositionPredicate.a);
}
public int hashCode() {
return this.b.hashCode() ^ this.a.hashCode();
}
public String toString() {
return this.a + "(" + this.b + ")";
}
private CompositionPredicate(Predicate predicate, Function function) {
Preconditions.a(predicate);
this.a = predicate;
Preconditions.a(function);
this.b = function;
}
}
private static class InPredicate implements Predicate, Serializable {
private final Collection> a;
@Override // com.google.common.base.Predicate
public boolean apply(T t) {
try {
return this.a.contains(t);
} catch (ClassCastException | NullPointerException unused) {
return false;
}
}
@Override // com.google.common.base.Predicate
public boolean equals(Object obj) {
if (obj instanceof InPredicate) {
return this.a.equals(((InPredicate) obj).a);
}
return false;
}
public int hashCode() {
return this.a.hashCode();
}
public String toString() {
return "Predicates.in(" + this.a + ")";
}
private InPredicate(Collection> collection) {
Preconditions.a(collection);
this.a = collection;
}
}
private static class IsEqualToPredicate implements Predicate, Serializable {
private final T a;
@Override // com.google.common.base.Predicate
public boolean apply(T t) {
return this.a.equals(t);
}
@Override // com.google.common.base.Predicate
public boolean equals(Object obj) {
if (obj instanceof IsEqualToPredicate) {
return this.a.equals(((IsEqualToPredicate) obj).a);
}
return false;
}
public int hashCode() {
return this.a.hashCode();
}
public String toString() {
return "Predicates.equalTo(" + this.a + ")";
}
private IsEqualToPredicate(T t) {
this.a = t;
}
}
private static class NotPredicate implements Predicate, Serializable {
final Predicate a;
NotPredicate(Predicate predicate) {
Preconditions.a(predicate);
this.a = predicate;
}
@Override // com.google.common.base.Predicate
public boolean apply(T t) {
return !this.a.apply(t);
}
@Override // com.google.common.base.Predicate
public boolean equals(Object obj) {
if (obj instanceof NotPredicate) {
return this.a.equals(((NotPredicate) obj).a);
}
return false;
}
public int hashCode() {
return ~this.a.hashCode();
}
public String toString() {
return "Predicates.not(" + this.a + ")";
}
}
enum ObjectPredicate implements Predicate