Lines Matching refs:parenthesesDisjunction
125 unsigned numNestedSubpatterns = term.atom.parenthesesDisjunction->m_numSubpatterns;
148 return reinterpret_cast<DisjunctionContext*>(&(subpatternBackup[term.atom.parenthesesDisjunction->m_numSubpatterns << 1]));
157 size_t size = sizeof(ParenthesesDisjunctionContext) - sizeof(unsigned) + (term.atom.parenthesesDisjunction->m_numSubpatterns << 1) * sizeof(unsigned) + sizeof(DisjunctionContext) - sizeof(uintptr_t) + disjunction->m_frameSize * sizeof(uintptr_t);
618 unsigned count = term.atom.parenthesesDisjunction->m_numSubpatterns;
626 JSRegExpResult result = matchDisjunction(term.atom.parenthesesDisjunction, context->getDisjunctionContext(term), true);
863 ByteDisjunction* disjunctionBody = term.atom.parenthesesDisjunction;
943 ByteDisjunction* disjunctionBody = term.atom.parenthesesDisjunction;
1715 OwnPtr<ByteDisjunction> parenthesesDisjunction = adoptPtr(new ByteDisjunction(numSubpatterns, callFrameSize));
1718 parenthesesDisjunction->terms.reserveInitialCapacity(endTerm - firstTermInParentheses + 2);
1720 parenthesesDisjunction->terms.append(ByteTerm::SubpatternBegin());
1722 parenthesesDisjunction->terms.append(m_bodyDisjunction->terms[termInParentheses]);
1723 parenthesesDisjunction->terms.append(ByteTerm::SubpatternEnd());
1727 m_bodyDisjunction->terms.append(ByteTerm(ByteTerm::TypeParenthesesSubpattern, subpatternId, parenthesesDisjunction.get(), capture, inputPosition));
1728 m_allParenthesesInfo.append(parenthesesDisjunction.release());