Lucene.Net.Analysis.ChainedFilter.GetDISI C# (CSharp) Method

GetDISI() private method

private GetDISI ( Filter filter, IndexReader reader ) : DocIdSetIterator
filter Lucene.Net.Search.Filter
reader Lucene.Net.Index.IndexReader
return Lucene.Net.Search.DocIdSetIterator
        private DocIdSetIterator GetDISI(Filter filter, IndexReader reader)
        {
            DocIdSet docIdSet = filter.GetDocIdSet(reader);
            if (docIdSet == null)
            {
                return DocIdSet.EMPTY_DOCIDSET.Iterator();
            }
            else
            {
                DocIdSetIterator iter = docIdSet.Iterator();
                if (iter == null)
                {
                    return DocIdSet.EMPTY_DOCIDSET.Iterator();
                }
                else
                {
                    return iter;
                }
            }
        }