1287
return buffer.substring(startOffset + prevAccumulatedValue, startOffset + accumulatedValue - endOffset);
1288
} else if (x.lf_left + x.piece.lineFeedCnt === lineNumber - 1) {
1289
>
const prevAccumulatedValue = this.getAccumulatedValue(x, lineNumber - x.lf_left - 2);
pieceTreeBase.ts
1290
>
const buffer = this._buffers[x.piece.bufferIndex].buffer;
1291
>
const startOffset = this.offsetInBuffer(x.piece.bufferIndex, x.piece.start);
1292
>
1293
>
ret = buffer.substring(startOffset + prevAccumulatedValue, startOffset + x.piece.length);
1294
>
break;
1295
} else {
1296
lineNumber -= x.lf_left + x.piece.lineFeedCnt;