Class EmptyMatcher

java.lang.Object
com.oracle.truffle.regex.tregex.matchers.CharMatcher
com.oracle.truffle.regex.tregex.matchers.EmptyMatcher

public final class EmptyMatcher extends CharMatcher
A character matcher that never matches.
  • Constructor Details

    • EmptyMatcher

      public EmptyMatcher()
  • Method Details

    • create

      public static EmptyMatcher create()
    • create

      public static CharMatcher create(boolean invert)
    • 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