C# Класс Lucene.Net.QueryParsers.Classic.FastCharStream

An efficient implementation of JavaCC's CharStream 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 Lucene.Net.Analysis.Token API.

Наследование: ICharStream
Показать файл Открыть проект

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

Метод Описание
BackUp ( int amount ) : void
BeginToken ( ) : char
Done ( ) : void
FastCharStream ( System r ) : System

Constructs from a System.IO.TextReader.

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

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

Метод Описание
Refill ( ) : void

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

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

public BackUp ( int amount ) : void
amount int
Результат void

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

public BeginToken ( ) : char
Результат char

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

public Done ( ) : void
Результат void

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

Constructs from a System.IO.TextReader.
public FastCharStream ( System r ) : System
r System
Результат System

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

public GetSuffix ( int len ) : char[]
len int
Результат char[]

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

public ReadChar ( ) : char
Результат char