Home | History | Annotate | Download | only in yarr

Lines Matching refs:CharacterClass

281     bool testCharacterClass(CharacterClass* characterClass, int ch)
284 for (unsigned i = 0; i < characterClass->m_matchesUnicode.size(); ++i)
285 if (ch == characterClass->m_matchesUnicode[i])
287 for (unsigned i = 0; i < characterClass->m_rangesUnicode.size(); ++i)
288 if ((ch >= characterClass->m_rangesUnicode[i].begin) && (ch <= characterClass->m_rangesUnicode[i].end))
291 for (unsigned i = 0; i < characterClass->m_matches.size(); ++i)
292 if (ch == characterClass->m_matches[i])
294 for (unsigned i = 0; i < characterClass->m_ranges.size(); ++i)
295 if ((ch >= characterClass->m_ranges[i].begin) && (ch <= characterClass->m_ranges[i].end))
313 bool checkCharacterClass(CharacterClass* characterClass, bool invert, int inputPosition)
315 bool match = testCharacterClass(characterClass, input.readChecked(inputPosition));
442 if (!checkCharacterClass(term.atom.characterClass, term.invert(), term.inputPosition + matchAmount))
451 if (!checkCharacterClass(term.atom.characterClass, term.invert(), term.inputPosition - 1)) {
491 if (checkCharacterClass(term.atom.characterClass, term.invert(), term.inputPosition - 1))
1499 void atomCharacterClass(CharacterClass* characterClass, bool invert, int inputPosition, unsigned frameLocation, unsigned quantityCount, QuantifierType quantityType)
1501 m_bodyDisjunction->terms.append(ByteTerm(characterClass, invert, inputPosition));
1823 atomCharacterClass(term.characterClass, term.invert(), term.inputPosition - currentCountAlreadyChecked, term.frameLocation, term.quantityCount, term.quantityType);