blob: a93ad02e9276601141a0552b7251dc6ba1641d1d [file] [log] [blame]
diff --git a/lucene/core/src/java/org/apache/lucene/codecs/MappingMultiDocsAndPositionsEnum.java b/lucene/core/src/java/org/apache/lucene/codecs/MappingMultiDocsAndPositionsEnum.java
index e4e89bf..683b2c3 100644
--- a/lucene/core/src/java/org/apache/lucene/codecs/MappingMultiDocsAndPositionsEnum.java
+++ b/lucene/core/src/java/org/apache/lucene/codecs/MappingMultiDocsAndPositionsEnum.java
@@ -53,7 +53,7 @@ public final class MappingMultiDocsAndPositionsEnum extends DocsAndPositionsEnum
}
@Override
- public int freq() {
+ public int freq() throws IOException {
return current.freq();
}
diff --git a/lucene/core/src/java/org/apache/lucene/codecs/MappingMultiDocsEnum.java b/lucene/core/src/java/org/apache/lucene/codecs/MappingMultiDocsEnum.java
index 0319e1d..8a9bb79 100644
--- a/lucene/core/src/java/org/apache/lucene/codecs/MappingMultiDocsEnum.java
+++ b/lucene/core/src/java/org/apache/lucene/codecs/MappingMultiDocsEnum.java
@@ -52,7 +52,7 @@ public final class MappingMultiDocsEnum extends DocsEnum {
}
@Override
- public int freq() {
+ public int freq() throws IOException {
return current.freq();
}
diff --git a/lucene/core/src/java/org/apache/lucene/codecs/lucene3x/Lucene3xFields.java b/lucene/core/src/java/org/apache/lucene/codecs/lucene3x/Lucene3xFields.java
index 621fe44..3d153d6 100644
--- a/lucene/core/src/java/org/apache/lucene/codecs/lucene3x/Lucene3xFields.java
+++ b/lucene/core/src/java/org/apache/lucene/codecs/lucene3x/Lucene3xFields.java
@@ -1024,7 +1024,7 @@ class Lucene3xFields extends FieldsProducer {
}
@Override
- public int freq() {
+ public int freq() throws IOException {
return docs.freq();
}
@@ -1071,7 +1071,7 @@ class Lucene3xFields extends FieldsProducer {
}
@Override
- public int freq() {
+ public int freq() throws IOException {
return pos.freq();
}
diff --git a/lucene/core/src/java/org/apache/lucene/codecs/lucene3x/Lucene3xTermVectorsReader.java b/lucene/core/src/java/org/apache/lucene/codecs/lucene3x/Lucene3xTermVectorsReader.java
index c66e058..1df5ca9 100644
--- a/lucene/core/src/java/org/apache/lucene/codecs/lucene3x/Lucene3xTermVectorsReader.java
+++ b/lucene/core/src/java/org/apache/lucene/codecs/lucene3x/Lucene3xTermVectorsReader.java
@@ -528,7 +528,7 @@ class Lucene3xTermVectorsReader extends TermVectorsReader {
private Bits liveDocs;
@Override
- public int freq() {
+ public int freq() throws IOException {
return freq;
}
@@ -574,7 +574,7 @@ class Lucene3xTermVectorsReader extends TermVectorsReader {
private int[] endOffsets;
@Override
- public int freq() {
+ public int freq() throws IOException {
if (positions != null) {
return positions.length;
} else {
diff --git a/lucene/core/src/java/org/apache/lucene/codecs/lucene40/Lucene40PostingsReader.java b/lucene/core/src/java/org/apache/lucene/codecs/lucene40/Lucene40PostingsReader.java
index 0eb36ae..7bf74d7 100644
--- a/lucene/core/src/java/org/apache/lucene/codecs/lucene40/Lucene40PostingsReader.java
+++ b/lucene/core/src/java/org/apache/lucene/codecs/lucene40/Lucene40PostingsReader.java
@@ -351,7 +351,7 @@ public class Lucene40PostingsReader extends PostingsReaderBase {
}
@Override
- public final int freq() {
+ public final int freq() throws IOException {
assert !indexOmitsTF;
return freq;
}
@@ -770,7 +770,7 @@ public class Lucene40PostingsReader extends PostingsReaderBase {
}
@Override
- public int freq() {
+ public int freq() throws IOException {
return freq;
}
@@ -989,7 +989,7 @@ public class Lucene40PostingsReader extends PostingsReaderBase {
}
@Override
- public int freq() {
+ public int freq() throws IOException {
return freq;
}
diff --git a/lucene/core/src/java/org/apache/lucene/codecs/lucene40/Lucene40TermVectorsReader.java b/lucene/core/src/java/org/apache/lucene/codecs/lucene40/Lucene40TermVectorsReader.java
index c0420d1..e44713b 100644
--- a/lucene/core/src/java/org/apache/lucene/codecs/lucene40/Lucene40TermVectorsReader.java
+++ b/lucene/core/src/java/org/apache/lucene/codecs/lucene40/Lucene40TermVectorsReader.java
@@ -549,7 +549,7 @@ public class Lucene40TermVectorsReader extends TermVectorsReader {
private Bits liveDocs;
@Override
- public int freq() {
+ public int freq() throws IOException {
return freq;
}
@@ -595,7 +595,7 @@ public class Lucene40TermVectorsReader extends TermVectorsReader {
private int[] endOffsets;
@Override
- public int freq() {
+ public int freq() throws IOException {
if (positions != null) {
return positions.length;
} else {
diff --git a/lucene/core/src/java/org/apache/lucene/codecs/memory/MemoryPostingsFormat.java b/lucene/core/src/java/org/apache/lucene/codecs/memory/MemoryPostingsFormat.java
index 8badc9b..1453252 100644
--- a/lucene/core/src/java/org/apache/lucene/codecs/memory/MemoryPostingsFormat.java
+++ b/lucene/core/src/java/org/apache/lucene/codecs/memory/MemoryPostingsFormat.java
@@ -424,7 +424,7 @@ public class MemoryPostingsFormat extends PostingsFormat {
}
@Override
- public int freq() {
+ public int freq() throws IOException {
assert indexOptions != IndexOptions.DOCS_ONLY;
return freq;
}
@@ -624,7 +624,7 @@ public class MemoryPostingsFormat extends PostingsFormat {
}
@Override
- public int freq() {
+ public int freq() throws IOException {
return freq;
}
}
diff --git a/lucene/core/src/java/org/apache/lucene/codecs/pulsing/PulsingPostingsReader.java b/lucene/core/src/java/org/apache/lucene/codecs/pulsing/PulsingPostingsReader.java
index 18bd588..644e485 100644
--- a/lucene/core/src/java/org/apache/lucene/codecs/pulsing/PulsingPostingsReader.java
+++ b/lucene/core/src/java/org/apache/lucene/codecs/pulsing/PulsingPostingsReader.java
@@ -356,7 +356,7 @@ public class PulsingPostingsReader extends PostingsReaderBase {
}
@Override
- public int freq() {
+ public int freq() throws IOException {
assert indexOptions != IndexOptions.DOCS_ONLY;
return freq;
}
@@ -462,7 +462,7 @@ public class PulsingPostingsReader extends PostingsReaderBase {
}
@Override
- public int freq() {
+ public int freq() throws IOException {
return freq;
}
diff --git a/lucene/core/src/java/org/apache/lucene/codecs/sep/SepPostingsReader.java b/lucene/core/src/java/org/apache/lucene/codecs/sep/SepPostingsReader.java
index 533fd2f..6424fe3 100644
--- a/lucene/core/src/java/org/apache/lucene/codecs/sep/SepPostingsReader.java
+++ b/lucene/core/src/java/org/apache/lucene/codecs/sep/SepPostingsReader.java
@@ -423,7 +423,7 @@ public class SepPostingsReader extends PostingsReaderBase {
}
@Override
- public int freq() {
+ public int freq() throws IOException {
assert !omitTF;
return freq;
}
@@ -601,7 +601,7 @@ public class SepPostingsReader extends PostingsReaderBase {
}
@Override
- public int freq() {
+ public int freq() throws IOException {
return freq;
}
diff --git a/lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextFieldsReader.java b/lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextFieldsReader.java
index c3b252d..ec04e9a 100644
--- a/lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextFieldsReader.java
+++ b/lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextFieldsReader.java
@@ -269,7 +269,7 @@ class SimpleTextFieldsReader extends FieldsProducer {
}
@Override
- public int freq() {
+ public int freq() throws IOException {
assert !omitTF;
return tf;
}
@@ -370,7 +370,7 @@ class SimpleTextFieldsReader extends FieldsProducer {
}
@Override
- public int freq() {
+ public int freq() throws IOException {
return tf;
}
diff --git a/lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextTermVectorsReader.java b/lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextTermVectorsReader.java
index 03d6825..c7c8dc7 100644
--- a/lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextTermVectorsReader.java
+++ b/lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextTermVectorsReader.java
@@ -400,7 +400,7 @@ public class SimpleTextTermVectorsReader extends TermVectorsReader {
private Bits liveDocs;
@Override
- public int freq() {
+ public int freq() throws IOException {
assert freq != -1;
return freq;
}
@@ -447,7 +447,7 @@ public class SimpleTextTermVectorsReader extends TermVectorsReader {
private int[] endOffsets;
@Override
- public int freq() {
+ public int freq() throws IOException {
if (positions != null) {
return positions.length;
} else {
diff --git a/lucene/core/src/java/org/apache/lucene/index/DocsEnum.java b/lucene/core/src/java/org/apache/lucene/index/DocsEnum.java
index e8d97ad..c0abe19 100644
--- a/lucene/core/src/java/org/apache/lucene/index/DocsEnum.java
+++ b/lucene/core/src/java/org/apache/lucene/index/DocsEnum.java
@@ -17,6 +17,8 @@ package org.apache.lucene.index;
* limitations under the License.
*/
+import java.io.IOException;
+
import org.apache.lucene.search.DocIdSetIterator;
import org.apache.lucene.util.AttributeSource;
@@ -29,8 +31,9 @@ public abstract class DocsEnum extends DocIdSetIterator {
/** Returns term frequency in the current document. Do
* not call this before {@link #nextDoc} is first called,
- * nor after {@link #nextDoc} returns NO_MORE_DOCS. */
- public abstract int freq();
+ * nor after {@link #nextDoc} returns NO_MORE_DOCS.
+ * @throws IOException TODO*/
+ public abstract int freq() throws IOException;
/** Returns the related attributes. */
public AttributeSource attributes() {
diff --git a/lucene/core/src/java/org/apache/lucene/index/FilterAtomicReader.java b/lucene/core/src/java/org/apache/lucene/index/FilterAtomicReader.java
index cc67c40..e0c4b58 100644
--- a/lucene/core/src/java/org/apache/lucene/index/FilterAtomicReader.java
+++ b/lucene/core/src/java/org/apache/lucene/index/FilterAtomicReader.java
@@ -225,7 +225,7 @@ public class FilterAtomicReader extends AtomicReader {
}
@Override
- public int freq() {
+ public int freq() throws IOException {
return in.freq();
}
@@ -259,7 +259,7 @@ public class FilterAtomicReader extends AtomicReader {
}
@Override
- public int freq() {
+ public int freq() throws IOException {
return in.freq();
}
diff --git a/lucene/core/src/java/org/apache/lucene/index/MultiDocsAndPositionsEnum.java b/lucene/core/src/java/org/apache/lucene/index/MultiDocsAndPositionsEnum.java
index dd6f263..e515a2d 100644
--- a/lucene/core/src/java/org/apache/lucene/index/MultiDocsAndPositionsEnum.java
+++ b/lucene/core/src/java/org/apache/lucene/index/MultiDocsAndPositionsEnum.java
@@ -69,7 +69,7 @@ public final class MultiDocsAndPositionsEnum extends DocsAndPositionsEnum {
}
@Override
- public int freq() {
+ public int freq() throws IOException {
return current.freq();
}
diff --git a/lucene/core/src/java/org/apache/lucene/index/MultiDocsEnum.java b/lucene/core/src/java/org/apache/lucene/index/MultiDocsEnum.java
index c90ab1d..2597c7c 100644
--- a/lucene/core/src/java/org/apache/lucene/index/MultiDocsEnum.java
+++ b/lucene/core/src/java/org/apache/lucene/index/MultiDocsEnum.java
@@ -69,7 +69,7 @@ public final class MultiDocsEnum extends DocsEnum {
}
@Override
- public int freq() {
+ public int freq() throws IOException {
return current.freq();
}
diff --git a/lucene/core/src/java/org/apache/lucene/search/MultiPhraseQuery.java b/lucene/core/src/java/org/apache/lucene/search/MultiPhraseQuery.java
index 2dbc77e..e008c19 100644
--- a/lucene/core/src/java/org/apache/lucene/search/MultiPhraseQuery.java
+++ b/lucene/core/src/java/org/apache/lucene/search/MultiPhraseQuery.java
@@ -568,7 +568,7 @@ class UnionDocsAndPositionsEnum extends DocsAndPositionsEnum {
}
@Override
- public final int freq() {
+ public final int freq() throws IOException {
return _freq;
}
diff --git a/lucene/core/src/java/org/apache/lucene/search/TermScorer.java b/lucene/core/src/java/org/apache/lucene/search/TermScorer.java
index e5f93d1..ba638a5 100644
--- a/lucene/core/src/java/org/apache/lucene/search/TermScorer.java
+++ b/lucene/core/src/java/org/apache/lucene/search/TermScorer.java
@@ -51,7 +51,7 @@ final class TermScorer extends Scorer {
}
@Override
- public float freq() {
+ public float freq() throws IOException {
return docsEnum.freq();
}
@@ -66,7 +66,7 @@ final class TermScorer extends Scorer {
}
@Override
- public float score() {
+ public float score() throws IOException {
assert docID() != NO_MORE_DOCS;
return docScorer.score(docsEnum.docID(), docsEnum.freq());
}
diff --git a/lucene/memory/src/java/org/apache/lucene/index/memory/MemoryIndex.java b/lucene/memory/src/java/org/apache/lucene/index/memory/MemoryIndex.java
index d6615bc..977a87d 100644
--- a/lucene/memory/src/java/org/apache/lucene/index/memory/MemoryIndex.java
+++ b/lucene/memory/src/java/org/apache/lucene/index/memory/MemoryIndex.java
@@ -945,7 +945,7 @@ public class MemoryIndex {
}
@Override
- public int freq() {
+ public int freq() throws IOException {
return positions.size();
}
}
@@ -987,7 +987,7 @@ public class MemoryIndex {
}
@Override
- public int freq() {
+ public int freq() throws IOException {
return positions.size() / stride;
}
diff --git a/lucene/test-framework/src/java/org/apache/lucene/codecs/ramonly/RAMOnlyPostingsFormat.java b/lucene/test-framework/src/java/org/apache/lucene/codecs/ramonly/RAMOnlyPostingsFormat.java
index f23d0fc..896f72a 100644
--- a/lucene/test-framework/src/java/org/apache/lucene/codecs/ramonly/RAMOnlyPostingsFormat.java
+++ b/lucene/test-framework/src/java/org/apache/lucene/codecs/ramonly/RAMOnlyPostingsFormat.java
@@ -439,7 +439,7 @@ public class RAMOnlyPostingsFormat extends PostingsFormat {
}
@Override
- public int freq() {
+ public int freq() throws IOException {
return current.positions.length;
}
@@ -487,7 +487,7 @@ public class RAMOnlyPostingsFormat extends PostingsFormat {
}
@Override
- public int freq() {
+ public int freq() throws IOException {
return current.positions.length;
}