Lines Matching refs:parenthesesDisjunction
121 unsigned numNestedSubpatterns = term.atom.parenthesesDisjunction->m_numSubpatterns;
144 return reinterpret_cast<DisjunctionContext*>(&(subpatternBackup[term.atom.parenthesesDisjunction->m_numSubpatterns << 1]));
153 return new(malloc(sizeof(ParenthesesDisjunctionContext) + (((term.atom.parenthesesDisjunction->m_numSubpatterns << 1) - 1) * sizeof(int)) + sizeof(DisjunctionContext) + (disjunction->m_frameSize - 1) * sizeof(uintptr_t))) ParenthesesDisjunctionContext(output, term);
592 unsigned count = term.atom.parenthesesDisjunction->m_numSubpatterns;
598 unsigned count = term.atom.parenthesesDisjunction->m_numSubpatterns;
607 if (matchDisjunction(term.atom.parenthesesDisjunction, context->getDisjunctionContext(term), true))
783 ByteDisjunction* disjunctionBody = term.atom.parenthesesDisjunction;
863 ByteDisjunction* disjunctionBody = term.atom.parenthesesDisjunction;
1462 ByteDisjunction* parenthesesDisjunction = new ByteDisjunction(numSubpatterns, callFrameSize);
1464 parenthesesDisjunction->terms.append(ByteTerm::SubpatternBegin());
1466 parenthesesDisjunction->terms.append(m_bodyDisjunction->terms[termInParentheses]);
1467 parenthesesDisjunction->terms.append(ByteTerm::SubpatternEnd());
1471 m_allParenthesesInfo.append(parenthesesDisjunction);
1472 m_bodyDisjunction->terms.append(ByteTerm(ByteTerm::TypeParenthesesSubpattern, subpatternId, parenthesesDisjunction, invertOrCapture, inputPosition));