Class CharMatcher.RangesMatcher

java.lang.Object
com.google.common.base.CharMatcher
com.google.common.base.CharMatcher.RangesMatcher
All Implemented Interfaces:
Predicate<Character>, Predicate<Character>
Direct Known Subclasses:
CharMatcher.Digit, CharMatcher.Invisible, CharMatcher.SingleWidth
Enclosing class:
CharMatcher

private static class CharMatcher.RangesMatcher extends CharMatcher
Implementation that matches characters that fall within multiple ranges.
  • Field Details

    • description

      private final String description
    • rangeStarts

      private final char[] rangeStarts
    • rangeEnds

      private final char[] rangeEnds
  • Constructor Details

    • RangesMatcher

      RangesMatcher(String description, char[] rangeStarts, char[] rangeEnds)
  • Method Details

    • matches

      public boolean matches(char c)
      Description copied from class: CharMatcher
      Determines a true or false value for the given character.
      Specified by:
      matches in class CharMatcher
    • toString

      public String toString()
      Description copied from class: CharMatcher
      Returns a string representation of this CharMatcher, such as CharMatcher.or(WHITESPACE, JAVA_DIGIT).
      Overrides:
      toString in class CharMatcher