public abstract class AbstractPatternRulePerformer extends Object
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
prevMatched |
protected AbstractPatternRule |
rule |
protected AnalyzedTokenReadings[] |
unifiedTokens |
protected Unifier |
unifier |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractPatternRulePerformer(AbstractPatternRule rule,
Unifier unifier) |
| Modifier and Type | Method and Description |
|---|---|
protected List<PatternTokenMatcher> |
createElementMatchers() |
protected int |
getMinOccurrenceCorrection() |
protected int |
skipMaxTokens(AnalyzedTokenReadings[] tokens,
PatternTokenMatcher elem,
int firstMatchToken,
int prevSkipNext,
PatternTokenMatcher prevElement,
int m,
int remainingElems) |
protected boolean |
testAllReadings(AnalyzedTokenReadings[] tokens,
PatternTokenMatcher matcher,
PatternTokenMatcher prevElement,
int tokenNo,
int firstMatchToken,
int prevSkipNext) |
protected boolean |
testUnificationAndGroups(boolean matched,
boolean lastReading,
AnalyzedToken matchToken,
PatternTokenMatcher elemMatcher,
boolean alreadyTested) |
protected boolean prevMatched
protected AbstractPatternRule rule
protected Unifier unifier
protected AnalyzedTokenReadings[] unifiedTokens
protected AbstractPatternRulePerformer(AbstractPatternRule rule, Unifier unifier)
protected List<PatternTokenMatcher> createElementMatchers()
protected boolean testAllReadings(AnalyzedTokenReadings[] tokens, PatternTokenMatcher matcher, PatternTokenMatcher prevElement, int tokenNo, int firstMatchToken, int prevSkipNext) throws IOException
IOExceptionprotected boolean testUnificationAndGroups(boolean matched,
boolean lastReading,
AnalyzedToken matchToken,
PatternTokenMatcher elemMatcher,
boolean alreadyTested)
protected int getMinOccurrenceCorrection()
protected int skipMaxTokens(AnalyzedTokenReadings[] tokens, PatternTokenMatcher elem, int firstMatchToken, int prevSkipNext, PatternTokenMatcher prevElement, int m, int remainingElems) throws IOException
IOException