Lines Matching refs:character

145 static inline UChar* appendCharacter(UChar* destination, int character)
147 ASSERT(character != nonCharacter);
148 ASSERT(!U_IS_SURROGATE(character));
149 if (U_IS_BMP(character))
150 *destination++ = character;
152 *destination++ = U16_LEAD(character);
153 *destination++ = U16_TRAIL(character);
169 // Each error generates a replacement character and consumes one byte.
206 int character = decodeNonASCIISequence(m_partialSequence, count);
207 if ((character == nonCharacter) || (character > 0xff))
211 *destination++ = character;
253 int character = decodeNonASCIISequence(m_partialSequence, count);
254 if (character == nonCharacter) {
262 destination = appendCharacter(destination, character);
270 // Each input byte might turn into a character.
272 // each byte in an invalid sequence will turn into a replacement character.
318 int character;
320 character = nonCharacter;
330 character = decodeNonASCIISequence(source, count);
332 if (character == nonCharacter) {
339 if (character > 0xff)
343 *destination++ = character;
395 int character;
397 character = nonCharacter;
407 character = decodeNonASCIISequence(source, count);
409 if (character == nonCharacter) {
413 // Each error generates a replacement character and consumes one byte.
419 destination16 = appendCharacter(destination16, character);
441 UChar32 character;
442 U16_NEXT(characters, i, length, character);
445 if (0xD800 <= character && character <= 0xDFFF)
446 character = replacementCharacter;
447 U8_APPEND_UNSAFE(bytes.data(), bytesWritten, character);