/external/webkit/JavaScriptCore/yarr/ |
RegexPattern.h | 91 PatternDisjunction* disjunction; member in struct:JSC::Yarr::PatternTerm::__anon8132::__anon8133 119 PatternTerm(Type type, unsigned subpatternId, PatternDisjunction* disjunction, bool invertOrCapture) 123 parentheses.disjunction = disjunction; 185 PatternAlternative(PatternDisjunction* disjunction) 186 : m_parent(disjunction)
|
RegexCompiler.cpp | 496 PatternDisjunction* copyDisjunction(PatternDisjunction* disjunction) 500 newDisjunction->m_parent = disjunction->m_parent; 501 for (unsigned alt = 0; alt < disjunction->m_alternatives.size(); ++alt) { 502 PatternAlternative* alternative = disjunction->m_alternatives[alt]; 518 termCopy.parentheses.disjunction = copyDisjunction(termCopy.parentheses.disjunction); 561 void disjunction() function in class:JSC::Yarr::RegexPatternConstructor 629 currentCallFrameSize = setupDisjunctionOffsets(term.parentheses.disjunction, currentCallFrameSize, currentInputPosition); 630 currentInputPosition += term.parentheses.disjunction->m_minimumSize; 633 currentCallFrameSize = setupDisjunctionOffsets(term.parentheses.disjunction, currentCallFrameSize, currentInputPosition) [all...] |
RegexJIT.cpp | 290 TermGenerationState(PatternDisjunction* disjunction, unsigned checkedTotal) 291 : disjunction(disjunction) 303 return alt < disjunction->m_alternatives.size(); 311 return disjunction->m_alternatives[alt]; 403 PatternDisjunction* disjunction; member in struct:JSC::Yarr::RegexGenerator::TermGenerationState 786 PatternDisjunction* disjunction = parenthesesTerm.parentheses.disjunction; local 787 unsigned preCheckedCount = ((parenthesesTerm.quantityType == QuantifierFixedCount) && (parenthesesTerm.type != PatternTerm::TypeParentheticalAssertion)) ? disjunction->m_minimumSize : 0; 789 if (disjunction->m_alternatives.size() == 1) 880 PatternDisjunction* disjunction = term.parentheses.disjunction; local 973 PatternDisjunction* disjunction = term.parentheses.disjunction; local [all...] |
RegexInterpreter.cpp | 105 DisjunctionContext* allocDisjunctionContext(ByteDisjunction* disjunction) 107 return new(malloc(sizeof(DisjunctionContext) + (disjunction->m_frameSize - 1) * sizeof(uintptr_t))) DisjunctionContext(); 151 ParenthesesDisjunctionContext* allocParenthesesDisjunctionContext(ByteDisjunction* disjunction, int* output, ByteTerm& term) 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); [all...] |
RegexParser.h | 536 m_delegate.disjunction(); 805 * void disjunction(); 828 * disjunction(). Assertions, atoms, and disjunctions emitted between calls to
|