Lucene.Net.Search.TestFilteredQuery.FilterAnonymousInnerClassHelper3.GetDocIdSet C# (CSharp) Method

GetDocIdSet() public method

public GetDocIdSet ( AtomicReaderContext context, Bits acceptDocs ) : Lucene.Net.Search.DocIdSet
context AtomicReaderContext
acceptDocs Bits
return Lucene.Net.Search.DocIdSet
            public override DocIdSet GetDocIdSet(AtomicReaderContext context, Bits acceptDocs)
            {
                bool nullBitset = Random().Next(10) == 5;
                AtomicReader reader = context.AtomicReader;
                DocsEnum termDocsEnum = reader.TermDocsEnum(new Term("field", "0"));
                if (termDocsEnum == null)
                {
                    return null; // no docs -- return null
                }
                BitArray bitSet = new BitArray(reader.MaxDoc);
                int d;
                while ((d = termDocsEnum.NextDoc()) != DocsEnum.NO_MORE_DOCS)
                {
                    bitSet.SafeSet(d, true);
                }
                return new DocIdSetAnonymousInnerClassHelper(this, nullBitset, reader, bitSet);
            }
TestFilteredQuery.FilterAnonymousInnerClassHelper3