Rabbit-R1/android (non root)/java/sources/org/webrtc/Predicate.java

34 lines
1 KiB
Java
Raw Normal View History

2024-05-21 21:08:36 +00:00
package org.webrtc;
/* loaded from: classes3.dex */
public interface Predicate<T> {
boolean test(T t);
default Predicate<T> or(final Predicate<? super T> predicate) {
return new Predicate<T>() { // from class: org.webrtc.Predicate.1
@Override // org.webrtc.Predicate
public boolean test(T t) {
return Predicate.this.test(t) || predicate.test(t);
}
};
}
default Predicate<T> and(final Predicate<? super T> predicate) {
return new Predicate<T>() { // from class: org.webrtc.Predicate.2
@Override // org.webrtc.Predicate
public boolean test(T t) {
return Predicate.this.test(t) && predicate.test(t);
}
};
}
default Predicate<T> negate() {
return new Predicate<T>() { // from class: org.webrtc.Predicate.3
@Override // org.webrtc.Predicate
public boolean test(T t) {
return !Predicate.this.test(t);
}
};
}
}