Class PatternTokenMatcher

java.lang.Object
org.languagetool.rules.patterns.PatternTokenMatcher

public class PatternTokenMatcher extends Object
Since:
2.3
  • Field Details

  • Constructor Details

    • PatternTokenMatcher

      public PatternTokenMatcher(PatternToken patternToken)
  • Method Details

    • resolveReference

      public void resolveReference(int firstMatchToken, AnalyzedTokenReadings[] tokens, Language language) throws IOException
      Throws:
      IOException
    • getPatternToken

      public PatternToken getPatternToken()
    • isMatched

      public final boolean isMatched(AnalyzedToken token)
      Checks whether the rule element matches the token given as a parameter.
      Parameters:
      token - AnalyzedToken to check matching against
      Returns:
      True if token matches, false otherwise.
    • prepareAndGroup

      void prepareAndGroup(int firstMatchToken, AnalyzedTokenReadings[] tokens, Language language) throws IOException
      Throws:
      IOException
    • addMemberAndGroup

      public final void addMemberAndGroup(AnalyzedToken token)
      Enables testing multiple conditions specified by different elements. Doesn't test exceptions. Works as logical AND operator only if preceded with prepareAndGroup(int, AnalyzedTokenReadings[], Language), and followed by checkAndGroup(boolean)
      Parameters:
      token - the token checked.
    • checkAndGroup

      public final boolean checkAndGroup(boolean previousValue)
    • isMatchedByScopeNextException

      public final boolean isMatchedByScopeNextException(AnalyzedToken token)
    • isExceptionMatchedCompletely

      public final boolean isExceptionMatchedCompletely(AnalyzedToken token)
    • hasPreviousException

      public boolean hasPreviousException()
    • isMatchedByPreviousException

      public boolean isMatchedByPreviousException(AnalyzedTokenReadings token)
    • toString

      public String toString()
      Overrides:
      toString in class Object