Package de.jplag.csharp.grammar
Class CSharpLexer
java.lang.Object
org.antlr.v4.runtime.Recognizer<Integer,org.antlr.v4.runtime.atn.LexerATNSimulator>
org.antlr.v4.runtime.Lexer
de.jplag.csharp.grammar.CSharpLexer
- All Implemented Interfaces:
org.antlr.v4.runtime.TokenSource
public class CSharpLexer
extends org.antlr.v4.runtime.Lexer
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.antlr.v4.runtime.atn.ATNprotected static final org.antlr.v4.runtime.dfa.DFA[]static final Stringprotected static final org.antlr.v4.runtime.atn.PredictionContextCachestatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic String[]static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intprotected intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic String[]static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final String[]static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final String[]Deprecated.static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intprotected booleanstatic final intstatic final intstatic final intstatic final intstatic final org.antlr.v4.runtime.Vocabularystatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields 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, SKIPFields inherited from class org.antlr.v4.runtime.Recognizer
_interp, EOF -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaction(org.antlr.v4.runtime.RuleContext _localctx, int ruleIndex, int actionIndex) org.antlr.v4.runtime.atn.ATNgetATN()String[]String[]String[]String[]Deprecated.org.antlr.v4.runtime.Vocabularyprotected booleanprotected booleanprotected voidprotected voidprotected voidonColon()protected voidprotected voidprotected voidprotected voidprotected voidbooleansempred(org.antlr.v4.runtime.RuleContext _localctx, int ruleIndex, int predIndex) 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, nextToken, notifyListeners, popMode, pushMode, recover, recover, reset, setChannel, setCharPositionInLine, setInputStream, setLine, setText, setToken, setTokenFactory, setType, skipMethods inherited from class org.antlr.v4.runtime.Recognizer
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 -
BYTE_ORDER_MARK
public static final int BYTE_ORDER_MARK- See Also:
-
SINGLE_LINE_DOC_COMMENT
public static final int SINGLE_LINE_DOC_COMMENT- See Also:
-
EMPTY_DELIMITED_DOC_COMMENT
public static final int EMPTY_DELIMITED_DOC_COMMENT- See Also:
-
DELIMITED_DOC_COMMENT
public static final int DELIMITED_DOC_COMMENT- See Also:
-
SINGLE_LINE_COMMENT
public static final int SINGLE_LINE_COMMENT- See Also:
-
DELIMITED_COMMENT
public static final int DELIMITED_COMMENT- See Also:
-
WHITESPACES
public static final int WHITESPACES- See Also:
-
SHARP
public static final int SHARP- See Also:
-
ABSTRACT
public static final int ABSTRACT- See Also:
-
ADD
public static final int ADD- See Also:
-
ALIAS
public static final int ALIAS- See Also:
-
ARGLIST
public static final int ARGLIST- See Also:
-
AS
public static final int AS- See Also:
-
ASCENDING
public static final int ASCENDING- See Also:
-
ASYNC
public static final int ASYNC- See Also:
-
AWAIT
public static final int AWAIT- See Also:
-
BASE
public static final int BASE- See Also:
-
BOOL
public static final int BOOL- See Also:
-
BREAK
public static final int BREAK- See Also:
-
BY
public static final int BY- See Also:
-
BYTE
public static final int BYTE- See Also:
-
CASE
public static final int CASE- See Also:
-
CATCH
public static final int CATCH- See Also:
-
CHAR
public static final int CHAR- See Also:
-
CHECKED
public static final int CHECKED- See Also:
-
CLASS
public static final int CLASS- See Also:
-
CONST
public static final int CONST- See Also:
-
CONTINUE
public static final int CONTINUE- See Also:
-
DECIMAL
public static final int DECIMAL- See Also:
-
DEFAULT
public static final int DEFAULT- See Also:
-
DELEGATE
public static final int DELEGATE- See Also:
-
DESCENDING
public static final int DESCENDING- See Also:
-
DO
public static final int DO- See Also:
-
DOUBLE
public static final int DOUBLE- See Also:
-
DYNAMIC
public static final int DYNAMIC- See Also:
-
ELSE
public static final int ELSE- See Also:
-
ENUM
public static final int ENUM- See Also:
-
EQUALS
public static final int EQUALS- See Also:
-
EVENT
public static final int EVENT- See Also:
-
EXPLICIT
public static final int EXPLICIT- See Also:
-
EXTERN
public static final int EXTERN- See Also:
-
FALSE
public static final int FALSE- See Also:
-
FINALLY
public static final int FINALLY- See Also:
-
FIXED
public static final int FIXED- See Also:
-
FLOAT
public static final int FLOAT- See Also:
-
FOR
public static final int FOR- See Also:
-
FOREACH
public static final int FOREACH- See Also:
-
FROM
public static final int FROM- See Also:
-
GET
public static final int GET- See Also:
-
GOTO
public static final int GOTO- See Also:
-
GROUP
public static final int GROUP- See Also:
-
IF
public static final int IF- See Also:
-
IMPLICIT
public static final int IMPLICIT- See Also:
-
IN
public static final int IN- See Also:
-
INT
public static final int INT- See Also:
-
INTERFACE
public static final int INTERFACE- See Also:
-
INTERNAL
public static final int INTERNAL- See Also:
-
INTO
public static final int INTO- See Also:
-
IS
public static final int IS- See Also:
-
JOIN
public static final int JOIN- See Also:
-
LET
public static final int LET- See Also:
-
LOCK
public static final int LOCK- See Also:
-
LONG
public static final int LONG- See Also:
-
NAMEOF
public static final int NAMEOF- See Also:
-
NAMESPACE
public static final int NAMESPACE- See Also:
-
NEW
public static final int NEW- See Also:
-
NULL_
public static final int NULL_- See Also:
-
OBJECT
public static final int OBJECT- See Also:
-
ON
public static final int ON- See Also:
-
OPERATOR
public static final int OPERATOR- See Also:
-
ORDERBY
public static final int ORDERBY- See Also:
-
OUT
public static final int OUT- See Also:
-
OVERRIDE
public static final int OVERRIDE- See Also:
-
PARAMS
public static final int PARAMS- See Also:
-
PARTIAL
public static final int PARTIAL- See Also:
-
PRIVATE
public static final int PRIVATE- See Also:
-
PROTECTED
public static final int PROTECTED- See Also:
-
PUBLIC
public static final int PUBLIC- See Also:
-
READONLY
public static final int READONLY- See Also:
-
REF
public static final int REF- See Also:
-
REMOVE
public static final int REMOVE- See Also:
-
RETURN
public static final int RETURN- See Also:
-
SBYTE
public static final int SBYTE- See Also:
-
SEALED
public static final int SEALED- See Also:
-
SELECT
public static final int SELECT- See Also:
-
SET
public static final int SET- See Also:
-
SHORT
public static final int SHORT- See Also:
-
SIZEOF
public static final int SIZEOF- See Also:
-
STACKALLOC
public static final int STACKALLOC- See Also:
-
STATIC
public static final int STATIC- See Also:
-
STRING
public static final int STRING- See Also:
-
STRUCT
public static final int STRUCT- See Also:
-
SWITCH
public static final int SWITCH- See Also:
-
THIS
public static final int THIS- See Also:
-
THROW
public static final int THROW- See Also:
-
TRUE
public static final int TRUE- See Also:
-
TRY
public static final int TRY- See Also:
-
TYPEOF
public static final int TYPEOF- See Also:
-
UINT
public static final int UINT- See Also:
-
ULONG
public static final int ULONG- See Also:
-
UNCHECKED
public static final int UNCHECKED- See Also:
-
UNMANAGED
public static final int UNMANAGED- See Also:
-
UNSAFE
public static final int UNSAFE- See Also:
-
USHORT
public static final int USHORT- See Also:
-
USING
public static final int USING- See Also:
-
VAR
public static final int VAR- See Also:
-
VIRTUAL
public static final int VIRTUAL- See Also:
-
VOID
public static final int VOID- See Also:
-
VOLATILE
public static final int VOLATILE- See Also:
-
WHEN
public static final int WHEN- See Also:
-
WHERE
public static final int WHERE- See Also:
-
WHILE
public static final int WHILE- See Also:
-
YIELD
public static final int YIELD- See Also:
-
IDENTIFIER
public static final int IDENTIFIER- See Also:
-
LITERAL_ACCESS
public static final int LITERAL_ACCESS- See Also:
-
INTEGER_LITERAL
public static final int INTEGER_LITERAL- See Also:
-
HEX_INTEGER_LITERAL
public static final int HEX_INTEGER_LITERAL- See Also:
-
BIN_INTEGER_LITERAL
public static final int BIN_INTEGER_LITERAL- See Also:
-
REAL_LITERAL
public static final int REAL_LITERAL- See Also:
-
CHARACTER_LITERAL
public static final int CHARACTER_LITERAL- See Also:
-
REGULAR_STRING
public static final int REGULAR_STRING- See Also:
-
VERBATIUM_STRING
public static final int VERBATIUM_STRING- See Also:
-
INTERPOLATED_REGULAR_STRING_START
public static final int INTERPOLATED_REGULAR_STRING_START- See Also:
-
INTERPOLATED_VERBATIUM_STRING_START
public static final int INTERPOLATED_VERBATIUM_STRING_START- See Also:
-
OPEN_BRACE
public static final int OPEN_BRACE- See Also:
-
CLOSE_BRACE
public static final int CLOSE_BRACE- See Also:
-
OPEN_BRACKET
public static final int OPEN_BRACKET- See Also:
-
CLOSE_BRACKET
public static final int CLOSE_BRACKET- See Also:
-
OPEN_PARENS
public static final int OPEN_PARENS- See Also:
-
CLOSE_PARENS
public static final int CLOSE_PARENS- See Also:
-
DOT
public static final int DOT- See Also:
-
COMMA
public static final int COMMA- See Also:
-
COLON
public static final int COLON- See Also:
-
SEMICOLON
public static final int SEMICOLON- 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:
-
DIV
public static final int DIV- See Also:
-
PERCENT
public static final int PERCENT- See Also:
-
AMP
public static final int AMP- See Also:
-
BITWISE_OR
public static final int BITWISE_OR- See Also:
-
CARET
public static final int CARET- See Also:
-
BANG
public static final int BANG- See Also:
-
TILDE
public static final int TILDE- See Also:
-
ASSIGNMENT
public static final int ASSIGNMENT- See Also:
-
LT
public static final int LT- See Also:
-
GT
public static final int GT- See Also:
-
INTERR
public static final int INTERR- See Also:
-
DOUBLE_COLON
public static final int DOUBLE_COLON- See Also:
-
OP_COALESCING
public static final int OP_COALESCING- See Also:
-
OP_INC
public static final int OP_INC- See Also:
-
OP_DEC
public static final int OP_DEC- See Also:
-
OP_AND
public static final int OP_AND- See Also:
-
OP_OR
public static final int OP_OR- See Also:
-
OP_PTR
public static final int OP_PTR- See Also:
-
OP_EQ
public static final int OP_EQ- See Also:
-
OP_NE
public static final int OP_NE- See Also:
-
OP_LE
public static final int OP_LE- See Also:
-
OP_GE
public static final int OP_GE- See Also:
-
OP_ADD_ASSIGNMENT
public static final int OP_ADD_ASSIGNMENT- See Also:
-
OP_SUB_ASSIGNMENT
public static final int OP_SUB_ASSIGNMENT- See Also:
-
OP_MULT_ASSIGNMENT
public static final int OP_MULT_ASSIGNMENT- See Also:
-
OP_DIV_ASSIGNMENT
public static final int OP_DIV_ASSIGNMENT- See Also:
-
OP_MOD_ASSIGNMENT
public static final int OP_MOD_ASSIGNMENT- See Also:
-
OP_AND_ASSIGNMENT
public static final int OP_AND_ASSIGNMENT- See Also:
-
OP_OR_ASSIGNMENT
public static final int OP_OR_ASSIGNMENT- See Also:
-
OP_XOR_ASSIGNMENT
public static final int OP_XOR_ASSIGNMENT- See Also:
-
OP_LEFT_SHIFT
public static final int OP_LEFT_SHIFT- See Also:
-
OP_LEFT_SHIFT_ASSIGNMENT
public static final int OP_LEFT_SHIFT_ASSIGNMENT- See Also:
-
OP_COALESCING_ASSIGNMENT
public static final int OP_COALESCING_ASSIGNMENT- See Also:
-
OP_RANGE
public static final int OP_RANGE- See Also:
-
DOUBLE_CURLY_INSIDE
public static final int DOUBLE_CURLY_INSIDE- See Also:
-
OPEN_BRACE_INSIDE
public static final int OPEN_BRACE_INSIDE- See Also:
-
REGULAR_CHAR_INSIDE
public static final int REGULAR_CHAR_INSIDE- See Also:
-
VERBATIUM_DOUBLE_QUOTE_INSIDE
public static final int VERBATIUM_DOUBLE_QUOTE_INSIDE- See Also:
-
DOUBLE_QUOTE_INSIDE
public static final int DOUBLE_QUOTE_INSIDE- See Also:
-
REGULAR_STRING_INSIDE
public static final int REGULAR_STRING_INSIDE- See Also:
-
VERBATIUM_INSIDE_STRING
public static final int VERBATIUM_INSIDE_STRING- See Also:
-
CLOSE_BRACE_INSIDE
public static final int CLOSE_BRACE_INSIDE- See Also:
-
FORMAT_STRING
public static final int FORMAT_STRING- See Also:
-
DIRECTIVE_WHITESPACES
public static final int DIRECTIVE_WHITESPACES- See Also:
-
DIGITS
public static final int DIGITS- See Also:
-
DEFINE
public static final int DEFINE- See Also:
-
UNDEF
public static final int UNDEF- See Also:
-
ELIF
public static final int ELIF- See Also:
-
ENDIF
public static final int ENDIF- See Also:
-
LINE
public static final int LINE- See Also:
-
ERROR
public static final int ERROR- See Also:
-
WARNING
public static final int WARNING- See Also:
-
REGION
public static final int REGION- See Also:
-
ENDREGION
public static final int ENDREGION- See Also:
-
PRAGMA
public static final int PRAGMA- See Also:
-
NULLABLE
public static final int NULLABLE- See Also:
-
DIRECTIVE_HIDDEN
public static final int DIRECTIVE_HIDDEN- See Also:
-
CONDITIONAL_SYMBOL
public static final int CONDITIONAL_SYMBOL- See Also:
-
DIRECTIVE_NEW_LINE
public static final int DIRECTIVE_NEW_LINE- See Also:
-
TEXT
public static final int TEXT- See Also:
-
DOUBLE_CURLY_CLOSE_INSIDE
public static final int DOUBLE_CURLY_CLOSE_INSIDE- See Also:
-
COMMENTS_CHANNEL
public static final int COMMENTS_CHANNEL- See Also:
-
DIRECTIVE
public static final int DIRECTIVE- See Also:
-
INTERPOLATION_STRING
public static final int INTERPOLATION_STRING- See Also:
-
INTERPOLATION_FORMAT
public static final int INTERPOLATION_FORMAT- See Also:
-
DIRECTIVE_MODE
public static final int DIRECTIVE_MODE- See Also:
-
DIRECTIVE_TEXT
public static final int DIRECTIVE_TEXT- See Also:
-
channelNames
-
modeNames
-
ruleNames
-
VOCABULARY
public static final org.antlr.v4.runtime.Vocabulary VOCABULARY -
tokenNames
Deprecated.UseVOCABULARYinstead. -
_serializedATN
- See Also:
-
_ATN
public static final org.antlr.v4.runtime.atn.ATN _ATN -
interpolatedStringLevel
protected int interpolatedStringLevel -
interpolatedVerbatiums
-
curlyLevels
-
verbatium
protected boolean verbatium
-
-
Constructor Details
-
CSharpLexer
public CSharpLexer(org.antlr.v4.runtime.CharStream input)
-
-
Method Details
-
getTokenNames
Deprecated.- Overrides:
getTokenNamesin classorg.antlr.v4.runtime.Lexer
-
getVocabulary
public org.antlr.v4.runtime.Vocabulary getVocabulary()- Overrides:
getVocabularyin classorg.antlr.v4.runtime.Recognizer<Integer,org.antlr.v4.runtime.atn.LexerATNSimulator>
-
getGrammarFileName
- Specified by:
getGrammarFileNamein classorg.antlr.v4.runtime.Recognizer<Integer,org.antlr.v4.runtime.atn.LexerATNSimulator>
-
getRuleNames
- Specified by:
getRuleNamesin classorg.antlr.v4.runtime.Recognizer<Integer,org.antlr.v4.runtime.atn.LexerATNSimulator>
-
getSerializedATN
- Overrides:
getSerializedATNin classorg.antlr.v4.runtime.Recognizer<Integer,org.antlr.v4.runtime.atn.LexerATNSimulator>
-
getChannelNames
- Overrides:
getChannelNamesin classorg.antlr.v4.runtime.Lexer
-
getModeNames
- Overrides:
getModeNamesin classorg.antlr.v4.runtime.Lexer
-
getATN
public org.antlr.v4.runtime.atn.ATN getATN()- Specified by:
getATNin classorg.antlr.v4.runtime.Recognizer<Integer,org.antlr.v4.runtime.atn.LexerATNSimulator>
-
action
public void action(org.antlr.v4.runtime.RuleContext _localctx, int ruleIndex, int actionIndex) - Overrides:
actionin 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:
sempredin classorg.antlr.v4.runtime.Recognizer<Integer,org.antlr.v4.runtime.atn.LexerATNSimulator>
-
onInterpolatedRegularStringStart
protected void onInterpolatedRegularStringStart() -
onInterpolatedVerbatiumStringStart
protected void onInterpolatedVerbatiumStringStart() -
onOpenBrace
protected void onOpenBrace() -
onCloseBrace
protected void onCloseBrace() -
onColon
protected void onColon() -
openBraceInside
protected void openBraceInside() -
onDoubleQuoteInside
protected void onDoubleQuoteInside() -
onCloseBraceInside
protected void onCloseBraceInside() -
isRegularCharInside
protected boolean isRegularCharInside() -
isVerbatiumDoubleQuoteInside
protected boolean isVerbatiumDoubleQuoteInside()
-
VOCABULARYinstead.