Class JavascriptLexer
Inheritance
Recognizer<
int,
LexerATNSimulator>
Lexer
JavascriptLexer
Implements
IRecognizer
ITokenSource
Inherited Members
Lexer.DEFAULT_MODE
Lexer.DefaultTokenChannel
Lexer.Hidden
Lexer.MinCharValue
Lexer.MaxCharValue
Lexer.Output
Lexer.ErrorOutput
Lexer.Reset()
Lexer.NextToken()
Lexer.Skip()
Lexer.More()
Lexer.PopMode()
Lexer.SetInputStream(ICharStream)
Lexer.Emit(IToken)
Lexer.Emit()
Lexer.EmitEOF()
Lexer.GetAllTokens()
Lexer.Recover(LexerNoViableAltException)
Lexer.NotifyListeners(LexerNoViableAltException)
Lexer.Recover(RecognitionException)
Lexer.TokenFactory
Lexer.SourceName
Lexer.InputStream
Lexer.Line
Lexer.Column
Lexer.CharIndex
Lexer.TokenStartCharIndex
Lexer.TokenStartLine
Lexer.TokenStartColumn
Lexer.Text
Lexer.Token
Lexer.Type
Lexer.Channel
Lexer.ModeStack
Lexer.CurrentMode
Lexer.HitEOF
Recognizer<int, LexerATNSimulator>.Eof
Recognizer<int, LexerATNSimulator>.CreateTokenTypeMap(IVocabulary)
Recognizer<int, LexerATNSimulator>.GetErrorHeader(RecognitionException)
Recognizer<int, LexerATNSimulator>.GetTokenErrorDisplay(IToken)
Recognizer<int, LexerATNSimulator>.AddErrorListener(IAntlrErrorListener<int>)
Recognizer<int, LexerATNSimulator>.RemoveErrorListener(IAntlrErrorListener<int>)
Recognizer<int, LexerATNSimulator>.RemoveErrorListeners()
Recognizer<int, LexerATNSimulator>.RuleNames
Recognizer<int, LexerATNSimulator>.Vocabulary
Recognizer<int, LexerATNSimulator>.TokenTypeMap
Recognizer<int, LexerATNSimulator>.RuleIndexMap
Recognizer<int, LexerATNSimulator>.SerializedAtn
Recognizer<int, LexerATNSimulator>.GrammarFileName
Recognizer<int, LexerATNSimulator>.Atn
Recognizer<int, LexerATNSimulator>.Interpreter
Recognizer<int, LexerATNSimulator>.ParseInfo
Recognizer<int, LexerATNSimulator>.ErrorListeners
Recognizer<int, LexerATNSimulator>.ErrorListenerDispatch
Recognizer<int, LexerATNSimulator>.State
Recognizer<int, LexerATNSimulator>.InputStream
Assembly: Lucene.Net.Expressions.dll
Syntax
[CLSCompliant(false)]
public class JavascriptLexer : Lexer, IRecognizer, ITokenSource
Constructors
JavascriptLexer(ICharStream)
Declaration
public JavascriptLexer(ICharStream input)
Parameters
| Type |
Name |
Description |
| ICharStream |
input |
|
JavascriptLexer(ICharStream, TextWriter, TextWriter)
Declaration
public JavascriptLexer(ICharStream input, TextWriter output, TextWriter errorOutput)
Parameters
Fields
AT_ADD
Declaration
public const int AT_ADD = 16
Field Value
AT_BIT_AND
Declaration
public const int AT_BIT_AND = 24
Field Value
AT_BIT_NOT
Declaration
public const int AT_BIT_NOT = 27
Field Value
AT_BIT_OR
Declaration
public const int AT_BIT_OR = 25
Field Value
AT_BIT_SHL
Declaration
public const int AT_BIT_SHL = 21
Field Value
AT_BIT_SHR
Declaration
public const int AT_BIT_SHR = 22
Field Value
AT_BIT_SHU
Declaration
public const int AT_BIT_SHU = 23
Field Value
AT_BIT_XOR
Declaration
public const int AT_BIT_XOR = 26
Field Value
AT_BOOL_AND
Declaration
public const int AT_BOOL_AND = 13
Field Value
AT_BOOL_NOT
Declaration
public const int AT_BOOL_NOT = 12
Field Value
AT_BOOL_OR
Declaration
public const int AT_BOOL_OR = 14
Field Value
AT_COLON
Declaration
public const int AT_COLON = 5
Field Value
AT_COMMA
Declaration
public const int AT_COMMA = 4
Field Value
AT_COMP_EQ
Declaration
public const int AT_COMP_EQ = 8
Field Value
AT_COMP_GT
Declaration
public const int AT_COMP_GT = 11
Field Value
AT_COMP_GTE
Declaration
public const int AT_COMP_GTE = 10
Field Value
AT_COMP_LT
Declaration
public const int AT_COMP_LT = 6
Field Value
AT_COMP_LTE
Declaration
public const int AT_COMP_LTE = 7
Field Value
AT_COMP_NEQ
Declaration
public const int AT_COMP_NEQ = 9
Field Value
AT_COND_QUE
Declaration
public const int AT_COND_QUE = 15
Field Value
AT_DIVIDE
Declaration
public const int AT_DIVIDE = 19
Field Value
AT_DOT
Declaration
public const int AT_DOT = 3
Field Value
AT_LPAREN
Declaration
public const int AT_LPAREN = 1
Field Value
AT_MODULO
Declaration
public const int AT_MODULO = 20
Field Value
AT_MULTIPLY
Declaration
public const int AT_MULTIPLY = 18
Field Value
AT_RPAREN
Declaration
public const int AT_RPAREN = 2
Field Value
AT_SUBTRACT
Declaration
public const int AT_SUBTRACT = 17
Field Value
DECIMAL
Declaration
public const int DECIMAL = 30
Field Value
DefaultVocabulary
Declaration
public static readonly IVocabulary DefaultVocabulary
Field Value
| Type |
Description |
| IVocabulary |
|
HEX
Declaration
public const int HEX = 32
Field Value
NAMESPACE_ID
Declaration
public const int NAMESPACE_ID = 28
Field Value
OCTAL
Declaration
public const int OCTAL = 31
Field Value
WS
Declaration
Field Value
_ATN
Declaration
public static readonly ATN _ATN
Field Value
channelNames
Declaration
public static string[] channelNames
Field Value
decisionToDFA
Declaration
protected static DFA[] decisionToDFA
Field Value
modeNames
Declaration
public static string[] modeNames
Field Value
ruleNames
Declaration
public static readonly string[] ruleNames
Field Value
sharedContextCache
Declaration
protected static PredictionContextCache sharedContextCache
Field Value
| Type |
Description |
| PredictionContextCache |
|
Properties
ChannelNames
Declaration
public override string[] ChannelNames { get; }
Property Value
Overrides
Antlr4.Runtime.Lexer.ChannelNames
GrammarFileName
For debugging and other purposes, might want the grammar name.
Declaration
public override string GrammarFileName { get; }
Property Value
Overrides
Antlr4.Runtime.Recognizer<int, Antlr4.Runtime.Atn.LexerATNSimulator>.GrammarFileName
ModeNames
Declaration
public override string[] ModeNames { get; }
Property Value
Overrides
Antlr4.Runtime.Lexer.ModeNames
RuleNames
Used to print out token names like ID during debugging and
error reporting.
Declaration
public override string[] RuleNames { get; }
Property Value
Overrides
Antlr4.Runtime.Recognizer<int, Antlr4.Runtime.Atn.LexerATNSimulator>.RuleNames
SerializedAtn
If this recognizer was generated, it will have a serialized ATN
representation of the grammar.
Declaration
public override int[] SerializedAtn { get; }
Property Value
Overrides
Antlr4.Runtime.Recognizer<int, Antlr4.Runtime.Atn.LexerATNSimulator>.SerializedAtn
Vocabulary
Get the vocabulary used by the recognizer.
Declaration
[NotNull]
public override IVocabulary Vocabulary { get; }
Property Value
| Type |
Description |
| IVocabulary |
A
Antlr4.Runtime.IVocabulary
instance providing information about the
vocabulary used by the grammar.
|
Overrides
Antlr4.Runtime.Recognizer<int, Antlr4.Runtime.Atn.LexerATNSimulator>.Vocabulary
Implements
Antlr4.Runtime.IRecognizer
Antlr4.Runtime.ITokenSource