| 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; |
| } |
| |