Lines Matching refs:aCh

18 const nsCharProps2& GetCharProps2(uint32_t aCh);
56 inline uint32_t GetMirroredChar(uint32_t aCh) { return u_charMirror(aCh); } in GetMirroredChar() argument
58 inline bool HasMirroredChar(uint32_t aCh) { return u_isMirrored(aCh); } in HasMirroredChar() argument
60 inline uint8_t GetCombiningClass(uint32_t aCh) { in GetCombiningClass() argument
61 return u_getCombiningClass(aCh); in GetCombiningClass()
64 inline uint8_t GetGeneralCategory(uint32_t aCh) { in GetGeneralCategory() argument
65 return sICUtoHBcategory[u_charType(aCh)]; in GetGeneralCategory()
68 inline nsCharType GetBidiCat(uint32_t aCh) { in GetBidiCat() argument
69 return nsCharType(u_charDirection(aCh)); in GetBidiCat()
72 inline int8_t GetNumericValue(uint32_t aCh) { in GetNumericValue() argument
74 UNumericType(u_getIntPropertyValue(aCh, UCHAR_NUMERIC_TYPE)); in GetNumericValue()
76 ? int8_t(u_getNumericValue(aCh)) in GetNumericValue()
80 inline uint8_t GetLineBreakClass(uint32_t aCh) { in GetLineBreakClass() argument
81 return u_getIntPropertyValue(aCh, UCHAR_LINE_BREAK); in GetLineBreakClass()
84 inline Script GetScriptCode(uint32_t aCh) { in GetScriptCode() argument
86 return Script(uscript_getScript(aCh, &err)); in GetScriptCode()
89 inline bool HasScript(uint32_t aCh, Script aScript) { in HasScript() argument
90 return uscript_hasScript(aCh, UScriptCode(aScript)); in HasScript()
102 inline PairedBracketType GetPairedBracketType(uint32_t aCh) { in GetPairedBracketType() argument
104 u_getIntPropertyValue(aCh, UCHAR_BIDI_PAIRED_BRACKET_TYPE)); in GetPairedBracketType()
107 inline uint32_t GetPairedBracket(uint32_t aCh) { in GetPairedBracket() argument
108 return u_getBidiPairedBracket(aCh); in GetPairedBracket()
111 inline uint32_t GetUppercase(uint32_t aCh) { return u_toupper(aCh); } in GetUppercase() argument
113 inline uint32_t GetLowercase(uint32_t aCh) { return u_tolower(aCh); } in GetLowercase() argument
116 uint32_t aCh) // maps LC to titlecase, UC unchanged in GetTitlecaseForLower() argument
118 return u_isULowercase(aCh) ? u_totitle(aCh) : aCh; in GetTitlecaseForLower()
122 uint32_t aCh) // maps both UC and LC to titlecase in GetTitlecaseForAll() argument
124 return u_totitle(aCh); in GetTitlecaseForAll()
127 inline uint32_t GetFoldedcase(uint32_t aCh) { in GetFoldedcase() argument
131 if (aCh == 0x0130 || aCh == 0x0131) { in GetFoldedcase()
134 return u_foldCase(aCh, U_FOLD_CASE_DEFAULT); in GetFoldedcase()
137 inline bool IsEastAsianWidthFHWexcludingEmoji(uint32_t aCh) { in IsEastAsianWidthFHWexcludingEmoji() argument
138 switch (u_getIntPropertyValue(aCh, UCHAR_EAST_ASIAN_WIDTH)) { in IsEastAsianWidthFHWexcludingEmoji()
143 return u_hasBinaryProperty(aCh, UCHAR_EMOJI) ? false : true; in IsEastAsianWidthFHWexcludingEmoji()
152 inline bool IsEastAsianWidthAFW(uint32_t aCh) { in IsEastAsianWidthAFW() argument
153 switch (u_getIntPropertyValue(aCh, UCHAR_EAST_ASIAN_WIDTH)) { in IsEastAsianWidthAFW()
166 inline bool IsDefaultIgnorable(uint32_t aCh) { in IsDefaultIgnorable() argument
167 return u_hasBinaryProperty(aCh, UCHAR_DEFAULT_IGNORABLE_CODE_POINT); in IsDefaultIgnorable()
170 inline EmojiPresentation GetEmojiPresentation(uint32_t aCh) { in GetEmojiPresentation() argument
171 if (!u_hasBinaryProperty(aCh, UCHAR_EMOJI)) { in GetEmojiPresentation()
175 if (u_hasBinaryProperty(aCh, UCHAR_EMOJI_PRESENTATION)) { in GetEmojiPresentation()
182 inline nsUGenCategory GetGenCategory(uint32_t aCh) { in GetGenCategory() argument
183 return sDetailedToGeneralCategory[GetGeneralCategory(aCh)]; in GetGenCategory()
186 inline VerticalOrientation GetVerticalOrientation(uint32_t aCh) { in GetVerticalOrientation() argument
187 return VerticalOrientation(GetCharProps2(aCh).mVertOrient); in GetVerticalOrientation()
190 inline IdentifierType GetIdentifierType(uint32_t aCh) { in GetIdentifierType() argument
191 return IdentifierType(GetCharProps2(aCh).mIdType); in GetIdentifierType()
194 uint32_t GetFullWidth(uint32_t aCh);
199 uint32_t GetFullWidthInverse(uint32_t aCh);
201 bool IsClusterExtender(uint32_t aCh, uint8_t aCategory);
203 inline bool IsClusterExtender(uint32_t aCh) { in IsClusterExtender() argument
204 return IsClusterExtender(aCh, GetGeneralCategory(aCh)); in IsClusterExtender()
248 inline bool IsCombiningDiacritic(uint32_t aCh) { in IsCombiningDiacritic() argument
249 uint8_t cc = u_getCombiningClass(aCh); in IsCombiningDiacritic()
255 uint32_t GetNaked(uint32_t aCh);