Searched refs:PatternDisjunction (Results 1 – 6 of 6) sorted by relevance
47 struct PatternDisjunction;91 PatternDisjunction* disjunction;119 …PatternTerm(Type type, unsigned subpatternId, PatternDisjunction* disjunction, bool invertOrCaptur… in PatternTerm()185 PatternAlternative(PatternDisjunction* disjunction) in PatternAlternative()203 PatternDisjunction* m_parent;208 struct PatternDisjunction : FastAllocBase { struct209 PatternDisjunction(PatternAlternative* parent = 0)214 ~PatternDisjunction() in ~PatternDisjunction() argument338 PatternDisjunction* m_body;339 Vector<PatternDisjunction*, 4> m_disjunctions;
446 PatternDisjunction* parenthesesDisjunction = new PatternDisjunction(m_alternative); in atomParenthesesSubpatternBegin()454 PatternDisjunction* parenthesesDisjunction = new PatternDisjunction(m_alternative); in atomParentheticalAssertionBegin()496 PatternDisjunction* copyDisjunction(PatternDisjunction* disjunction) in copyDisjunction()498 PatternDisjunction* newDisjunction = new PatternDisjunction(); in copyDisjunction()568 m_pattern.m_body = new PatternDisjunction(); in regexBegin()657 …unsigned setupDisjunctionOffsets(PatternDisjunction* disjunction, unsigned initialCallFrameSize, u… in setupDisjunctionOffsets()
290 TermGenerationState(PatternDisjunction* disjunction, unsigned checkedTotal) in TermGenerationState()403 PatternDisjunction* disjunction;786 PatternDisjunction* disjunction = parenthesesTerm.parentheses.disjunction; in generateParenthesesDisjunction()880 PatternDisjunction* disjunction = term.parentheses.disjunction; in generateParenthesesSingle()973 PatternDisjunction* disjunction = term.parentheses.disjunction; in generateParentheticalAssertion()1100 void generateDisjunction(PatternDisjunction* disjunction) in generateDisjunction()
1511 …void emitDisjunction(PatternDisjunction* disjunction, unsigned inputCountAlreadyChecked = 0, unsig… in emitDisjunction()
8953 (JSC::Yarr::PatternDisjunction::PatternDisjunction):8954 (JSC::Yarr::PatternDisjunction::~PatternDisjunction):8955 (JSC::Yarr::PatternDisjunction::addNewAlternative):
17751 PatternDisjunction (new call: JavaScriptCore/yarr/RegexCompiler.cpp:446)