Lines Matching refs:pattern_
94 : pattern_(pattern), start_(0) {
99 size_t pattern_length = pattern_.length();
173 Vector pattern_;
296 CHECK_EQ(1, pattern_.length());
297 return FindFirstCharacter(pattern_, subject, index);
309 CHECK_GT(pattern_.length(), 1);
310 const size_t n = subject.length() - pattern_.length();
312 i = FindFirstCharacter(pattern_, subject, i);
318 for (size_t j = 1; j < pattern_.length(); j++) {
319 if (pattern_[j] != subject[i + j]) {
340 const size_t pattern_length = pattern_.length();
347 Char last_char = pattern_[pattern_length - 1];
360 while (pattern_[j] == (c = subject[index + j])) {
387 const size_t pattern_length = pattern_.length();
410 Char last_char = pattern_[pattern_length - 1];
415 Char c = pattern_[i - 1];
416 while (suffix <= pattern_length && c != pattern_[suffix - 1]) {
425 while ((i > start) && (pattern_[i - 1] != last_char)) {
459 const size_t pattern_length = pattern_.length();
464 Char last_char = pattern_[pattern_length - 1];
484 while (pattern_[j] == (subject[index + j])) {
507 const size_t pattern_length = pattern_.length();
526 Char c = pattern_[i];
542 const size_t pattern_length = pattern_.length();
553 i = FindFirstCharacter(pattern_, subject, i);
559 if (pattern_[j] != subject[i + j]) {