C# Class Lucene.Net.QueryParsers.Flexible.Standard.Parser.FastCharStream

An efficient implementation of JavaCC's ICharStream interface. Note that this does not do line-number counting, but instead keeps track of the character position of the token in the input, as required by Lucene's Token API.
Inheritance: ICharStream
Afficher le fichier Open project: apache/lucenenet

Méthodes publiques

Méthode Description
BackUp ( int amount ) : void
BeginToken ( ) : char
Done ( ) : void
FastCharStream ( TextReader r ) : System.IO

Constructs from a TextReader.

GetImage ( ) : string
GetSuffix ( int len ) : char[]
ReadChar ( ) : char

Private Methods

Méthode Description
Refill ( ) : void

Method Details

BackUp() public méthode

public BackUp ( int amount ) : void
amount int
Résultat void

BeginToken() public méthode

public BeginToken ( ) : char
Résultat char

Done() public méthode

public Done ( ) : void
Résultat void

FastCharStream() public méthode

Constructs from a TextReader.
public FastCharStream ( TextReader r ) : System.IO
r System.IO.TextReader
Résultat System.IO

GetImage() public méthode

public GetImage ( ) : string
Résultat string

GetSuffix() public méthode

public GetSuffix ( int len ) : char[]
len int
Résultat char[]

ReadChar() public méthode

public ReadChar ( ) : char
Résultat char