Package | Description |
---|---|
org.antlr.v4.runtime | |
org.antlr.v4.runtime.tree.pattern | |
org.antlr.v4.runtime.tree.xpath |
Modifier and Type | Class | Description |
---|---|---|
class |
Lexer |
A lexer is recognizer that draws input symbols from a character stream.
|
class |
LexerInterpreter |
|
class |
ListTokenSource |
Provides an implementation of
TokenSource as a wrapper around a list
of Token objects. |
Modifier and Type | Field | Description |
---|---|---|
protected TokenSource |
BufferedTokenStream.tokenSource |
The
TokenSource from which tokens for this stream are fetched. |
protected TokenSource |
UnbufferedTokenStream.tokenSource |
Modifier and Type | Field | Description |
---|---|---|
protected Pair<TokenSource,CharStream> |
Lexer._tokenFactorySourcePair |
|
protected static Pair<TokenSource,CharStream> |
CommonToken.EMPTY_SOURCE |
An empty
Pair which is used as the default value of
CommonToken.source for tokens that do not have a source. |
protected Pair<TokenSource,CharStream> |
CommonToken.source |
This is the backing field for
CommonToken.getTokenSource() and
CommonToken.getInputStream() . |
Modifier and Type | Method | Description |
---|---|---|
TokenSource |
BufferedTokenStream.getTokenSource() |
|
TokenSource |
CommonToken.getTokenSource() |
|
TokenSource |
Token.getTokenSource() |
Gets the
TokenSource which created this token. |
TokenSource |
TokenStream.getTokenSource() |
Gets the underlying
TokenSource which provides tokens for this
stream. |
TokenSource |
UnbufferedTokenStream.getTokenSource() |
Modifier and Type | Method | Description |
---|---|---|
void |
BufferedTokenStream.setTokenSource(TokenSource tokenSource) |
Reset this token stream by setting its token source.
|
Modifier and Type | Method | Description |
---|---|---|
CommonToken |
CommonTokenFactory.create(Pair<TokenSource,CharStream> source,
int type,
String text,
int channel,
int start,
int stop,
int line,
int charPositionInLine) |
|
Symbol |
TokenFactory.create(Pair<TokenSource,CharStream> source,
int type,
String text,
int channel,
int start,
int stop,
int line,
int charPositionInLine) |
This is the method used to create tokens in the lexer and in the
error handling strategy.
|
Constructor | Description |
---|---|
BufferedTokenStream(TokenSource tokenSource) |
|
CommonTokenStream(TokenSource tokenSource) |
Constructs a new
CommonTokenStream using the specified token
source and the default token channel (Token.DEFAULT_CHANNEL ). |
CommonTokenStream(TokenSource tokenSource,
int channel) |
Constructs a new
CommonTokenStream using the specified token
source and filtering tokens to the specified channel. |
UnbufferedTokenStream(TokenSource tokenSource) |
|
UnbufferedTokenStream(TokenSource tokenSource,
int bufferSize) |
Constructor | Description |
---|---|
CommonToken(Pair<TokenSource,CharStream> source,
int type,
int channel,
int start,
int stop) |
Modifier and Type | Method | Description |
---|---|---|
TokenSource |
RuleTagToken.getTokenSource() |
Gets the
TokenSource which created this token. |
Modifier and Type | Class | Description |
---|---|---|
class |
XPathLexer |
Copyright © 1992–2018 ANTLR. All rights reserved.