Class Predicates.ContainsPatternPredicate

java.lang.Object
com.google.common.base.Predicates.ContainsPatternPredicate
All Implemented Interfaces:
Predicate<CharSequence>, Serializable, Predicate<CharSequence>
Direct Known Subclasses:
Predicates.ContainsPatternFromStringPredicate
Enclosing class:
Predicates

private static class Predicates.ContainsPatternPredicate extends Object implements Predicate<CharSequence>, Serializable
See Also:
  • Field Details

  • Constructor Details

    • ContainsPatternPredicate

      ContainsPatternPredicate(CommonPattern pattern)
  • Method Details

    • apply

      public boolean apply(CharSequence t)
      Description copied from interface: Predicate
      Returns the result of applying this predicate to input (Java 8+ users, see notes in the class documentation above). This method is generally expected, but not absolutely required, to have the following properties:
      • Its execution does not cause any observable side effects.
      • The computation is consistent with equals; that is, Objects.equal(a, b) implies that predicate.apply(a) == predicate.apply(b)).
      Specified by:
      apply in interface Predicate<CharSequence>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(@CheckForNull Object obj)
      Description copied from interface: Predicate
      Indicates whether another object is equal to this predicate.

      Most implementations will have no reason to override the behavior of Object.equals(java.lang.Object). However, an implementation may also choose to return true whenever object is a Predicate that it considers interchangeable with this one. "Interchangeable" typically means that this.apply(t) == that.apply(t) for all t of type T). Note that a false result from this method does not imply that the predicates are known not to be interchangeable.

      Specified by:
      equals in interface Predicate<CharSequence>
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object