Lines Matching full:character
8 // This file is intended to be included in another C++ file where the character
20 // Character type handling -----------------------------------------------------
22 // Bits that identify different character types. These types identify different
23 // bits that are set for each 8-bit character in the kSharedCharTypeTable.
49 // This table contains the flags in SharedCharTypes for each 8-bit character.
58 // More readable wrappers around the character type lookup table.
90 // regions of 0x20 characters each. Each of the three character types (numbers,
103 // Indicates if the given character is a dot or dot equivalent, returning the
105 // an escaped dot. If the character is not a dot, this will return 0.
119 // Returns the canonicalized version of the input character according to scheme
123 // Returns 0 if the input character is not a valid scheme character.
126 // Write a single character, escaped, to the output. This always escapes: it
127 // does no checking that thee character requires escaping.
138 // The character we'll substitute for undecodable or invalid characters.
143 // Reads one character in UTF-8 starting at |*begin| in |str| and places
144 // the decoded value into |*code_point|. If the character is valid, we will
148 // |*begin| will be updated to point to the last character consumed so it
149 // can be incremented in a loop and will be ready for the next character.
150 // (for a single-byte ASCII character, it will not be changed).
157 // character that should be appended, with the given output method. Wrappers
161 // character.
191 // Invalid UTF-8 character (>20 bits).
203 // Writes the given character to the output as UTF-8. This does NO checking
210 // Writes the given character to the output as UTF-8, escaping ALL
220 // Reads one character in UTF-16 starting at |*begin| in |str| and places
221 // the decoded value into |*code_point|. If the character is valid, we will
225 // |*begin| will be updated to point to the last character consumed so it
226 // can be incremented in a loop and will be ready for the next character.
227 // (for a single-16-bit-word character, it will not be changed).
246 // Writes the given character to the output as UTF-8, escaped. Call this
249 // update the |*begin| pointer and add a placeholder character to the
252 // We will append the character starting at ch[begin] with the buffer ch
253 // being |length|. |*begin| will be updated to point to the last character
255 // a loop, incrementing the pointer will move to the next character.
257 // Every single output character will be escaped. This means that if you
258 // give it an ASCII character as input, it will be escaped. Some code uses
259 // this when it knows that a character is invalid according to its rules
288 // Given a '%' character at |*begin| in the string |spec|, this will decode
293 // |*begin| will be updated to point to the last character of the escape
295 // through it will point to the next character to be considered. On failure,
346 // replacing the invalid characters with the "invalid character". It will
354 // Converts from UTF-16 to 8-bit using the character set converter. If the