367
368
public static findPreviousMatch(model: TextModel, searchParams: SearchParams, searchStart: Position, captureMatches: boolean): FindMatch | null {
370
>
if (!searchData) {
371
return null;
372
}
374
>
const searcher = new Searcher(searchData.wordSeparators, searchData.regex);
375
>
376
>
if (searchData.regex.multiline) {
377
return this._doFindPreviousMatchMultiline(model, searchStart, searcher, captureMatches);
378
}
379
return this._doFindPreviousMatchLineByLine(model, searchStart, searcher, captureMatches);
381
382
private static _doFindPreviousMatchMultiline(model: TextModel, searchStart: Position, searcher: Searcher, captureMatches: boolean): FindMatch | null {