searchText method

  1. @override
Future<List<TextMatch>> searchText(
  1. String pattern, {
  2. String? glob,
  3. bool ignoreCase = false,
  4. int context = 0,
  5. int? limit,
})
override

Searches file contents for pattern (a regular expression). glob limits which files are searched; context lines of surrounding text are attached.

Implementation

@override
Future<List<TextMatch>> searchText(
  String pattern, {
  String? glob,
  bool ignoreCase = false,
  int context = 0,
  int? limit,
}) async {
  final result = await _callMap(Op.searchText, {
    'pattern': pattern,
    'glob': ?glob,
    'ignoreCase': ignoreCase,
    'context': context,
    'limit': ?limit,
  });
  return _list(result['matches']).map(TextMatch.fromJson).toList();
}