Class TwoCharMatcher


public final class TwoCharMatcher extends InvertibleCharMatcher
Matcher that matches two characters. Used for things like dot (.) or ignore-case.
  • Method Details

    • create

      public static TwoCharMatcher create(boolean invert, int c1, int c2)
    • 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