Class SingleCharMatcher


public final class SingleCharMatcher extends InvertibleCharMatcher
Matcher that matches a single character.
  • Method Details

    • create

      public static SingleCharMatcher create(boolean invert, int c)
    • getChar

      public int getChar()
      Returns:
      the character to match.
    • match

      public boolean match(int m)
      Description copied from class: CharMatcher
      Check if a given code point matches this CharMatcher.
      Specified by:
      match in class CharMatcher
      Parameters:
      m - 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