Lines Matching full:utf8
62 bool isControl(SkUnichar utf8) override { return fControls.contains(utf8); } in isControl() argument
63 bool isWhitespace(SkUnichar utf8) override { return fWhitespaces.contains(utf8); } in isWhitespace() argument
64 bool isSpace(SkUnichar utf8) override { return fBlanks.contains(utf8); } in isSpace() argument
65 bool isHardBreak(SkUnichar utf8) override { in isHardBreak() argument
66 auto value = fLineBreaks.get(utf8); in isHardBreak()
72 bool isEmoji(SkUnichar utf8) override { return fEmoji.contains(utf8); } in isEmoji() argument
73 bool isEmojiComponent(SkUnichar utf8) override { return fEmojiComponent.contains(utf8); } in isEmojiComponent() argument
74 bool isEmojiModifierBase(SkUnichar utf8) override { return fEmojiModifierBase.contains(utf8); } in isEmojiModifierBase() argument
75 bool isEmojiModifier(SkUnichar utf8) override { return fEmojiModifier.contains(utf8); } in isEmojiModifier() argument
76 bool isRegionalIndicator(SkUnichar utf8) override { return fRegionalIndicator.contains(utf8); } in isRegionalIndicator() argument
77 bool isIdeographic(SkUnichar utf8) override { return fIdeographic.contains(utf8); } in isIdeographic() argument
80 bool isTabulation(SkUnichar utf8) override { in isTabulation() argument
81 return utf8 == '\t'; in isTabulation()
94 bool getBidiRegions(const char utf8[], in getBidiRegions() argument
100 std::string_view string_view(utf8, utf8Units); in getBidiRegions()
121 auto utf8 = SkUnicode::convertUtf16ToUtf8((char16_t*)utf16, utf16Units); in getBidiRegions() local
122 return this->getBidiRegions(utf8.data(), utf8.size(), dir, results); in getBidiRegions()
125 bool computeCodeUnitFlags(char utf8[], in computeCodeUnitFlags() argument
131 this->markLineBreaks(utf8, utf8Units, /*hardLineBreaks=*/false, results); in computeCodeUnitFlags()
132 this->markHardLineBreaksHack(utf8, utf8Units, results); in computeCodeUnitFlags()
133 this->markGraphemes(utf8, utf8Units, results); in computeCodeUnitFlags()
134 this->markCharacters(utf8, utf8Units, replaceTabs, results); in computeCodeUnitFlags()
144 bool getWords(const char utf8[], in getWords() argument
148 auto utf16 = SkUnicode::convertUtf8ToUtf16(utf8, utf8Units); in getWords()
193 bool markHardLineBreaksHack(char utf8[], in markHardLineBreaksHack() argument
196 const char* end = utf8 + utf8Units; in markHardLineBreaksHack()
197 const char* ch = utf8; in markHardLineBreaksHack()
201 (*results)[ch - utf8] |= CodeUnitFlags::kHardLineBreakBefore; in markHardLineBreaksHack()
214 bool markLineBreaks(char utf8[], in markLineBreaks() argument
227 std::string_view string_view(utf8, utf8Units); in markLineBreaks()
248 bool markGraphemes(const char utf8[], in markGraphemes() argument
252 std::string_view string_view(utf8, utf8Units); in markGraphemes()
264 bool markCharacters(char utf8[], in markCharacters() argument
268 const char* current = utf8; in markCharacters()
269 const char* end = utf8 + utf8Units; in markCharacters()
271 auto before = current - utf8; in markCharacters()
274 auto after = current - utf8; in markCharacters()
279 utf8[before] = ' '; in markCharacters()
300 bool getUtf8Words(const char utf8[], in getUtf8Words() argument
308 bool getSentences(const char utf8[], in getSentences() argument