C# Класс Lucene.Net.QueryParsers.Flexible.Standard.Parser.StandardSyntaxParserTokenManager

Token Manager.
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
debugStream System.IO.TextWriter
jjnewLexState int[]
jjstrLiteralImages string[]
lexStateNames string[]

Защищенные свойства (Protected)

Свойство Тип Описание
curChar char
input_stream ICharStream

Открытые методы

Метод Описание
GetNextToken ( ) : Token

Get the next Token.

ReInit ( ICharStream stream ) : void

Reinitialize parser.

ReInit ( ICharStream stream, int lexState ) : void

Reinitialize parser.

SetDebugStream ( TextWriter ds ) : void

Set debug output.

StandardSyntaxParserTokenManager ( ICharStream stream ) : System

Constructor.

StandardSyntaxParserTokenManager ( ICharStream stream, int lexState ) : System

Constructor.

SwitchTo ( int lexState ) : void

Switch to specified lex state.

Защищенные методы

Метод Описание
JjFillToken ( ) : Token

Приватные методы

Метод Описание
JjAddStates ( int start, int end ) : void
JjCanMove_0 ( int hiByte, int i1, int i2, ulong l1, ulong l2 ) : bool
JjCanMove_1 ( int hiByte, int i1, int i2, ulong l1, ulong l2 ) : bool
JjCanMove_2 ( int hiByte, int i1, int i2, ulong l1, ulong l2 ) : bool
JjCheckNAdd ( int state ) : void
JjCheckNAddStates ( int start, int end ) : void
JjCheckNAddTwoStates ( int state1, int state2 ) : void
JjMoveNfa_0 ( int startState, int curPos ) : int
JjMoveNfa_1 ( int startState, int curPos ) : int
JjMoveNfa_2 ( int startState, int curPos ) : int
JjMoveStringLiteralDfa0_0 ( ) : int
JjMoveStringLiteralDfa0_1 ( ) : int
JjMoveStringLiteralDfa0_2 ( ) : int
JjMoveStringLiteralDfa1_1 ( long active0 ) : int
JjMoveStringLiteralDfa1_2 ( long active0 ) : int
JjStartNfaWithStates_1 ( int pos, int kind, int state ) : int
JjStartNfa_1 ( int pos, long active0 ) : int
JjStartNfa_2 ( int pos, long active0 ) : int
JjStopAtPos ( int pos, int kind ) : int
JjStopStringLiteralDfa_1 ( int pos, long active0 ) : int
JjStopStringLiteralDfa_2 ( int pos, long active0 ) : int
ReInitRounds ( ) : void

Описание методов

GetNextToken() публичный Метод

Get the next Token.
public GetNextToken ( ) : Token
Результат Token

JjFillToken() защищенный Метод

protected JjFillToken ( ) : Token
Результат Token

ReInit() публичный Метод

Reinitialize parser.
public ReInit ( ICharStream stream ) : void
stream ICharStream
Результат void

ReInit() публичный Метод

Reinitialize parser.
public ReInit ( ICharStream stream, int lexState ) : void
stream ICharStream
lexState int
Результат void

SetDebugStream() публичный Метод

Set debug output.
public SetDebugStream ( TextWriter ds ) : void
ds System.IO.TextWriter
Результат void

StandardSyntaxParserTokenManager() публичный Метод

Constructor.
public StandardSyntaxParserTokenManager ( ICharStream stream ) : System
stream ICharStream
Результат System

StandardSyntaxParserTokenManager() публичный Метод

Constructor.
public StandardSyntaxParserTokenManager ( ICharStream stream, int lexState ) : System
stream ICharStream
lexState int
Результат System

SwitchTo() публичный Метод

Switch to specified lex state.
public SwitchTo ( int lexState ) : void
lexState int
Результат void

Описание свойств

curChar защищенное свойство

protected char curChar
Результат char

debugStream публичное свойство

Debug output.
public TextWriter,System.IO debugStream
Результат System.IO.TextWriter

input_stream защищенное свойство

protected ICharStream input_stream
Результат ICharStream

jjnewLexState публичное статическое свойство

Lex State array.
public static int[] jjnewLexState
Результат int[]

jjstrLiteralImages публичное статическое свойство

Token literal values.
public static string[] jjstrLiteralImages
Результат string[]

lexStateNames публичное статическое свойство

Lexer state names.
public static string[] lexStateNames
Результат string[]