234
return result;
235
}
237
>
// Collect results from first line
238
>
const text = model.getLineContent(searchRange.startLineNumber).substring(searchRange.startColumn - 1);
239
>
resultLen = this._findMatchesInLine(searchData, text, searchRange.startLineNumber, searchRange.startColumn - 1, resultLen, result, captureMatches, limitResultCount);
240
>
241
>
// Collect results from middle lines
242
for (let lineNumber = searchRange.startLineNumber + 1; lineNumber < searchRange.endLineNumber && resultLen < limitResultCount; lineNumber++) {
243
>
resultLen = this._findMatchesInLine(searchData, model.getLineContent(lineNumber), lineNumber, 0, resultLen, result, captureMatches, limitResultCount);
textModelSearch.ts
244
>
}
245
>
246
>
// Collect results from last line
247
>
if (resultLen < limitResultCount) {
248
>
const text = model.getLineContent(searchRange.endLineNumber).substring(0, searchRange.endColumn - 1);
249
>
resultLen = this._findMatchesInLine(searchData, text, searchRange.endLineNumber, 0, resultLen, result, captureMatches, limitResultCount);
250
>
}
251
>
252
>
return result;
253
}
254