Fork me on GitHub
  • API

    Class JavascriptLexer

    Inheritance
    object
    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.Mode(int)
    Lexer.PushMode(int)
    Lexer.PopMode()
    Lexer.SetInputStream(ICharStream)
    Lexer.Emit(IToken)
    Lexer.Emit()
    Lexer.EmitEOF()
    Lexer.GetAllTokens()
    Lexer.Recover(LexerNoViableAltException)
    Lexer.NotifyListeners(LexerNoViableAltException)
    Lexer.GetErrorDisplay(string)
    Lexer.GetErrorDisplay(int)
    Lexer.GetCharErrorDisplay(int)
    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>.GetTokenType(string)
    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>.Sempred(RuleContext, int, int)
    Recognizer<int, LexerATNSimulator>.Precpred(RuleContext, int)
    Recognizer<int, LexerATNSimulator>.Action(RuleContext, int, int)
    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
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Lucene.Net.Expressions.JS
    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
    Type Name Description
    ICharStream input
    TextWriter output
    TextWriter errorOutput

    Fields

    AT_ADD

    Declaration
    public const int AT_ADD = 16
    Field Value
    Type Description
    int

    AT_BIT_AND

    Declaration
    public const int AT_BIT_AND = 24
    Field Value
    Type Description
    int

    AT_BIT_NOT

    Declaration
    public const int AT_BIT_NOT = 27
    Field Value
    Type Description
    int

    AT_BIT_OR

    Declaration
    public const int AT_BIT_OR = 25
    Field Value
    Type Description
    int

    AT_BIT_SHL

    Declaration
    public const int AT_BIT_SHL = 21
    Field Value
    Type Description
    int

    AT_BIT_SHR

    Declaration
    public const int AT_BIT_SHR = 22
    Field Value
    Type Description
    int

    AT_BIT_SHU

    Declaration
    public const int AT_BIT_SHU = 23
    Field Value
    Type Description
    int

    AT_BIT_XOR

    Declaration
    public const int AT_BIT_XOR = 26
    Field Value
    Type Description
    int

    AT_BOOL_AND

    Declaration
    public const int AT_BOOL_AND = 13
    Field Value
    Type Description
    int

    AT_BOOL_NOT

    Declaration
    public const int AT_BOOL_NOT = 12
    Field Value
    Type Description
    int

    AT_BOOL_OR

    Declaration
    public const int AT_BOOL_OR = 14
    Field Value
    Type Description
    int

    AT_COLON

    Declaration
    public const int AT_COLON = 5
    Field Value
    Type Description
    int

    AT_COMMA

    Declaration
    public const int AT_COMMA = 4
    Field Value
    Type Description
    int

    AT_COMP_EQ

    Declaration
    public const int AT_COMP_EQ = 8
    Field Value
    Type Description
    int

    AT_COMP_GT

    Declaration
    public const int AT_COMP_GT = 11
    Field Value
    Type Description
    int

    AT_COMP_GTE

    Declaration
    public const int AT_COMP_GTE = 10
    Field Value
    Type Description
    int

    AT_COMP_LT

    Declaration
    public const int AT_COMP_LT = 6
    Field Value
    Type Description
    int

    AT_COMP_LTE

    Declaration
    public const int AT_COMP_LTE = 7
    Field Value
    Type Description
    int

    AT_COMP_NEQ

    Declaration
    public const int AT_COMP_NEQ = 9
    Field Value
    Type Description
    int

    AT_COND_QUE

    Declaration
    public const int AT_COND_QUE = 15
    Field Value
    Type Description
    int

    AT_DIVIDE

    Declaration
    public const int AT_DIVIDE = 19
    Field Value
    Type Description
    int

    AT_DOT

    Declaration
    public const int AT_DOT = 3
    Field Value
    Type Description
    int

    AT_LPAREN

    Declaration
    public const int AT_LPAREN = 1
    Field Value
    Type Description
    int

    AT_MODULO

    Declaration
    public const int AT_MODULO = 20
    Field Value
    Type Description
    int

    AT_MULTIPLY

    Declaration
    public const int AT_MULTIPLY = 18
    Field Value
    Type Description
    int

    AT_RPAREN

    Declaration
    public const int AT_RPAREN = 2
    Field Value
    Type Description
    int

    AT_SUBTRACT

    Declaration
    public const int AT_SUBTRACT = 17
    Field Value
    Type Description
    int

    DECIMAL

    Declaration
    public const int DECIMAL = 30
    Field Value
    Type Description
    int

    DefaultVocabulary

    Declaration
    public static readonly IVocabulary DefaultVocabulary
    Field Value
    Type Description
    IVocabulary

    HEX

    Declaration
    public const int HEX = 32
    Field Value
    Type Description
    int

    NAMESPACE_ID

    Declaration
    public const int NAMESPACE_ID = 28
    Field Value
    Type Description
    int

    OCTAL

    Declaration
    public const int OCTAL = 31
    Field Value
    Type Description
    int

    WS

    Declaration
    public const int WS = 29
    Field Value
    Type Description
    int

    _ATN

    Declaration
    public static readonly ATN _ATN
    Field Value
    Type Description
    ATN

    channelNames

    Declaration
    public static string[] channelNames
    Field Value
    Type Description
    string[]

    decisionToDFA

    Declaration
    protected static DFA[] decisionToDFA
    Field Value
    Type Description
    DFA[]

    modeNames

    Declaration
    public static string[] modeNames
    Field Value
    Type Description
    string[]

    ruleNames

    Declaration
    public static readonly string[] ruleNames
    Field Value
    Type Description
    string[]

    sharedContextCache

    Declaration
    protected static PredictionContextCache sharedContextCache
    Field Value
    Type Description
    PredictionContextCache

    Properties

    ChannelNames

    Declaration
    public override string[] ChannelNames { get; }
    Property Value
    Type Description
    string[]
    Overrides
    Antlr4.Runtime.Lexer.ChannelNames

    GrammarFileName

    For debugging and other purposes, might want the grammar name.

    Declaration
    public override string GrammarFileName { get; }
    Property Value
    Type Description
    string
    Overrides
    Antlr4.Runtime.Recognizer<int, Antlr4.Runtime.Atn.LexerATNSimulator>.GrammarFileName
    Remarks

    For debugging and other purposes, might want the grammar name. Have ANTLR generate an implementation for this method.

    ModeNames

    Declaration
    public override string[] ModeNames { get; }
    Property Value
    Type Description
    string[]
    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
    Type Description
    string[]
    Overrides
    Antlr4.Runtime.Recognizer<int, Antlr4.Runtime.Atn.LexerATNSimulator>.RuleNames
    Remarks

    Used to print out token names like ID during debugging and error reporting. The generated parsers implement a method that overrides this to point to their String[] tokenNames.

    SerializedAtn

    If this recognizer was generated, it will have a serialized ATN representation of the grammar.

    Declaration
    public override int[] SerializedAtn { get; }
    Property Value
    Type Description
    int[]
    Overrides
    Antlr4.Runtime.Recognizer<int, Antlr4.Runtime.Atn.LexerATNSimulator>.SerializedAtn
    Remarks

    If this recognizer was generated, it will have a serialized ATN representation of the grammar.

    For interpreters, we don't know their serialized ATN despite having created the interpreter from it.

    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
    Remarks

    Get the vocabulary used by the recognizer.

    Implements

    Antlr4.Runtime.IRecognizer
    Antlr4.Runtime.ITokenSource
    Back to top Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0
    Apache Lucene.Net, Lucene.Net, Apache, the Apache feather logo, and the Apache Lucene.Net project logo are trademarks of The Apache Software Foundation.
    All other marks mentioned may be trademarks or registered trademarks of their respective owners.