private static final class CharMatcher.ForPredicate extends CharMatcher
CharMatcher.forPredicate(Predicate)
.CharMatcher.FastMatcher, CharMatcher.NamedFastMatcher, CharMatcher.NegatedFastMatcher, CharMatcher.Whitespace
Modifier and Type | Field and Description |
---|---|
private Predicate<? super java.lang.Character> |
predicate |
Constructor and Description |
---|
ForPredicate(Predicate<? super java.lang.Character> predicate) |
Modifier and Type | Method and Description |
---|---|
boolean |
apply(java.lang.Character character)
Returns the result of applying this predicate to
input (Java 8 users, see notes in the
class documentation above). |
boolean |
matches(char c)
Determines a true or false value for the given character.
|
java.lang.String |
toString()
Returns a string representation of this
CharMatcher , such as CharMatcher.or(WHITESPACE, JAVA_DIGIT) . |
and, any, anyOf, ascii, breakingWhitespace, collapseFrom, countIn, digit, forPredicate, indexIn, indexIn, inRange, invisible, is, isNot, javaDigit, javaIsoControl, javaLetter, javaLetterOrDigit, javaLowerCase, javaUpperCase, lastIndexIn, matchesAllOf, matchesAnyOf, matchesNoneOf, negate, none, noneOf, or, precomputed, precomputedInternal, removeFrom, replaceFrom, replaceFrom, retainFrom, setBits, singleWidth, trimAndCollapseFrom, trimFrom, trimLeadingFrom, trimTrailingFrom, whitespace
private final Predicate<? super java.lang.Character> predicate
ForPredicate(Predicate<? super java.lang.Character> predicate)
public boolean matches(char c)
CharMatcher
matches
in class CharMatcher
public boolean apply(java.lang.Character character)
Predicate
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:
Objects.equal
(a, b)
implies that predicate.apply(a) ==
predicate.apply(b))
.
apply
in class CharMatcher
public java.lang.String toString()
CharMatcher
CharMatcher
, such as CharMatcher.or(WHITESPACE, JAVA_DIGIT)
.toString
in class CharMatcher