in indexer-core/src/main/java/org/apache/maven/index/updater/IndexDataWriter.java [128:151]
public int writeDocuments(IndexReader r, List<Integer> docIndexes) throws IOException {
int n = 0;
Bits liveDocs = MultiBits.getLiveDocs(r);
if (docIndexes == null) {
for (int i = 0; i < r.maxDoc(); i++) {
if (liveDocs == null || liveDocs.get(i)) {
if (writeDocument(r.document(i))) {
n++;
}
}
}
} else {
for (int i : docIndexes) {
if (liveDocs == null || liveDocs.get(i)) {
if (writeDocument(r.document(i))) {
n++;
}
}
}
}
return n;
}