public abstract class AbstractCombineLexerMatcher extends AbstractLexerMatcher
Modifier and Type | Class and Description |
---|---|
static class |
AbstractCombineLexerMatcher.AbstractCombineMatcher |
LexerMatcher.Priority
Constructor and Description |
---|
AbstractCombineLexerMatcher() |
Modifier and Type | Method and Description |
---|---|
Pattern |
getFollowingCharPattern() |
List<LexerMatcher> |
getMatchers() |
Pattern |
getPreviousCharPattern() |
List<Lexer> |
getSubLexers() |
protected abstract boolean |
internalCombineEquals(AbstractCombineLexerMatcher obj) |
protected abstract int |
internalCombineHashCode() |
protected boolean |
internalEquals(AbstractLexerMatcher obj) |
protected int |
internalHashCode() |
boolean |
isSkipMatchText() |
boolean |
isSkipSpacesBeforeMatch()
In general, should be true, because spaces are unused characters.
|
void |
setMatchers(List<LexerMatcher> matches) |
void |
setSubLexers(List<Lexer> lexers) |
equals, getDslDoc, getListener, getListenerClass, getMatcherAutoCompleteConfiguration, getPriority, hashCode, isExclusionHierarchyBreaker, setDslDoc, setExclusionHierarchyBreaker, setListenerClass, setMatcherAutoCompleteConfiguration, setPriority
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
getMatcher
public List<LexerMatcher> getMatchers()
public void setMatchers(List<LexerMatcher> matches)
protected final int internalHashCode()
internalHashCode
in class AbstractLexerMatcher
protected abstract int internalCombineHashCode()
protected final boolean internalEquals(AbstractLexerMatcher obj)
internalEquals
in class AbstractLexerMatcher
protected abstract boolean internalCombineEquals(AbstractCombineLexerMatcher obj)
public Pattern getPreviousCharPattern()
public Pattern getFollowingCharPattern()
public boolean isSkipMatchText()
public boolean isSkipSpacesBeforeMatch()
LexerMatcher