| Modifier and Type | Field and Description |
|---|---|
static EmptySpans |
theInstance
Static instance; there's no need to ever create a new EmptySpans()
|
| Modifier | Constructor and Description |
|---|---|
private |
EmptySpans()
Don't create a new instance... use
theInstance. |
| Modifier and Type | Method and Description |
|---|---|
void |
collectTerms(Set terms) |
int |
doc()
Returns the document number of the current match.
|
int |
end()
Returns the end position of the current match.
|
Explanation |
explain()
Returns an explanation of how the score was arrived at.
|
boolean |
next()
Move to the next match, returning true iff any such exists.
|
float |
score()
Returns the score of the current match.
|
boolean |
skipTo(int target)
Skips to the first match beyond the current, whose document number is
greater than or equal to target.
|
int |
start()
Returns the start position of the current match.
|
public static EmptySpans theInstance
private EmptySpans()
theInstance.public boolean next()
throws IOException
Spanspublic boolean skipTo(int target)
throws IOException
SpansReturns true iff there is such a match.
Behaves as if written:
boolean skipTo(int target) {
do {
if (!next())
return false;
} while (target > doc());
return true;
}
Most implementations are considerably more efficient than that.public int doc()
Spanspublic int start()
Spanspublic int end()
Spanspublic float score()
Spanspublic void collectTerms(Set terms)