public abstract class AbstractSplittingTokenSource
extends java.lang.Object
implements org.antlr.runtime.TokenSource
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
LEXER_RULE_PREFIX |
Modifier | Constructor and Description |
---|---|
protected |
AbstractSplittingTokenSource() |
Modifier and Type | Method and Description |
---|---|
protected org.antlr.runtime.CommonToken |
createToken(org.antlr.runtime.CommonToken prototype,
java.lang.String text,
java.lang.Integer charPosInLine,
java.lang.Integer channel,
java.lang.Integer start,
java.lang.Integer stop,
java.lang.Integer type)
Create a new token from the given prototype.
|
protected abstract void |
doSplitToken(org.antlr.runtime.Token splitMe,
ITokenAcceptor acceptor) |
org.antlr.runtime.TokenSource |
getDelegate() |
java.lang.String |
getLexerRuleName(java.lang.String antlrTokenDef) |
protected java.lang.String |
getRuleName(org.antlr.runtime.Token token) |
java.lang.String |
getSourceName() |
protected int |
getTokenType(java.lang.String ruleNameWithRulePrefix) |
void |
initializeTokenDefsFrom(ITokenDefProvider provider) |
org.antlr.runtime.Token |
nextToken() |
void |
setDelegate(org.antlr.runtime.TokenSource delegate) |
protected abstract boolean |
shouldSplitToken(org.antlr.runtime.Token candidate) |
protected void |
splitToken(org.antlr.runtime.Token splitMe,
ITokenAcceptor acceptor) |
public static final java.lang.String LEXER_RULE_PREFIX
public void setDelegate(org.antlr.runtime.TokenSource delegate)
public org.antlr.runtime.TokenSource getDelegate()
public org.antlr.runtime.Token nextToken()
nextToken
in interface org.antlr.runtime.TokenSource
public java.lang.String getSourceName()
getSourceName
in interface org.antlr.runtime.TokenSource
protected java.lang.String getRuleName(org.antlr.runtime.Token token)
protected int getTokenType(java.lang.String ruleNameWithRulePrefix)
public java.lang.String getLexerRuleName(java.lang.String antlrTokenDef)
@Inject public void initializeTokenDefsFrom(ITokenDefProvider provider)
protected void splitToken(org.antlr.runtime.Token splitMe, ITokenAcceptor acceptor)
protected abstract boolean shouldSplitToken(org.antlr.runtime.Token candidate)
protected abstract void doSplitToken(org.antlr.runtime.Token splitMe, ITokenAcceptor acceptor)
protected org.antlr.runtime.CommonToken createToken(org.antlr.runtime.CommonToken prototype, java.lang.String text, java.lang.Integer charPosInLine, java.lang.Integer channel, java.lang.Integer start, java.lang.Integer stop, java.lang.Integer type)
null
.