Class SingleRangeMatcher


public final class SingleRangeMatcher extends InvertibleCharMatcher
Matcher for a single character range.
  • Method Details

    • create

      public static SingleRangeMatcher create(boolean invert, int lo, int hi)
    • getLo

      public int getLo()
      Returns:
      inclusive lower bound of range to match.
    • getHi

      public int getHi()
      Returns:
      inclusive upper bound of range to match.
    • match

      public boolean match(int c)
      Description copied from class: CharMatcher
      Check if a given code point matches this CharMatcher.
      Specified by:
      match in class CharMatcher
      Parameters:
      c - any code point.
      Returns:
      true if the character matches.
      See Also:
      • CompilerDirectives.isPartialEvaluationConstant(Object)
    • estimatedCost

      public int estimatedCost()
      Description copied from class: CharMatcher
      Conservatively estimate the equivalent number of integer comparisons of calling CharMatcher.match(int).
      Specified by:
      estimatedCost in class CharMatcher
      Returns:
      the number of integer comparisons one call to CharMatcher.match(int) is roughly equivalent to. Array loads are treated as two comparisons.
    • toString

      public String toString()
      Overrides:
      toString in class Object