HomeSort by relevance Sort by last modified time
    Searched refs:disjunction (Results 1 - 5 of 5) sorted by null

  /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

Completed in 131 milliseconds