Lines Matching refs:currentCharacter
82 int currentCharacter = m_currentCharacter;
83 const UChar* cp = m_run.data(currentCharacter);
93 while (currentCharacter < offset) {
101 UChar32 normalized = normalizeVoicingMarks(currentCharacter);
113 if (currentCharacter + 1 >= m_run.length())
179 if (m_run.allowsTrailingExpansion() || (m_run.ltr() && currentCharacter + clusterLength < static_cast<size_t>(m_run.length()))
180 || (m_run.rtl() && currentCharacter)) {
190 if (treatAsSpace && currentCharacter && !Font::treatAsSpace(cp[-1]) && m_font->wordSpacing())
198 if (!currentCharacter)
207 currentCharacter += clusterLength;
221 m_currentCharacter = currentCharacter;
235 UChar32 WidthIterator::normalizeVoicingMarks(int currentCharacter)
237 if (currentCharacter + 1 < m_end) {
238 if (combiningClass(m_run[currentCharacter + 1]) == hiraganaKatakanaVoicingMarksCombiningClass) {
243 int32_t resultLength = unorm_normalize(m_run.data(currentCharacter), 2,
248 QString tmp(reinterpret_cast<const QChar*>(m_run.data(currentCharacter)), 2);