• Home
  • Raw
  • Download

Lines Matching refs:search

108   static int SingleCharSearch(StringSearch<PatternChar, SubjectChar>* search,
112 static int LinearSearch(StringSearch<PatternChar, SubjectChar>* search,
116 static int InitialSearch(StringSearch<PatternChar, SubjectChar>* search,
121 StringSearch<PatternChar, SubjectChar>* search,
125 static int BoyerMooreSearch(StringSearch<PatternChar, SubjectChar>* search,
239 StringSearch<PatternChar, SubjectChar>* search, in SingleCharSearch() argument
242 DCHECK_EQ(1, search->pattern_.length()); in SingleCharSearch()
243 PatternChar pattern_first_char = search->pattern_[0]; in SingleCharSearch()
249 return FindFirstCharacter(search->pattern_, subject, index); in SingleCharSearch()
276 StringSearch<PatternChar, SubjectChar>* search, in LinearSearch() argument
279 Vector<const PatternChar> pattern = search->pattern_; in LinearSearch()
306 StringSearch<PatternChar, SubjectChar>* search, in BoyerMooreSearch() argument
309 Vector<const PatternChar> pattern = search->pattern_; in BoyerMooreSearch()
313 int start = search->start_; in BoyerMooreSearch()
315 int* bad_char_occurence = search->bad_char_table(); in BoyerMooreSearch()
316 int* good_suffix_shift = search->good_suffix_shift_table(); in BoyerMooreSearch()
429 StringSearch<PatternChar, SubjectChar>* search, in BoyerMooreHorspoolSearch() argument
432 Vector<const PatternChar> pattern = search->pattern_; in BoyerMooreHorspoolSearch()
435 int* char_occurrences = search->bad_char_table(); in BoyerMooreHorspoolSearch()
468 search->PopulateBoyerMooreTable(); in BoyerMooreHorspoolSearch()
469 search->strategy_ = &BoyerMooreSearch; in BoyerMooreHorspoolSearch()
470 return BoyerMooreSearch(search, subject, index); in BoyerMooreHorspoolSearch()
514 StringSearch<PatternChar, SubjectChar>* search, in InitialSearch() argument
517 Vector<const PatternChar> pattern = search->pattern_; in InitialSearch()
544 search->PopulateBoyerMooreHorspoolTable(); in InitialSearch()
545 search->strategy_ = &BoyerMooreHorspoolSearch; in InitialSearch()
546 return BoyerMooreHorspoolSearch(search, subject, i); in InitialSearch()
562 StringSearch<PatternChar, SubjectChar> search(isolate, pattern); in SearchString()
563 return search.Search(subject, start_index); in SearchString()