Lines Matching refs:PatternTerm
73 struct PatternTerm { struct
102 PatternTerm(UChar ch) in PatternTerm() argument
103 : type(PatternTerm::TypePatternCharacter) in PatternTerm()
110 PatternTerm(CharacterClass* charClass, bool invert) in PatternTerm() function
111 : type(PatternTerm::TypeCharacterClass) in PatternTerm()
119 …PatternTerm(Type type, unsigned subpatternId, PatternDisjunction* disjunction, bool invertOrCaptur… in PatternTerm() function
130 PatternTerm(Type type, bool invert = false)
138 PatternTerm(unsigned spatternId) in PatternTerm() argument
147 static PatternTerm ForwardReference() in ForwardReference() argument
149 return PatternTerm(TypeForwardReference); in ForwardReference()
152 static PatternTerm BOL() in BOL() argument
154 return PatternTerm(TypeAssertionBOL); in BOL()
157 static PatternTerm EOL() in EOL() argument
159 return PatternTerm(TypeAssertionEOL); in EOL()
162 static PatternTerm WordBoundary(bool invert) in WordBoundary() argument
164 return PatternTerm(TypeAssertionWordBoundary, invert); in WordBoundary()
190 PatternTerm& lastTerm() in lastTerm() argument
202 Vector<PatternTerm> m_terms;