private static class PhraseHelper.SpanCollectedOffsetsEnum extends OffsetsEnum
OffsetsEnum.MultiOffsetsEnum, OffsetsEnum.OfMatchesIterator, OffsetsEnum.OfMatchesIteratorWithSubs, OffsetsEnum.OfPostings
Modifier and Type | Field and Description |
---|---|
private int[] |
endOffsets |
private int |
enumIdx |
private int |
numPairs |
private int[] |
startOffsets |
private BytesRef |
term |
EMPTY
Modifier | Constructor and Description |
---|---|
private |
SpanCollectedOffsetsEnum(BytesRef term,
int postingsFreq) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
add(int startOffset,
int endOffset) |
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() |
close, compareTo, toString
private final BytesRef term
private final int[] startOffsets
private final int[] endOffsets
private int numPairs
private int enumIdx
private SpanCollectedOffsetsEnum(BytesRef term, int postingsFreq)
void add(int startOffset, int endOffset)
public boolean nextPosition() throws java.io.IOException
OffsetsEnum
nextPosition
in class OffsetsEnum
java.io.IOException
public int freq() throws java.io.IOException
OffsetsEnum
freq
in class OffsetsEnum
java.io.IOException
public BytesRef getTerm() throws java.io.IOException
OffsetsEnum
getTerm
in class OffsetsEnum
java.io.IOException
Passage.getMatchTerms()
public int startOffset() throws java.io.IOException
startOffset
in class OffsetsEnum
java.io.IOException
public int endOffset() throws java.io.IOException
endOffset
in class OffsetsEnum
java.io.IOException