private static class TokenStreamOffsetStrategy.TokenStreamOffsetsEnum extends OffsetsEnum
OffsetsEnum.MultiOffsetsEnum, OffsetsEnum.OfMatchesIterator, OffsetsEnum.OfMatchesIteratorWithSubs, OffsetsEnum.OfPostings| Modifier and Type | Field and Description |
|---|---|
(package private) CharTermAttribute |
charTermAtt |
(package private) int |
currentMatch |
(package private) BytesRef[] |
matchDescriptions |
(package private) CharacterRunAutomaton[] |
matchers |
(package private) OffsetAttribute |
offsetAtt |
(package private) TokenStream |
stream |
EMPTY| Constructor and Description |
|---|
TokenStreamOffsetsEnum(TokenStream ts,
CharacterRunAutomaton[] matchers) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
int |
endOffset() |
int |
freq()
An estimate of the number of occurrences of this term/OffsetsEnum.
|
BytesRef |
getTerm()
The term at this position.
|
boolean |
nextPosition()
Advances to the next position and returns true, or if can't then returns false.
|
int |
startOffset() |
compareTo, toStringTokenStream stream
final CharacterRunAutomaton[] matchers
final CharTermAttribute charTermAtt
final OffsetAttribute offsetAtt
int currentMatch
final BytesRef[] matchDescriptions
TokenStreamOffsetsEnum(TokenStream ts, CharacterRunAutomaton[] matchers) throws java.io.IOException
java.io.IOExceptionpublic boolean nextPosition()
throws java.io.IOException
OffsetsEnumnextPosition in class OffsetsEnumjava.io.IOExceptionpublic int freq()
throws java.io.IOException
OffsetsEnumfreq in class OffsetsEnumjava.io.IOExceptionpublic int startOffset()
throws java.io.IOException
startOffset in class OffsetsEnumjava.io.IOExceptionpublic int endOffset()
throws java.io.IOException
endOffset in class OffsetsEnumjava.io.IOExceptionpublic BytesRef getTerm() throws java.io.IOException
OffsetsEnumgetTerm in class OffsetsEnumjava.io.IOExceptionPassage.getMatchTerms()public void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class OffsetsEnumjava.io.IOException