Package org.apache.groovy.parser.antlr4

## Class GroovyLexer

- java.lang.Object
- - org.antlr.v4.runtime.Recognizer<Integer,​org.antlr.v4.runtime.atn.LexerATNSimulator>
  - - org.antlr.v4.runtime.Lexer
    - - org.apache.groovy.parser.antlr4.AbstractLexer
      - - org.apache.groovy.parser.antlr4.GroovyLexer

- All Implemented Interfaces:
    `org.antlr.v4.runtime.TokenSource`, `SyntaxErrorReportable`
  Direct Known Subclasses:
    `GroovyLangLexer`

      public class GroovyLexer
      extends AbstractLexer

- - ### Field Summary

    Fields
    Modifier and Type | Field | Description
    --- | --- | ---
    `static org.antlr.v4.runtime.atn.ATN` | `_ATN` |
    `static String` | `_serializedATN` |
    `static int` | `ABSTRACT` |
    `static int` | `ADD` |
    `static int` | `ADD_ASSIGN` |
    `static int` | `AND` |
    `static int` | `AND_ASSIGN` |
    `static int` | `ARROW` |
    `static int` | `AS` |
    `static int` | `ASSERT` |
    `static int` | `ASSIGN` |
    `static int` | `AT` |
    `static int` | `BITAND` |
    `static int` | `BITNOT` |
    `static int` | `BITOR` |
    `static int` | `BooleanLiteral` |
    `static int` | `BREAK` |
    `static int` | `BuiltInPrimitiveType` |
    `static int` | `CapitalizedIdentifier` |
    `static int` | `CASE` |
    `static int` | `CATCH` |
    `static String[]` | `channelNames` |
    `static int` | `CLASS` |
    `static int` | `COLON` |
    `static int` | `COMMA` |
    `static int` | `CONST` |
    `static int` | `CONTINUE` |
    `static int` | `DEC` |
    `static int` | `DEF` |
    `static int` | `DEFAULT` |
    `static int` | `DIV` |
    `static int` | `DIV_ASSIGN` |
    `static int` | `DO` |
    `static int` | `DOLLAR_SLASHY_GSTRING_MODE` |
    `static int` | `DOT` |
    `static int` | `DQ_GSTRING_MODE` |
    `static int` | `ELLIPSIS` |
    `static int` | `ELSE` |
    `static int` | `ELVIS` |
    `static int` | `ELVIS_ASSIGN` |
    `static int` | `ENUM` |
    `static int` | `EQUAL` |
    `static int` | `EXTENDS` |
    `static int` | `FINAL` |
    `static int` | `FINALLY` |
    `static int` | `FloatingPointLiteral` |
    `static int` | `FOR` |
    `static int` | `GE` |
    `static int` | `GOTO` |
    `static int` | `GSTRING_PATH_MODE` |
    `static int` | `GSTRING_TYPE_SELECTOR_MODE` |
    `static int` | `GStringBegin` |
    `static int` | `GStringEnd` |
    `static int` | `GStringPart` |
    `static int` | `GStringPathPart` |
    `static int` | `GT` |
    `static int` | `IDENTICAL` |
    `static int` | `Identifier` |
    `static int` | `IF` |
    `static int` | `IMPLEMENTS` |
    `static int` | `IMPORT` |
    `static int` | `IN` |
    `static int` | `INC` |
    `static int` | `INSTANCEOF` |
    `static int` | `IntegerLiteral` |
    `static int` | `INTERFACE` |
    `static int` | `LBRACE` |
    `static int` | `LBRACK` |
    `static int` | `LE` |
    `static int` | `LPAREN` |
    `static int` | `LSHIFT_ASSIGN` |
    `static int` | `LT` |
    `static int` | `METHOD_POINTER` |
    `static int` | `METHOD_REFERENCE` |
    `static int` | `MOD` |
    `static int` | `MOD_ASSIGN` |
    `static String[]` | `modeNames` |
    `static int` | `MUL` |
    `static int` | `MUL_ASSIGN` |
    `static int` | `NATIVE` |
    `static int` | `NEW` |
    `static int` | `NL` |
    `static int` | `NOT` |
    `static int` | `NOT_IDENTICAL` |
    `static int` | `NOT_IN` |
    `static int` | `NOT_INSTANCEOF` |
    `static int` | `NOTEQUAL` |
    `static int` | `NullLiteral` |
    `static int` | `OR` |
    `static int` | `OR_ASSIGN` |
    `static int` | `PACKAGE` |
    `static int` | `POWER` |
    `static int` | `POWER_ASSIGN` |
    `static int` | `PRIVATE` |
    `static int` | `PROTECTED` |
    `static int` | `PUBLIC` |
    `static int` | `QUESTION` |
    `static int` | `RANGE_EXCLUSIVE` |
    `static int` | `RANGE_INCLUSIVE` |
    `static int` | `RBRACE` |
    `static int` | `RBRACK` |
    `static int` | `REGEX_FIND` |
    `static int` | `REGEX_MATCH` |
    `static int` | `RETURN` |
    `static int` | `RollBackOne` |
    `static int` | `RPAREN` |
    `static int` | `RSHIFT_ASSIGN` |
    `static String[]` | `ruleNames` |
    `static int` | `SAFE_CHAIN_DOT` |
    `static int` | `SAFE_DOT` |
    `static int` | `SEMI` |
    `static int` | `SH_COMMENT` |
    `static int` | `SLASHY_GSTRING_MODE` |
    `static int` | `SPACESHIP` |
    `static int` | `SPREAD_DOT` |
    `static int` | `STATIC` |
    `static int` | `STRICTFP` |
    `static int` | `StringLiteral` |
    `static int` | `SUB` |
    `static int` | `SUB_ASSIGN` |
    `static int` | `SUPER` |
    `static int` | `SWITCH` |
    `static int` | `SYNCHRONIZED` |
    `static int` | `TDQ_GSTRING_MODE` |
    `static int` | `THIS` |
    `static int` | `THREADSAFE` |
    `static int` | `THROW` |
    `static int` | `THROWS` |
    `static String[]` | `tokenNames` | Deprecated. Use `VOCABULARY` instead.
    `static int` | `TRAIT` |
    `static int` | `TRANSIENT` |
    `static int` | `TRY` |
    `static int` | `UNEXPECTED_CHAR` |
    `static int` | `URSHIFT_ASSIGN` |
    `static int` | `VAR` |
    `static org.antlr.v4.runtime.Vocabulary` | `VOCABULARY` |
    `static int` | `VOID` |
    `static int` | `VOLATILE` |
    `static int` | `WHILE` |
    `static int` | `WS` |
    `static int` | `XOR` |
    `static int` | `XOR_ASSIGN` |

    - ### 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`

    - ### Fields inherited from interface org.apache.groovy.parser.antlr4.SyntaxErrorReportable

      `NO_OFFSET`

  - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `GroovyLexer​(org.antlr.v4.runtime.CharStream input)` |

  - ### Method Summary

    All Methods Instance Methods Concrete Methods Deprecated Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | `action​(org.antlr.v4.runtime.RuleContext _localctx, int ruleIndex, int actionIndex)` |
    `void` | `emit​(org.antlr.v4.runtime.Token token)` | Record the index and token type of the current token while emitting tokens.
    `protected void` | `enterParenCallback​(String text)` |
    `protected void` | `exitParenCallback​(String text)` |
    `String[]` | `getChannelNames()` |
    `int` | `getErrorColumn()` |
    `int` | `getErrorLine()` |
    `String` | `getGrammarFileName()` |
    `String[]` | `getModeNames()` |
    `String[]` | `getRuleNames()` |
    `String` | `getSerializedATN()` |
    `int` | `getSyntaxErrorSource()` |
    `String[]` | `getTokenNames()` | Deprecated.
    `org.antlr.v4.runtime.Vocabulary` | `getVocabulary()` |
    `int` | `popMode()` |
    `protected void` | `rollbackOneChar()` | just a hook, which will be overrided by GroovyLangLexer
    `boolean` | `sempred​(org.antlr.v4.runtime.RuleContext _localctx, int ruleIndex, int predIndex)` |

    - ### Methods inherited from class org.antlr.v4.runtime.Lexer

      `emit, emitEOF, getAllTokens, getChannel, getCharErrorDisplay, getCharIndex, getCharPositionInLine, getErrorDisplay, getErrorDisplay, getInputStream, getLine, getSourceName, getText, getToken, getTokenFactory, getType, mode, more, nextToken, notifyListeners, pushMode, recover, recover, reset, setChannel, setCharPositionInLine, setInputStream, setLine, setText, setToken, setTokenFactory, setType, skip, validateInputStream`

    - ### Methods inherited from class org.antlr.v4.runtime.Recognizer

      `addErrorListener, getATN, getErrorHeader, getErrorListenerDispatch, getErrorListeners, getInterpreter, getParseInfo, getRuleIndexMap, getState, getTokenErrorDisplay, getTokenType, getTokenTypeMap, precpred, removeErrorListener, removeErrorListeners, setInterpreter, setState`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

    - ### Methods inherited from interface org.apache.groovy.parser.antlr4.SyntaxErrorReportable

      `genPositionInfo, genPositionInfo, require, require, require, require, require, require, throwSyntaxError, throwSyntaxError`

- - ### Field Detail

    - #### StringLiteral

          public static final int StringLiteral

      See Also:
        Constant Field Values

    - #### GStringBegin

          public static final int GStringBegin

      See Also:
        Constant Field Values

    - #### GStringEnd

          public static final int GStringEnd

      See Also:
        Constant Field Values

    - #### GStringPart

          public static final int GStringPart

      See Also:
        Constant Field Values

    - #### GStringPathPart

          public static final int GStringPathPart

      See Also:
        Constant Field Values

    - #### RollBackOne

          public static final int RollBackOne

      See Also:
        Constant Field Values

    - #### AS

          public static final int AS

      See Also:
        Constant Field Values

    - #### DEF

          public static final int DEF

      See Also:
        Constant Field Values

    - #### IN

          public static final int IN

      See Also:
        Constant Field Values

    - #### TRAIT

          public static final int TRAIT

      See Also:
        Constant Field Values

    - #### THREADSAFE

          public static final int THREADSAFE

      See Also:
        Constant Field Values

    - #### VAR

          public static final int VAR

      See Also:
        Constant Field Values

    - #### BuiltInPrimitiveType

          public static final int BuiltInPrimitiveType

      See Also:
        Constant Field Values

    - #### ABSTRACT

          public static final int ABSTRACT

      See Also:
        Constant Field Values

    - #### ASSERT

          public static final int ASSERT

      See Also:
        Constant Field Values

    - #### BREAK

          public static final int BREAK

      See Also:
        Constant Field Values

    - #### CASE

          public static final int CASE

      See Also:
        Constant Field Values

    - #### CATCH

          public static final int CATCH

      See Also:
        Constant Field Values

    - #### CLASS

          public static final int CLASS

      See Also:
        Constant Field Values

    - #### CONST

          public static final int CONST

      See Also:
        Constant Field Values

    - #### CONTINUE

          public static final int CONTINUE

      See Also:
        Constant Field Values

    - #### DEFAULT

          public static final int DEFAULT

      See Also:
        Constant Field Values

    - #### DO

          public static final int DO

      See Also:
        Constant Field Values

    - #### ELSE

          public static final int ELSE

      See Also:
        Constant Field Values

    - #### ENUM

          public static final int ENUM

      See Also:
        Constant Field Values

    - #### EXTENDS

          public static final int EXTENDS

      See Also:
        Constant Field Values

    - #### FINAL

          public static final int FINAL

      See Also:
        Constant Field Values

    - #### FINALLY

          public static final int FINALLY

      See Also:
        Constant Field Values

    - #### FOR

          public static final int FOR

      See Also:
        Constant Field Values

    - #### IF

          public static final int IF

      See Also:
        Constant Field Values

    - #### GOTO

          public static final int GOTO

      See Also:
        Constant Field Values

    - #### IMPLEMENTS

          public static final int IMPLEMENTS

      See Also:
        Constant Field Values

    - #### IMPORT

          public static final int IMPORT

      See Also:
        Constant Field Values

    - #### INSTANCEOF

          public static final int INSTANCEOF

      See Also:
        Constant Field Values

    - #### INTERFACE

          public static final int INTERFACE

      See Also:
        Constant Field Values

    - #### NATIVE

          public static final int NATIVE

      See Also:
        Constant Field Values

    - #### NEW

          public static final int NEW

      See Also:
        Constant Field Values

    - #### PACKAGE

          public static final int PACKAGE

      See Also:
        Constant Field Values

    - #### PRIVATE

          public static final int PRIVATE

      See Also:
        Constant Field Values

    - #### PROTECTED

          public static final int PROTECTED

      See Also:
        Constant Field Values

    - #### PUBLIC

          public static final int PUBLIC

      See Also:
        Constant Field Values

    - #### RETURN

          public static final int RETURN

      See Also:
        Constant Field Values

    - #### STATIC

          public static final int STATIC

      See Also:
        Constant Field Values

    - #### STRICTFP

          public static final int STRICTFP

      See Also:
        Constant Field Values

    - #### SUPER

          public static final int SUPER

      See Also:
        Constant Field Values

    - #### SWITCH

          public static final int SWITCH

      See Also:
        Constant Field Values

    - #### SYNCHRONIZED

          public static final int SYNCHRONIZED

      See Also:
        Constant Field Values

    - #### THIS

          public static final int THIS

      See Also:
        Constant Field Values

    - #### THROW

          public static final int THROW

      See Also:
        Constant Field Values

    - #### THROWS

          public static final int THROWS

      See Also:
        Constant Field Values

    - #### TRANSIENT

          public static final int TRANSIENT

      See Also:
        Constant Field Values

    - #### TRY

          public static final int TRY

      See Also:
        Constant Field Values

    - #### VOID

          public static final int VOID

      See Also:
        Constant Field Values

    - #### VOLATILE

          public static final int VOLATILE

      See Also:
        Constant Field Values

    - #### WHILE

          public static final int WHILE

      See Also:
        Constant Field Values

    - #### IntegerLiteral

          public static final int IntegerLiteral

      See Also:
        Constant Field Values

    - #### FloatingPointLiteral

          public static final int FloatingPointLiteral

      See Also:
        Constant Field Values

    - #### BooleanLiteral

          public static final int BooleanLiteral

      See Also:
        Constant Field Values

    - #### NullLiteral

          public static final int NullLiteral

      See Also:
        Constant Field Values

    - #### RANGE_INCLUSIVE

          public static final int RANGE_INCLUSIVE

      See Also:
        Constant Field Values

    - #### RANGE_EXCLUSIVE

          public static final int RANGE_EXCLUSIVE

      See Also:
        Constant Field Values

    - #### SPREAD_DOT

          public static final int SPREAD_DOT

      See Also:
        Constant Field Values

    - #### SAFE_DOT

          public static final int SAFE_DOT

      See Also:
        Constant Field Values

    - #### SAFE_CHAIN_DOT

          public static final int SAFE_CHAIN_DOT

      See Also:
        Constant Field Values

    - #### ELVIS

          public static final int ELVIS

      See Also:
        Constant Field Values

    - #### METHOD_POINTER

          public static final int METHOD_POINTER

      See Also:
        Constant Field Values

    - #### METHOD_REFERENCE

          public static final int METHOD_REFERENCE

      See Also:
        Constant Field Values

    - #### REGEX_FIND

          public static final int REGEX_FIND

      See Also:
        Constant Field Values

    - #### REGEX_MATCH

          public static final int REGEX_MATCH

      See Also:
        Constant Field Values

    - #### POWER

          public static final int POWER

      See Also:
        Constant Field Values

    - #### POWER_ASSIGN

          public static final int POWER_ASSIGN

      See Also:
        Constant Field Values

    - #### SPACESHIP

          public static final int SPACESHIP

      See Also:
        Constant Field Values

    - #### IDENTICAL

          public static final int IDENTICAL

      See Also:
        Constant Field Values

    - #### NOT_IDENTICAL

          public static final int NOT_IDENTICAL

      See Also:
        Constant Field Values

    - #### ARROW

          public static final int ARROW

      See Also:
        Constant Field Values

    - #### NOT_INSTANCEOF

          public static final int NOT_INSTANCEOF

      See Also:
        Constant Field Values

    - #### NOT_IN

          public static final int NOT_IN

      See Also:
        Constant Field Values

    - #### LPAREN

          public static final int LPAREN

      See Also:
        Constant Field Values

    - #### RPAREN

          public static final int RPAREN

      See Also:
        Constant Field Values

    - #### LBRACE

          public static final int LBRACE

      See Also:
        Constant Field Values

    - #### RBRACE

          public static final int RBRACE

      See Also:
        Constant Field Values

    - #### LBRACK

          public static final int LBRACK

      See Also:
        Constant Field Values

    - #### RBRACK

          public static final int RBRACK

      See Also:
        Constant Field Values

    - #### SEMI

          public static final int SEMI

      See Also:
        Constant Field Values

    - #### COMMA

          public static final int COMMA

      See Also:
        Constant Field Values

    - #### DOT

          public static final int DOT

      See Also:
        Constant Field Values

    - #### ASSIGN

          public static final int ASSIGN

      See Also:
        Constant Field Values

    - #### GT

          public static final int GT

      See Also:
        Constant Field Values

    - #### LT

          public static final int LT

      See Also:
        Constant Field Values

    - #### NOT

          public static final int NOT

      See Also:
        Constant Field Values

    - #### BITNOT

          public static final int BITNOT

      See Also:
        Constant Field Values

    - #### QUESTION

          public static final int QUESTION

      See Also:
        Constant Field Values

    - #### COLON

          public static final int COLON

      See Also:
        Constant Field Values

    - #### EQUAL

          public static final int EQUAL

      See Also:
        Constant Field Values

    - #### LE

          public static final int LE

      See Also:
        Constant Field Values

    - #### GE

          public static final int GE

      See Also:
        Constant Field Values

    - #### NOTEQUAL

          public static final int NOTEQUAL

      See Also:
        Constant Field Values

    - #### AND

          public static final int AND

      See Also:
        Constant Field Values

    - #### OR

          public static final int OR

      See Also:
        Constant Field Values

    - #### INC

          public static final int INC

      See Also:
        Constant Field Values

    - #### DEC

          public static final int DEC

      See Also:
        Constant Field Values

    - #### ADD

          public static final int ADD

      See Also:
        Constant Field Values

    - #### SUB

          public static final int SUB

      See Also:
        Constant Field Values

    - #### MUL

          public static final int MUL

      See Also:
        Constant Field Values

    - #### DIV

          public static final int DIV

      See Also:
        Constant Field Values

    - #### BITAND

          public static final int BITAND

      See Also:
        Constant Field Values

    - #### BITOR

          public static final int BITOR

      See Also:
        Constant Field Values

    - #### XOR

          public static final int XOR

      See Also:
        Constant Field Values

    - #### MOD

          public static final int MOD

      See Also:
        Constant Field Values

    - #### ADD_ASSIGN

          public static final int ADD_ASSIGN

      See Also:
        Constant Field Values

    - #### SUB_ASSIGN

          public static final int SUB_ASSIGN

      See Also:
        Constant Field Values

    - #### MUL_ASSIGN

          public static final int MUL_ASSIGN

      See Also:
        Constant Field Values

    - #### DIV_ASSIGN

          public static final int DIV_ASSIGN

      See Also:
        Constant Field Values

    - #### AND_ASSIGN

          public static final int AND_ASSIGN

      See Also:
        Constant Field Values

    - #### OR_ASSIGN

          public static final int OR_ASSIGN

      See Also:
        Constant Field Values

    - #### XOR_ASSIGN

          public static final int XOR_ASSIGN

      See Also:
        Constant Field Values

    - #### MOD_ASSIGN

          public static final int MOD_ASSIGN

      See Also:
        Constant Field Values

    - #### LSHIFT_ASSIGN

          public static final int LSHIFT_ASSIGN

      See Also:
        Constant Field Values

    - #### RSHIFT_ASSIGN

          public static final int RSHIFT_ASSIGN

      See Also:
        Constant Field Values

    - #### URSHIFT_ASSIGN

          public static final int URSHIFT_ASSIGN

      See Also:
        Constant Field Values

    - #### ELVIS_ASSIGN

          public static final int ELVIS_ASSIGN

      See Also:
        Constant Field Values

    - #### CapitalizedIdentifier

          public static final int CapitalizedIdentifier

      See Also:
        Constant Field Values

    - #### Identifier

          public static final int Identifier

      See Also:
        Constant Field Values

    - #### AT

          public static final int AT

      See Also:
        Constant Field Values

    - #### ELLIPSIS

          public static final int ELLIPSIS

      See Also:
        Constant Field Values

    - #### WS

          public static final int WS

      See Also:
        Constant Field Values

    - #### NL

          public static final int NL

      See Also:
        Constant Field Values

    - #### SH_COMMENT

          public static final int SH_COMMENT

      See Also:
        Constant Field Values

    - #### UNEXPECTED_CHAR

          public static final int UNEXPECTED_CHAR

      See Also:
        Constant Field Values

    - #### DQ_GSTRING_MODE

          public static final int DQ_GSTRING_MODE

      See Also:
        Constant Field Values

    - #### TDQ_GSTRING_MODE

          public static final int TDQ_GSTRING_MODE

      See Also:
        Constant Field Values

    - #### SLASHY_GSTRING_MODE

          public static final int SLASHY_GSTRING_MODE

      See Also:
        Constant Field Values

    - #### DOLLAR_SLASHY_GSTRING_MODE

          public static final int DOLLAR_SLASHY_GSTRING_MODE

      See Also:
        Constant Field Values

    - #### GSTRING_TYPE_SELECTOR_MODE

          public static final int GSTRING_TYPE_SELECTOR_MODE

      See Also:
        Constant Field Values

    - #### GSTRING_PATH_MODE

          public static final int GSTRING_PATH_MODE

      See Also:
        Constant Field Values

    - #### channelNames

          public static String[] channelNames

    - #### modeNames

          public static String[] modeNames

    - #### ruleNames

          public static final String[] ruleNames

    - #### VOCABULARY

          public static final org.antlr.v4.runtime.Vocabulary VOCABULARY

    - #### tokenNames

          @Deprecated
          public static final String[] tokenNames

      Deprecated.
      Use `VOCABULARY` instead.

    - #### _serializedATN

          public static final String _serializedATN

      See Also:
        Constant Field Values

    - #### _ATN

          public static final org.antlr.v4.runtime.atn.ATN _ATN

  - ### Constructor Detail

    - #### GroovyLexer

          public GroovyLexer​(org.antlr.v4.runtime.CharStream input)

  - ### Method Detail

    - #### getTokenNames

          @Deprecated
          public String[] getTokenNames()

      Deprecated.
      Overrides:
        `getTokenNames` in class `org.antlr.v4.runtime.Lexer`

    - #### getVocabulary

          @NotNull
          public org.antlr.v4.runtime.Vocabulary getVocabulary()

      Overrides:
        `getVocabulary` in class `org.antlr.v4.runtime.Recognizer<Integer,​org.antlr.v4.runtime.atn.LexerATNSimulator>`

    - #### emit

          public void emit​(org.antlr.v4.runtime.Token token)

      Record the index and token type of the current token while emitting tokens.
      Overrides:
        `emit` in class `org.antlr.v4.runtime.Lexer`

    - #### rollbackOneChar

          protected void rollbackOneChar()

      just a hook, which will be overrided by GroovyLangLexer

    - #### enterParenCallback

          protected void enterParenCallback​(String text)

    - #### exitParenCallback

          protected void exitParenCallback​(String text)

    - #### getSyntaxErrorSource

          public int getSyntaxErrorSource()

    - #### getErrorLine

          public int getErrorLine()

    - #### getErrorColumn

          public int getErrorColumn()

    - #### popMode

          public int popMode()

      Overrides:
        `popMode` in class `org.antlr.v4.runtime.Lexer`

    - #### getGrammarFileName

          public String getGrammarFileName()

      Specified by:
        `getGrammarFileName` in class `org.antlr.v4.runtime.Recognizer<Integer,​org.antlr.v4.runtime.atn.LexerATNSimulator>`

    - #### getRuleNames

          public String[] getRuleNames()

      Specified by:
        `getRuleNames` in class `org.antlr.v4.runtime.Recognizer<Integer,​org.antlr.v4.runtime.atn.LexerATNSimulator>`

    - #### getSerializedATN

          public String getSerializedATN()

      Overrides:
        `getSerializedATN` in class `org.antlr.v4.runtime.Recognizer<Integer,​org.antlr.v4.runtime.atn.LexerATNSimulator>`

    - #### getChannelNames

          @NotNull
          public String[] getChannelNames()

      Overrides:
        `getChannelNames` in class `org.antlr.v4.runtime.Lexer`

    - #### getModeNames

          @NotNull
          public String[] getModeNames()

      Overrides:
        `getModeNames` in class `org.antlr.v4.runtime.Lexer`

    - #### action

          public void action​(org.antlr.v4.runtime.RuleContext _localctx,
                             int ruleIndex,
                             int actionIndex)

      Overrides:
        `action` in class `org.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 class `org.antlr.v4.runtime.Recognizer<Integer,​org.antlr.v4.runtime.atn.LexerATNSimulator>`