public override int NextDoc() { int doc = subQueryScorer.NextDoc(); if (doc != NO_MORE_DOCS) { for (int i = 0; i < valSrcScorers.Length; i++) { valSrcScorers[i].Advance(doc); } } return(doc); }
public override int NextDoc() { int scorerDoc, disiDoc; return(doc = (disiDoc = docIdSetIterator.NextDoc()) != NO_MORE_DOCS && (scorerDoc = scorer.NextDoc()) != NO_MORE_DOCS && AdvanceToCommon(scorerDoc, disiDoc) != NO_MORE_DOCS?scorer.DocID() : NO_MORE_DOCS); }