Class RustLexer
java.lang.Object
org.antlr.v4.runtime.Recognizer<Integer,org.antlr.v4.runtime.atn.LexerATNSimulator>
org.antlr.v4.runtime.Lexer
net.sourceforge.pmd.lang.rust.ast.RustLexer
- All Implemented Interfaces:
org.antlr.v4.runtime.TokenSource
@Generated("org.antlr.v4.Tool")
public class RustLexer
extends org.antlr.v4.runtime.Lexer
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.antlr.v4.runtime.atn.ATN
protected static final org.antlr.v4.runtime.dfa.DFA[]
static final String
protected static final org.antlr.v4.runtime.atn.PredictionContextCache
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static String[]
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static String[]
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final String[]
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final String[]
Deprecated.static final int
static final org.antlr.v4.runtime.Vocabulary
static final int
Fields inherited from class org.antlr.v4.runtime.Lexer
_channel, _factory, _hitEOF, _input, _mode, _modeStack, _text, _token, _tokenFactorySourcePair, _tokenStartCharIndex, _tokenStartCharPositionInLine, _tokenStartLine, _type, DEFAULT_MODE, DEFAULT_TOKEN_CHANNEL, HIDDEN, MAX_CHAR_VALUE, MIN_CHAR_VALUE, MORE, SKIP
Fields inherited from class org.antlr.v4.runtime.Recognizer
_interp, EOF
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
org.antlr.v4.runtime.atn.ATN
getATN()
String[]
String[]
String[]
String[]
Deprecated.org.antlr.v4.runtime.Vocabulary
boolean
next
(char expect) org.antlr.v4.runtime.Token
boolean
sempred
(org.antlr.v4.runtime.RuleContext _localctx, int ruleIndex, int predIndex) boolean
SOF()
Methods inherited from class org.antlr.v4.runtime.Lexer
emit, emit, emitEOF, getAllTokens, getChannel, getCharErrorDisplay, getCharIndex, getCharPositionInLine, getErrorDisplay, getErrorDisplay, getInputStream, getLine, getSourceName, getText, getToken, getTokenFactory, getType, mode, more, notifyListeners, popMode, pushMode, recover, recover, reset, setChannel, setCharPositionInLine, setInputStream, setLine, setText, setToken, setTokenFactory, setType, skip
Methods inherited from class org.antlr.v4.runtime.Recognizer
action, addErrorListener, getErrorHeader, getErrorListenerDispatch, getErrorListeners, getInterpreter, getParseInfo, getRuleIndexMap, getState, getTokenErrorDisplay, getTokenType, getTokenTypeMap, precpred, removeErrorListener, removeErrorListeners, setInterpreter, setState
-
Field Details
-
_decisionToDFA
protected static final org.antlr.v4.runtime.dfa.DFA[] _decisionToDFA -
KW_AS
public static final int KW_AS- See Also:
-
KW_BREAK
public static final int KW_BREAK- See Also:
-
KW_CONST
public static final int KW_CONST- See Also:
-
KW_CONTINUE
public static final int KW_CONTINUE- See Also:
-
KW_CRATE
public static final int KW_CRATE- See Also:
-
KW_ELSE
public static final int KW_ELSE- See Also:
-
KW_ENUM
public static final int KW_ENUM- See Also:
-
KW_EXTERN
public static final int KW_EXTERN- See Also:
-
KW_FALSE
public static final int KW_FALSE- See Also:
-
KW_FN
public static final int KW_FN- See Also:
-
KW_FOR
public static final int KW_FOR- See Also:
-
KW_IF
public static final int KW_IF- See Also:
-
KW_IMPL
public static final int KW_IMPL- See Also:
-
KW_IN
public static final int KW_IN- See Also:
-
KW_LET
public static final int KW_LET- See Also:
-
KW_LOOP
public static final int KW_LOOP- See Also:
-
KW_MATCH
public static final int KW_MATCH- See Also:
-
KW_MOD
public static final int KW_MOD- See Also:
-
KW_MOVE
public static final int KW_MOVE- See Also:
-
KW_MUT
public static final int KW_MUT- See Also:
-
KW_PUB
public static final int KW_PUB- See Also:
-
KW_REF
public static final int KW_REF- See Also:
-
KW_RETURN
public static final int KW_RETURN- See Also:
-
KW_SELFVALUE
public static final int KW_SELFVALUE- See Also:
-
KW_SELFTYPE
public static final int KW_SELFTYPE- See Also:
-
KW_STATIC
public static final int KW_STATIC- See Also:
-
KW_STRUCT
public static final int KW_STRUCT- See Also:
-
KW_SUPER
public static final int KW_SUPER- See Also:
-
KW_TRAIT
public static final int KW_TRAIT- See Also:
-
KW_TRUE
public static final int KW_TRUE- See Also:
-
KW_TYPE
public static final int KW_TYPE- See Also:
-
KW_UNSAFE
public static final int KW_UNSAFE- See Also:
-
KW_USE
public static final int KW_USE- See Also:
-
KW_WHERE
public static final int KW_WHERE- See Also:
-
KW_WHILE
public static final int KW_WHILE- See Also:
-
KW_ASYNC
public static final int KW_ASYNC- See Also:
-
KW_AWAIT
public static final int KW_AWAIT- See Also:
-
KW_DYN
public static final int KW_DYN- See Also:
-
KW_ABSTRACT
public static final int KW_ABSTRACT- See Also:
-
KW_BECOME
public static final int KW_BECOME- See Also:
-
KW_BOX
public static final int KW_BOX- See Also:
-
KW_DO
public static final int KW_DO- See Also:
-
KW_FINAL
public static final int KW_FINAL- See Also:
-
KW_MACRO
public static final int KW_MACRO- See Also:
-
KW_OVERRIDE
public static final int KW_OVERRIDE- See Also:
-
KW_PRIV
public static final int KW_PRIV- See Also:
-
KW_TYPEOF
public static final int KW_TYPEOF- See Also:
-
KW_UNSIZED
public static final int KW_UNSIZED- See Also:
-
KW_VIRTUAL
public static final int KW_VIRTUAL- See Also:
-
KW_YIELD
public static final int KW_YIELD- See Also:
-
KW_TRY
public static final int KW_TRY- See Also:
-
KW_UNION
public static final int KW_UNION- See Also:
-
KW_STATICLIFETIME
public static final int KW_STATICLIFETIME- See Also:
-
KW_MACRORULES
public static final int KW_MACRORULES- See Also:
-
KW_UNDERLINELIFETIME
public static final int KW_UNDERLINELIFETIME- See Also:
-
KW_DOLLARCRATE
public static final int KW_DOLLARCRATE- See Also:
-
NON_KEYWORD_IDENTIFIER
public static final int NON_KEYWORD_IDENTIFIER- See Also:
-
RAW_IDENTIFIER
public static final int RAW_IDENTIFIER- See Also:
-
LINE_COMMENT
public static final int LINE_COMMENT- See Also:
-
BLOCK_COMMENT
public static final int BLOCK_COMMENT- See Also:
-
INNER_LINE_DOC
public static final int INNER_LINE_DOC- See Also:
-
INNER_BLOCK_DOC
public static final int INNER_BLOCK_DOC- See Also:
-
OUTER_LINE_DOC
public static final int OUTER_LINE_DOC- See Also:
-
OUTER_BLOCK_DOC
public static final int OUTER_BLOCK_DOC- See Also:
-
BLOCK_COMMENT_OR_DOC
public static final int BLOCK_COMMENT_OR_DOC- See Also:
-
SHEBANG
public static final int SHEBANG- See Also:
-
WHITESPACE
public static final int WHITESPACE- See Also:
-
NEWLINE
public static final int NEWLINE- See Also:
-
CHAR_LITERAL
public static final int CHAR_LITERAL- See Also:
-
STRING_LITERAL
public static final int STRING_LITERAL- See Also:
-
RAW_STRING_LITERAL
public static final int RAW_STRING_LITERAL- See Also:
-
BYTE_LITERAL
public static final int BYTE_LITERAL- See Also:
-
BYTE_STRING_LITERAL
public static final int BYTE_STRING_LITERAL- See Also:
-
RAW_BYTE_STRING_LITERAL
public static final int RAW_BYTE_STRING_LITERAL- See Also:
-
INTEGER_LITERAL
public static final int INTEGER_LITERAL- See Also:
-
DEC_LITERAL
public static final int DEC_LITERAL- See Also:
-
HEX_LITERAL
public static final int HEX_LITERAL- See Also:
-
OCT_LITERAL
public static final int OCT_LITERAL- See Also:
-
BIN_LITERAL
public static final int BIN_LITERAL- See Also:
-
FLOAT_LITERAL
public static final int FLOAT_LITERAL- See Also:
-
LIFETIME_OR_LABEL
public static final int LIFETIME_OR_LABEL- See Also:
-
PLUS
public static final int PLUS- See Also:
-
MINUS
public static final int MINUS- See Also:
-
STAR
public static final int STAR- See Also:
-
SLASH
public static final int SLASH- See Also:
-
PERCENT
public static final int PERCENT- See Also:
-
CARET
public static final int CARET- See Also:
-
NOT
public static final int NOT- See Also:
-
AND
public static final int AND- See Also:
-
OR
public static final int OR- See Also:
-
ANDAND
public static final int ANDAND- See Also:
-
OROR
public static final int OROR- See Also:
-
PLUSEQ
public static final int PLUSEQ- See Also:
-
MINUSEQ
public static final int MINUSEQ- See Also:
-
STAREQ
public static final int STAREQ- See Also:
-
SLASHEQ
public static final int SLASHEQ- See Also:
-
PERCENTEQ
public static final int PERCENTEQ- See Also:
-
CARETEQ
public static final int CARETEQ- See Also:
-
ANDEQ
public static final int ANDEQ- See Also:
-
OREQ
public static final int OREQ- See Also:
-
SHLEQ
public static final int SHLEQ- See Also:
-
SHREQ
public static final int SHREQ- See Also:
-
EQ
public static final int EQ- See Also:
-
EQEQ
public static final int EQEQ- See Also:
-
NE
public static final int NE- See Also:
-
GT
public static final int GT- See Also:
-
LT
public static final int LT- See Also:
-
GE
public static final int GE- See Also:
-
LE
public static final int LE- See Also:
-
AT
public static final int AT- See Also:
-
UNDERSCORE
public static final int UNDERSCORE- See Also:
-
DOT
public static final int DOT- See Also:
-
DOTDOT
public static final int DOTDOT- See Also:
-
DOTDOTDOT
public static final int DOTDOTDOT- See Also:
-
DOTDOTEQ
public static final int DOTDOTEQ- See Also:
-
COMMA
public static final int COMMA- See Also:
-
SEMI
public static final int SEMI- See Also:
-
COLON
public static final int COLON- See Also:
-
PATHSEP
public static final int PATHSEP- See Also:
-
RARROW
public static final int RARROW- See Also:
-
FATARROW
public static final int FATARROW- See Also:
-
POUND
public static final int POUND- See Also:
-
DOLLAR
public static final int DOLLAR- See Also:
-
QUESTION
public static final int QUESTION- See Also:
-
BACKTICK
public static final int BACKTICK- See Also:
-
LCURLYBRACE
public static final int LCURLYBRACE- See Also:
-
RCURLYBRACE
public static final int RCURLYBRACE- See Also:
-
LSQUAREBRACKET
public static final int LSQUAREBRACKET- See Also:
-
RSQUAREBRACKET
public static final int RSQUAREBRACKET- See Also:
-
LPAREN
public static final int LPAREN- See Also:
-
RPAREN
public static final int RPAREN- See Also:
-
channelNames
-
modeNames
-
ruleNames
-
VOCABULARY
public static final org.antlr.v4.runtime.Vocabulary VOCABULARY -
tokenNames
Deprecated.UseVOCABULARY
instead. -
_serializedATN
- See Also:
-
_ATN
public static final org.antlr.v4.runtime.atn.ATN _ATN
-
-
Constructor Details
-
RustLexer
public RustLexer(org.antlr.v4.runtime.CharStream input)
-
-
Method Details
-
getTokenNames
Deprecated.- Overrides:
getTokenNames
in classorg.antlr.v4.runtime.Lexer
-
getVocabulary
public org.antlr.v4.runtime.Vocabulary getVocabulary()- Overrides:
getVocabulary
in classorg.antlr.v4.runtime.Recognizer<Integer,
org.antlr.v4.runtime.atn.LexerATNSimulator>
-
nextToken
public org.antlr.v4.runtime.Token nextToken()- Specified by:
nextToken
in interfaceorg.antlr.v4.runtime.TokenSource
- Overrides:
nextToken
in classorg.antlr.v4.runtime.Lexer
-
SOF
public boolean SOF() -
next
public boolean next(char expect) -
floatDotPossible
public boolean floatDotPossible() -
floatLiteralPossible
public boolean floatLiteralPossible() -
getGrammarFileName
- Specified by:
getGrammarFileName
in classorg.antlr.v4.runtime.Recognizer<Integer,
org.antlr.v4.runtime.atn.LexerATNSimulator>
-
getRuleNames
- Specified by:
getRuleNames
in classorg.antlr.v4.runtime.Recognizer<Integer,
org.antlr.v4.runtime.atn.LexerATNSimulator>
-
getSerializedATN
- Overrides:
getSerializedATN
in classorg.antlr.v4.runtime.Recognizer<Integer,
org.antlr.v4.runtime.atn.LexerATNSimulator>
-
getChannelNames
- Overrides:
getChannelNames
in classorg.antlr.v4.runtime.Lexer
-
getModeNames
- Overrides:
getModeNames
in classorg.antlr.v4.runtime.Lexer
-
getATN
public org.antlr.v4.runtime.atn.ATN getATN()- Specified by:
getATN
in classorg.antlr.v4.runtime.Recognizer<Integer,
org.antlr.v4.runtime.atn.LexerATNSimulator>
-
sempred
public boolean sempred(org.antlr.v4.runtime.RuleContext _localctx, int ruleIndex, int predIndex) - Overrides:
sempred
in classorg.antlr.v4.runtime.Recognizer<Integer,
org.antlr.v4.runtime.atn.LexerATNSimulator>
-
VOCABULARY
instead.