Package org.languagetool.rules.patterns
Class PatternTokenMatcher
- java.lang.Object
-
- org.languagetool.rules.patterns.PatternTokenMatcher
-
public class PatternTokenMatcher extends Object
- Since:
- 2.3
-
-
Constructor Summary
Constructors Constructor Description PatternTokenMatcher(PatternToken patternToken)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addMemberAndGroup(AnalyzedToken token)
Enables testing multiple conditions specified by different elements.boolean
checkAndGroup(boolean previousValue)
PatternToken
getPatternToken()
boolean
hasPreviousException()
boolean
isExceptionMatchedCompletely(AnalyzedToken token)
boolean
isMatched(AnalyzedToken token)
Checks whether the rule element matches the token given as a parameter.boolean
isMatchedByPreviousException(AnalyzedTokenReadings token)
boolean
isMatchedByScopeNextException(AnalyzedToken token)
void
resolveReference(int firstMatchToken, AnalyzedTokenReadings[] tokens, Language language)
String
toString()
-
-
-
Constructor Detail
-
PatternTokenMatcher
public PatternTokenMatcher(PatternToken patternToken)
-
-
Method Detail
-
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.
-
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 withprepareAndGroup(int, AnalyzedTokenReadings[], Language)
, and followed bycheckAndGroup(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)
-
-