public override void FinishDocument()
{
Debug.Assert(DocWriter.TestPoint("StoredFieldsWriter.finishDocument start"));
InitFieldsWriter(IOContext.DEFAULT);
Fill(DocState.DocID);
if (FieldsWriter != null && NumStoredFields > 0)
{
FieldsWriter.StartDocument(NumStoredFields);
for (int i = 0; i < NumStoredFields; i++)
{
FieldsWriter.WriteField(FieldInfos[i], StoredFields[i]);
}
FieldsWriter.FinishDocument();
LastDocID++;
}
Reset();
Debug.Assert(DocWriter.TestPoint("StoredFieldsWriter.finishDocument end"));
}