Package org.languagetool.rules.patterns
Class RuleFilterEvaluator
- java.lang.Object
-
- org.languagetool.rules.patterns.RuleFilterEvaluator
-
public class RuleFilterEvaluator extends java.lang.Object
Evaluates aRuleFilter
.- Since:
- 2.7 (public since 3.2)
-
-
Field Summary
Fields Modifier and Type Field Description private RuleFilter
filter
-
Constructor Summary
Constructors Constructor Description RuleFilterEvaluator(RuleFilter filter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.String>
getResolvedArguments(java.lang.String filterArgs, AnalyzedTokenReadings[] patternTokens, int patternTokenPos, java.util.List<java.lang.Integer> tokenPositions)
Resolves the backref arguments, e.g.private int
getSkipCorrectedReference(java.util.List<java.lang.Integer> tokenPositions, int refNumber)
@Nullable RuleMatch
runFilter(java.lang.String filterArgs, RuleMatch ruleMatch, AnalyzedTokenReadings[] patternTokens, int patternTokenPos, java.util.List<java.lang.Integer> tokenPositions)
-
-
-
Field Detail
-
filter
private final RuleFilter filter
-
-
Constructor Detail
-
RuleFilterEvaluator
public RuleFilterEvaluator(RuleFilter filter)
-
-
Method Detail
-
runFilter
@Nullable public @Nullable RuleMatch runFilter(java.lang.String filterArgs, RuleMatch ruleMatch, AnalyzedTokenReadings[] patternTokens, int patternTokenPos, java.util.List<java.lang.Integer> tokenPositions)
-
getResolvedArguments
public java.util.Map<java.lang.String,java.lang.String> getResolvedArguments(java.lang.String filterArgs, AnalyzedTokenReadings[] patternTokens, int patternTokenPos, java.util.List<java.lang.Integer> tokenPositions)
Resolves the backref arguments, e.g. replaces\1
by the value of the first token in the pattern.
-
getSkipCorrectedReference
private int getSkipCorrectedReference(java.util.List<java.lang.Integer> tokenPositions, int refNumber)
-
-