Home | History | Annotate | Download | only in dex

Lines Matching refs:ch

85     const uint32_t ch = GetUtf16FromUtf8(&utf8_data_in);
86 const uint16_t leading = GetLeadingUtf16Char(ch);
87 const uint16_t trailing = GetTrailingUtf16Char(ch);
114 const uint32_t ch = GetUtf16FromUtf8(&p);
115 const uint16_t leading = GetLeadingUtf16Char(ch);
116 const uint16_t trailing = GetTrailingUtf16Char(ch);
138 const uint16_t ch = *utf16_in++;
139 if (ch > 0 && ch <= 0x7f) {
140 *utf8_out++ = ch;
146 if ((ch >= 0xd800 && ch <= 0xdbff) && (char_count > 0)) {
155 const uint32_t code_point = (ch << 10) + ch2 - 0x035fdc00;
164 if (ch > 0x07ff) {
166 *utf8_out++ = (ch >> 12) | 0xe0;
167 *utf8_out++ = ((ch >> 6) & 0x3f) | 0x80;
168 *utf8_out++ = (ch & 0x3f) | 0x80;
169 } else /*(ch > 0x7f || ch == 0)*/ {
171 *utf8_out++ = (ch >> 6) | 0xc0;
172 *utf8_out++ = (ch & 0x3f) | 0x80;
243 const uint16_t ch = *chars++;
244 if (LIKELY(ch != 0 && ch < 0x80)) {
248 if (ch < 0x800) {
252 if (ch >= 0xd800 && ch < 0xdc00) {
270 static inline constexpr bool NeedsEscaping(uint16_t ch) {
271 return (ch < ' ' || ch > '~');
274 std::string PrintableChar(uint16_t ch) {
277 if (NeedsEscaping(ch)) {
278 StringAppendF(&result, "\\u%04x", ch);
280 result += static_cast<std::string::value_type>(ch);
292 uint32_t ch = GetUtf16FromUtf8(&p);
293 if (ch == '\\') {
295 } else if (ch == '\n') {
297 } else if (ch == '\r') {
299 } else if (ch == '\t') {
302 const uint16_t leading = GetLeadingUtf16Char(ch);
310 const uint32_t trailing = GetTrailingUtf16Char(ch);