@see Predicates#equalTo(Object)
| 496 | /** @see Predicates#equalTo(Object) */ |
| 497 | |
| 498 | private static class IsEqualToPredicate<T> implements Predicate<T>, Serializable { |
| 499 | |
| 500 | private final T target; |
| 501 | private IsEqualToPredicate(T target) { |
| 502 | this.target = target; |
| 503 | } |
| 504 | |
| 505 | @Override |
| 506 | public boolean apply(T t) { |
| 507 | return target.equals(t); |
| 508 | } |
| 509 | |
| 510 | @Override |
| 511 | public int hashCode() { |
| 512 | return target.hashCode(); |
| 513 | } |
| 514 | |
| 515 | @Override |
| 516 | public boolean equals(@Nullable Object obj) { |
| 517 | if (obj instanceof IsEqualToPredicate) { |
| 518 | IsEqualToPredicate<?> that = (IsEqualToPredicate<?>) obj; |
| 519 | return target.equals(that.target); |
| 520 | } |
| 521 | return false; |
| 522 | } |
| 523 | |
| 524 | @Override |
| 525 | public String toString() { |
| 526 | return "Predicates.equalTo(" + target + ")"; |
| 527 | } |
| 528 | |
| 529 | private static final long serialVersionUID = 0; |
| 530 | } |
| 531 | |
| 532 | /** @see Predicates#instanceOf(Class) */ |
| 533 |
nothing calls this directly
no outgoing calls
no test coverage detected