internal DocData(CompressingTermVectorsWriter outerInstance, int numFields, int posStart, int offStart, int payStart) { this.outerInstance = outerInstance; this.numFields = numFields; this.fields = new LinkedList <FieldData>(); this.posStart = posStart; this.offStart = offStart; this.payStart = payStart; }
internal FieldData(CompressingTermVectorsWriter outerInstance, int fieldNum, int numTerms, bool positions, bool offsets, bool payloads, int posStart, int offStart, int payStart) { this.outerInstance = outerInstance; this.fieldNum = fieldNum; this.numTerms = numTerms; this.hasPositions = positions; this.hasOffsets = offsets; this.hasPayloads = payloads; this.flags = (positions ? POSITIONS : 0) | (offsets ? OFFSETS : 0) | (payloads ? PAYLOADS : 0); this.freqs = new int[numTerms]; this.prefixLengths = new int[numTerms]; this.suffixLengths = new int[numTerms]; this.posStart = posStart; this.offStart = offStart; this.payStart = payStart; totalPositions = 0; ord = 0; }