• Home
  • Raw
  • Download

Lines Matching refs:search

104   static int SingleCharSearch(StringSearch<PatternChar, SubjectChar>* search,
108 static int LinearSearch(StringSearch<PatternChar, SubjectChar>* search,
112 static int InitialSearch(StringSearch<PatternChar, SubjectChar>* search,
117 StringSearch<PatternChar, SubjectChar>* search,
120 static int BoyerMooreSearch(StringSearch<PatternChar, SubjectChar>* search,
236 StringSearch<PatternChar, SubjectChar>* search, in SingleCharSearch() argument
238 DCHECK_EQ(1, search->pattern_.length()); in SingleCharSearch()
239 PatternChar pattern_first_char = search->pattern_[0]; in SingleCharSearch()
245 return FindFirstCharacter(search->pattern_, subject, index); in SingleCharSearch()
269 StringSearch<PatternChar, SubjectChar>* search, in LinearSearch() argument
271 base::Vector<const PatternChar> pattern = search->pattern_; in LinearSearch()
297 StringSearch<PatternChar, SubjectChar>* search, in BoyerMooreSearch() argument
299 base::Vector<const PatternChar> pattern = search->pattern_; in BoyerMooreSearch()
303 int start = search->start_; in BoyerMooreSearch()
305 int* bad_char_occurence = search->bad_char_table(); in BoyerMooreSearch()
306 int* good_suffix_shift = search->good_suffix_shift_table(); in BoyerMooreSearch()
416 StringSearch<PatternChar, SubjectChar>* search, in BoyerMooreHorspoolSearch() argument
418 base::Vector<const PatternChar> pattern = search->pattern_; in BoyerMooreHorspoolSearch()
421 int* char_occurrences = search->bad_char_table(); in BoyerMooreHorspoolSearch()
455 search->PopulateBoyerMooreTable(); in BoyerMooreHorspoolSearch()
456 search->strategy_ = &BoyerMooreSearch; in BoyerMooreHorspoolSearch()
457 return BoyerMooreSearch(search, subject, index); in BoyerMooreHorspoolSearch()
498 StringSearch<PatternChar, SubjectChar>* search, in InitialSearch() argument
500 base::Vector<const PatternChar> pattern = search->pattern_; in InitialSearch()
527 search->PopulateBoyerMooreHorspoolTable(); in InitialSearch()
528 search->strategy_ = &BoyerMooreHorspoolSearch; in InitialSearch()
529 return BoyerMooreHorspoolSearch(search, subject, i); in InitialSearch()
542 StringSearch<PatternChar, SubjectChar> search(isolate, pattern); in SearchString()
543 return search.Search(subject, start_index); in SearchString()