Home | History | Annotate | Download | only in yarr

Lines Matching refs:m_pattern

338         : m_pattern(pattern)
349 m_pattern.reset();
370 if (m_pattern.m_ignoreCase && !isASCII(ch) && (Unicode::toUpper(ch) != Unicode::toLower(ch))) {
382 m_alternative->m_terms.append(PatternTerm(m_pattern.digitsCharacterClass(), invert));
385 m_alternative->m_terms.append(PatternTerm(m_pattern.spacesCharacterClass(), invert));
388 m_alternative->m_terms.append(PatternTerm(m_pattern.wordcharCharacterClass(), invert));
391 m_alternative->m_terms.append(PatternTerm(m_pattern.newlineCharacterClass(), invert));
417 m_characterClassConstructor.append(invert ? m_pattern.nondigitsCharacterClass() : m_pattern.digitsCharacterClass());
421 m_characterClassConstructor.append(invert ? m_pattern.nonspacesCharacterClass() : m_pattern.spacesCharacterClass());
425 m_characterClassConstructor.append(invert ? m_pattern.nonwordcharCharacterClass() : m_pattern.wordcharCharacterClass());
436 m_pattern.m_userCharacterClasses.append(newCharacterClass);
442 unsigned subpatternId = m_pattern.m_numSubpatterns + 1;
444 m_pattern
447 m_pattern.m_disjunctions.append(parenthesesDisjunction);
455 m_pattern.m_disjunctions.append(parenthesesDisjunction);
456 m_alternative->m_terms.append(PatternTerm(PatternTerm::TypeParentheticalAssertion, m_pattern.m_numSubpatterns + 1, parenthesesDisjunction, invert));
466 m_alternative->lastTerm().parentheses.lastSubpatternId = m_pattern.m_numSubpatterns;
472 m_pattern.m_maxBackReference = std::max(m_pattern.m_maxBackReference, subpatternId);
474 if (subpatternId > m_pattern.m_numSubpatterns) {
508 m_pattern.m_disjunctions.append(newDisjunction);
568 m_pattern.m_body = new PatternDisjunction();
569 m_alternative = m_pattern.m_body->addNewAlternative();
570 m_pattern.m_disjunctions.append(m_pattern.m_body);
659 if ((disjunction != m_pattern.m_body) && (disjunction->m_alternatives.size() > 1))
685 setupDisjunctionOffsets(m_pattern.m_body, 0, 0);
689 RegexPattern& m_pattern;