Lines Matching refs:UnicodeScalarValue
572 static void encodeUTF8( uint32_t UnicodeScalarValue in encodeUTF8() argument
574 if (UnicodeScalarValue <= 0x7F) { in encodeUTF8()
575 Result.push_back(UnicodeScalarValue & 0x7F); in encodeUTF8()
576 } else if (UnicodeScalarValue <= 0x7FF) { in encodeUTF8()
577 uint8_t FirstByte = 0xC0 | ((UnicodeScalarValue & 0x7C0) >> 6); in encodeUTF8()
578 uint8_t SecondByte = 0x80 | (UnicodeScalarValue & 0x3F); in encodeUTF8()
581 } else if (UnicodeScalarValue <= 0xFFFF) { in encodeUTF8()
582 uint8_t FirstByte = 0xE0 | ((UnicodeScalarValue & 0xF000) >> 12); in encodeUTF8()
583 uint8_t SecondByte = 0x80 | ((UnicodeScalarValue & 0xFC0) >> 6); in encodeUTF8()
584 uint8_t ThirdByte = 0x80 | (UnicodeScalarValue & 0x3F); in encodeUTF8()
588 } else if (UnicodeScalarValue <= 0x10FFFF) { in encodeUTF8()
589 uint8_t FirstByte = 0xF0 | ((UnicodeScalarValue & 0x1F0000) >> 18); in encodeUTF8()
590 uint8_t SecondByte = 0x80 | ((UnicodeScalarValue & 0x3F000) >> 12); in encodeUTF8()
591 uint8_t ThirdByte = 0x80 | ((UnicodeScalarValue & 0xFC0) >> 6); in encodeUTF8()
592 uint8_t FourthByte = 0x80 | (UnicodeScalarValue & 0x3F); in encodeUTF8()
726 UTF8Decoded UnicodeScalarValue in escape() local
728 if (UnicodeScalarValue.second == 0) { in escape()
736 if (UnicodeScalarValue.first == 0x85) in escape()
738 else if (UnicodeScalarValue.first == 0xA0) in escape()
740 else if (UnicodeScalarValue.first == 0x2028) in escape()
742 else if (UnicodeScalarValue.first == 0x2029) in escape()
745 sys::unicode::isPrintable(UnicodeScalarValue.first)) in escape()
746 EscapedInput += StringRef(i, UnicodeScalarValue.second); in escape()
748 std::string HexStr = utohexstr(UnicodeScalarValue.first); in escape()
756 i += UnicodeScalarValue.second - 1; in escape()
2154 unsigned int UnicodeScalarValue; in unescapeDoubleQuoted() local
2155 if (UnquotedValue.substr(1, 2).getAsInteger(16, UnicodeScalarValue)) in unescapeDoubleQuoted()
2157 UnicodeScalarValue = 0xFFFD; in unescapeDoubleQuoted()
2158 encodeUTF8(UnicodeScalarValue, Storage); in unescapeDoubleQuoted()
2166 unsigned int UnicodeScalarValue; in unescapeDoubleQuoted() local
2167 if (UnquotedValue.substr(1, 4).getAsInteger(16, UnicodeScalarValue)) in unescapeDoubleQuoted()
2169 UnicodeScalarValue = 0xFFFD; in unescapeDoubleQuoted()
2170 encodeUTF8(UnicodeScalarValue, Storage); in unescapeDoubleQuoted()
2178 unsigned int UnicodeScalarValue; in unescapeDoubleQuoted() local
2179 if (UnquotedValue.substr(1, 8).getAsInteger(16, UnicodeScalarValue)) in unescapeDoubleQuoted()
2181 UnicodeScalarValue = 0xFFFD; in unescapeDoubleQuoted()
2182 encodeUTF8(UnicodeScalarValue, Storage); in unescapeDoubleQuoted()