//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: private org.apache.lucene.index.Terms termsForField(String fieldName) throws java.io.IOException private Terms TermsForField(string fieldName) { IList <Terms> terms = new List <Terms>(); IList <ReaderSlice> readerSlices = new List <ReaderSlice>(); foreach (LeafReader leafReader in AllLeafReaders()) { Fields fields = leafReader.fields(); Terms leafTerms = fields.terms(fieldName); if (leafTerms != null) { ReaderSlice readerSlice = new ReaderSlice(0, Math.toIntExact(leafTerms.size()), 0); terms.Add(leafTerms); readerSlices.Add(readerSlice); } } Terms[] termsArray = terms.ToArray(); ReaderSlice[] readerSlicesArray = readerSlices.ToArray(); return(new MultiTerms(termsArray, readerSlicesArray)); }
public TermsEnumWithSlice(int index, ReaderSlice subSlice) { this.SubSlice = subSlice; this.Index = index; Debug.Assert(subSlice.Length >= 0, "length=" + subSlice.Length); }