Class TypeScriptLexer
java.lang.Object
org.antlr.v4.runtime.Recognizer<Integer,org.antlr.v4.runtime.atn.LexerATNSimulator>
org.antlr.v4.runtime.Lexer
net.sourceforge.pmd.lang.typescript.ast.TypeScriptLexer
- All Implemented Interfaces:
org.antlr.v4.runtime.TokenSource
@Generated("org.antlr.v4.Tool")
public class TypeScriptLexer
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 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 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 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 String[]Deprecated.static final intstatic final intstatic final intstatic final intstatic final intstatic final org.antlr.v4.runtime.Vocabularystatic 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) protected voidorg.antlr.v4.runtime.atn.ATNgetATN()String[]String[]String[]booleanString[]Deprecated.org.antlr.v4.runtime.Vocabularyprotected voidbooleanprotected booleanReturnstrueif the lexer can match a regex literal.booleanorg.antlr.v4.runtime.TokenReturn the next token from the character stream and records this last token in case it resides on the default channel.protected voidprotected voidprotected voidbooleansempred(org.antlr.v4.runtime.RuleContext _localctx, int ruleIndex, int predIndex) voidsetUseStrictDefault(boolean value) voidMethods 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, 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 -
MultiLineComment
public static final int MultiLineComment- See Also:
-
SingleLineComment
public static final int SingleLineComment- See Also:
-
RegularExpressionLiteral
public static final int RegularExpressionLiteral- See Also:
-
OpenBracket
public static final int OpenBracket- See Also:
-
CloseBracket
public static final int CloseBracket- See Also:
-
OpenParen
public static final int OpenParen- See Also:
-
CloseParen
public static final int CloseParen- See Also:
-
OpenBrace
public static final int OpenBrace- See Also:
-
TemplateCloseBrace
public static final int TemplateCloseBrace- See Also:
-
CloseBrace
public static final int CloseBrace- See Also:
-
SemiColon
public static final int SemiColon- See Also:
-
Comma
public static final int Comma- See Also:
-
Assign
public static final int Assign- See Also:
-
QuestionMark
public static final int QuestionMark- See Also:
-
Colon
public static final int Colon- See Also:
-
Ellipsis
public static final int Ellipsis- See Also:
-
Dot
public static final int Dot- See Also:
-
PlusPlus
public static final int PlusPlus- See Also:
-
MinusMinus
public static final int MinusMinus- See Also:
-
Plus
public static final int Plus- See Also:
-
Minus
public static final int Minus- See Also:
-
BitNot
public static final int BitNot- See Also:
-
Not
public static final int Not- See Also:
-
Multiply
public static final int Multiply- See Also:
-
Divide
public static final int Divide- See Also:
-
Modulus
public static final int Modulus- See Also:
-
RightShiftArithmetic
public static final int RightShiftArithmetic- See Also:
-
LeftShiftArithmetic
public static final int LeftShiftArithmetic- See Also:
-
RightShiftLogical
public static final int RightShiftLogical- See Also:
-
LessThan
public static final int LessThan- See Also:
-
MoreThan
public static final int MoreThan- See Also:
-
LessThanEquals
public static final int LessThanEquals- See Also:
-
GreaterThanEquals
public static final int GreaterThanEquals- See Also:
-
Equals_
public static final int Equals_- See Also:
-
NotEquals
public static final int NotEquals- See Also:
-
IdentityEquals
public static final int IdentityEquals- See Also:
-
IdentityNotEquals
public static final int IdentityNotEquals- See Also:
-
BitAnd
public static final int BitAnd- See Also:
-
BitXOr
public static final int BitXOr- See Also:
-
BitOr
public static final int BitOr- See Also:
-
And
public static final int And- See Also:
-
Or
public static final int Or- See Also:
-
MultiplyAssign
public static final int MultiplyAssign- See Also:
-
DivideAssign
public static final int DivideAssign- See Also:
-
ModulusAssign
public static final int ModulusAssign- See Also:
-
PlusAssign
public static final int PlusAssign- See Also:
-
MinusAssign
public static final int MinusAssign- See Also:
-
LeftShiftArithmeticAssign
public static final int LeftShiftArithmeticAssign- See Also:
-
RightShiftArithmeticAssign
public static final int RightShiftArithmeticAssign- See Also:
-
RightShiftLogicalAssign
public static final int RightShiftLogicalAssign- See Also:
-
BitAndAssign
public static final int BitAndAssign- See Also:
-
BitXorAssign
public static final int BitXorAssign- See Also:
-
BitOrAssign
public static final int BitOrAssign- See Also:
-
ARROW
public static final int ARROW- See Also:
-
NullLiteral
public static final int NullLiteral- See Also:
-
BooleanLiteral
public static final int BooleanLiteral- See Also:
-
DecimalLiteral
public static final int DecimalLiteral- See Also:
-
HexIntegerLiteral
public static final int HexIntegerLiteral- See Also:
-
OctalIntegerLiteral
public static final int OctalIntegerLiteral- See Also:
-
OctalIntegerLiteral2
public static final int OctalIntegerLiteral2- See Also:
-
BinaryIntegerLiteral
public static final int BinaryIntegerLiteral- See Also:
-
Break
public static final int Break- See Also:
-
Do
public static final int Do- See Also:
-
Instanceof
public static final int Instanceof- See Also:
-
Typeof
public static final int Typeof- See Also:
-
Case
public static final int Case- See Also:
-
Else
public static final int Else- See Also:
-
New
public static final int New- See Also:
-
Var
public static final int Var- See Also:
-
Catch
public static final int Catch- See Also:
-
Finally
public static final int Finally- See Also:
-
Return
public static final int Return- See Also:
-
Void
public static final int Void- See Also:
-
Continue
public static final int Continue- See Also:
-
For
public static final int For- See Also:
-
Switch
public static final int Switch- See Also:
-
While
public static final int While- See Also:
-
Debugger
public static final int Debugger- See Also:
-
Function_
public static final int Function_- See Also:
-
This
public static final int This- See Also:
-
With
public static final int With- See Also:
-
Default
public static final int Default- See Also:
-
If
public static final int If- See Also:
-
Throw
public static final int Throw- See Also:
-
Delete
public static final int Delete- See Also:
-
In
public static final int In- See Also:
-
Try
public static final int Try- See Also:
-
As
public static final int As- See Also:
-
From
public static final int From- See Also:
-
ReadOnly
public static final int ReadOnly- See Also:
-
Async
public static final int Async- See Also:
-
Class
public static final int Class- See Also:
-
Enum
public static final int Enum- See Also:
-
Extends
public static final int Extends- See Also:
-
Super
public static final int Super- See Also:
-
Const
public static final int Const- See Also:
-
Export
public static final int Export- See Also:
-
Import
public static final int Import- See Also:
-
Implements
public static final int Implements- See Also:
-
Let
public static final int Let- See Also:
-
Private
public static final int Private- See Also:
-
Public
public static final int Public- See Also:
-
Interface
public static final int Interface- See Also:
-
Package
public static final int Package- See Also:
-
Protected
public static final int Protected- See Also:
-
Static
public static final int Static- See Also:
-
Yield
public static final int Yield- See Also:
-
Any
public static final int Any- See Also:
-
Number
public static final int Number- See Also:
-
Boolean
public static final int Boolean- See Also:
-
String
public static final int String- See Also:
-
Symbol
public static final int Symbol- See Also:
-
TypeAlias
public static final int TypeAlias- See Also:
-
Get
public static final int Get- See Also:
-
Set
public static final int Set- See Also:
-
Constructor
public static final int Constructor- See Also:
-
Namespace
public static final int Namespace- See Also:
-
Require
public static final int Require- See Also:
-
Module
public static final int Module- See Also:
-
Declare
public static final int Declare- See Also:
-
Abstract
public static final int Abstract- See Also:
-
Is
public static final int Is- See Also:
-
At
public static final int At- See Also:
-
Identifier
public static final int Identifier- See Also:
-
StringLiteral
public static final int StringLiteral- See Also:
-
BackTick
public static final int BackTick- See Also:
-
WhiteSpaces
public static final int WhiteSpaces- See Also:
-
LineTerminator
public static final int LineTerminator- See Also:
-
HtmlComment
public static final int HtmlComment- See Also:
-
CDataComment
public static final int CDataComment- See Also:
-
UnexpectedCharacter
public static final int UnexpectedCharacter- See Also:
-
TemplateStringEscapeAtom
public static final int TemplateStringEscapeAtom- See Also:
-
TemplateStringStartExpression
public static final int TemplateStringStartExpression- See Also:
-
TemplateStringAtom
public static final int TemplateStringAtom- See Also:
-
ERROR
public static final int ERROR- See Also:
-
TEMPLATE
public static final int TEMPLATE- 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
-
-
Constructor Details
-
TypeScriptLexer
public TypeScriptLexer(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>
-
getStrictDefault
public boolean getStrictDefault() -
setUseStrictDefault
public void setUseStrictDefault(boolean value) -
IsStrictMode
public boolean IsStrictMode() -
StartTemplateString
public void StartTemplateString() -
IsInTemplateString
public boolean IsInTemplateString() -
nextToken
public org.antlr.v4.runtime.Token nextToken()Return the next token from the character stream and records this last token in case it resides on the default channel. This recorded token is used to determine when the lexer could possibly match a regex literal. Also changes scopeStrictModes stack if tokenize special string 'use strict';- Specified by:
nextTokenin interfaceorg.antlr.v4.runtime.TokenSource- Overrides:
nextTokenin classorg.antlr.v4.runtime.Lexer- Returns:
- the next token from the character stream.
-
ProcessOpenBrace
protected void ProcessOpenBrace() -
ProcessCloseBrace
protected void ProcessCloseBrace() -
ProcessStringLiteral
protected void ProcessStringLiteral() -
IncreaseTemplateDepth
protected void IncreaseTemplateDepth() -
DecreaseTemplateDepth
protected void DecreaseTemplateDepth() -
IsRegexPossible
protected boolean IsRegexPossible()Returnstrueif the lexer can match a regex literal.
-
VOCABULARYinstead.