internal override void FinishDocument() { if (Debugging.AssertsEnabled) { Debugging.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(); if (Debugging.AssertsEnabled) { Debugging.Assert(docWriter.TestPoint("StoredFieldsWriter.finishDocument end")); } }
internal override void FinishDocument() { // LUCENENET: .NET doesn't support asserts in release mode if (Lucene.Net.Diagnostics.Debugging.AssertsEnabled) { 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(); // LUCENENET: .NET doesn't support asserts in release mode if (Lucene.Net.Diagnostics.Debugging.AssertsEnabled) { docWriter.TestPoint("StoredFieldsWriter.finishDocument end"); } }
public override void WriteField(FieldInfo info, IIndexableField field) { Debug.Assert(docStatus == Status.STARTED); @in.WriteField(info, field); Debug.Assert(fieldCount > 0); fieldCount--; }
public override void WriteField(FieldInfo info, IIndexableField field) { if (Debugging.AssertsEnabled) { Debugging.Assert(docStatus == Status.STARTED); } @in.WriteField(info, field); if (Debugging.AssertsEnabled) { Debugging.Assert(fieldCount > 0); } fieldCount--; }