1257
const cache = this._searchCache.get2(lineNumber);
1258
if (cache) {
1260
>
const prevAccumulatedValue = this.getAccumulatedValue(x, lineNumber - cache.nodeStartLineNumber - 1);
1261
>
const buffer = this._buffers[x.piece.bufferIndex].buffer;
1262
>
const startOffset = this.offsetInBuffer(x.piece.bufferIndex, x.piece.start);
1263
>
if (cache.nodeStartLineNumber + x.piece.lineFeedCnt === lineNumber) {
1264
ret = buffer.substring(startOffset + prevAccumulatedValue, startOffset + x.piece.length);
1266
const accumulatedValue = this.getAccumulatedValue(x, lineNumber - cache.nodeStartLineNumber);
1267
return buffer.substring(startOffset + prevAccumulatedValue, startOffset + accumulatedValue - endOffset);