Home | History | Annotate | Download | only in base

Lines Matching defs:Pattern

30 import java.util.regex.Pattern;
244 * regular expression pattern. The test used is equivalent to
245 * {@code Pattern.compile(pattern).matcher(arg).find()}
247 * @throws java.util.regex.PatternSyntaxException if the pattern is invalid
250 @GwtIncompatible(value = "java.util.regex.Pattern")
251 public static Predicate<CharSequence> containsPattern(String pattern) {
252 return new ContainsPatternPredicate(pattern);
258 * regular expression pattern. The test used is equivalent to
259 * {@code pattern.matcher(arg).find()}
263 @GwtIncompatible(value = "java.util.regex.Pattern")
264 public static Predicate<CharSequence> contains(Pattern pattern) {
265 return new ContainsPatternPredicate(pattern);
553 * @see Predicates#contains(Pattern)
559 final Pattern pattern;
561 ContainsPatternPredicate(Pattern pattern) {
562 this.pattern = checkNotNull(pattern);
566 this(Pattern.compile(patternStr));
571 return pattern.matcher(t).find();
575 // Pattern uses Object.hashCode, so we have to reach
578 return Objects.hashCode(pattern.pattern(), pattern.flags());
585 // Pattern uses Object (identity) equality, so we have to reach
587 return Objects.equal(pattern.pattern(), that.pattern.pattern())
588 && Objects.equal(pattern.flags(), that.pattern.flags());
595 .add("pattern", pattern)
596 .add("pattern.flags", Integer.toHexString(pattern.flags()))