Lines Matching refs:Position

200   StringRef::iterator Position= Range.begin();  in decodeUTF8()  local
204 if ((*Position & 0x80) == 0) { in decodeUTF8()
205 return std::make_pair(*Position, 1); in decodeUTF8()
209 if (Position + 1 != End && in decodeUTF8()
210 ((*Position & 0xE0) == 0xC0) && in decodeUTF8()
211 ((*(Position + 1) & 0xC0) == 0x80)) { in decodeUTF8()
212 uint32_t codepoint = ((*Position & 0x1F) << 6) | in decodeUTF8()
213 (*(Position + 1) & 0x3F); in decodeUTF8()
219 if (Position + 2 != End && in decodeUTF8()
220 ((*Position & 0xF0) == 0xE0) && in decodeUTF8()
221 ((*(Position + 1) & 0xC0) == 0x80) && in decodeUTF8()
222 ((*(Position + 2) & 0xC0) == 0x80)) { in decodeUTF8()
223 uint32_t codepoint = ((*Position & 0x0F) << 12) | in decodeUTF8()
224 ((*(Position + 1) & 0x3F) << 6) | in decodeUTF8()
225 (*(Position + 2) & 0x3F); in decodeUTF8()
234 if (Position + 3 != End && in decodeUTF8()
235 ((*Position & 0xF8) == 0xF0) && in decodeUTF8()
236 ((*(Position + 1) & 0xC0) == 0x80) && in decodeUTF8()
237 ((*(Position + 2) & 0xC0) == 0x80) && in decodeUTF8()
238 ((*(Position + 3) & 0xC0) == 0x80)) { in decodeUTF8()
239 uint32_t codepoint = ((*Position & 0x07) << 18) | in decodeUTF8()
240 ((*(Position + 1) & 0x3F) << 12) | in decodeUTF8()
241 ((*(Position + 2) & 0x3F) << 6) | in decodeUTF8()
242 (*(Position + 3) & 0x3F); in decodeUTF8()
271 void setError(const Twine &Message, StringRef::iterator Position) { in setError() argument
308 UTF8Decoded decodeUTF8(StringRef::iterator Position) { in decodeUTF8() argument
309 return ::decodeUTF8(StringRef(Position, End - Position)); in decodeUTF8()
339 StringRef::iterator skip_nb_char(StringRef::iterator Position);
347 StringRef::iterator skip_b_break(StringRef::iterator Position);
355 StringRef::iterator skip_s_space(StringRef::iterator Position);
363 StringRef::iterator skip_s_white(StringRef::iterator Position);
371 StringRef::iterator skip_ns_char(StringRef::iterator Position);
381 , StringRef::iterator Position);
402 bool isBlankOrBreak(StringRef::iterator Position);
825 StringRef::iterator Scanner::skip_nb_char(StringRef::iterator Position) { in skip_nb_char() argument
826 if (Position == End) in skip_nb_char()
827 return Position; in skip_nb_char()
829 if ( *Position == 0x09 in skip_nb_char()
830 || (*Position >= 0x20 && *Position <= 0x7E)) in skip_nb_char()
831 return Position + 1; in skip_nb_char()
834 if (uint8_t(*Position) & 0x80) { in skip_nb_char()
835 UTF8Decoded u8d = decodeUTF8(Position); in skip_nb_char()
845 return Position + u8d.second; in skip_nb_char()
847 return Position; in skip_nb_char()
850 StringRef::iterator Scanner::skip_b_break(StringRef::iterator Position) { in skip_b_break() argument
851 if (Position == End) in skip_b_break()
852 return Position; in skip_b_break()
853 if (*Position == 0x0D) { in skip_b_break()
854 if (Position + 1 != End && *(Position + 1) == 0x0A) in skip_b_break()
855 return Position + 2; in skip_b_break()
856 return Position + 1; in skip_b_break()
859 if (*Position == 0x0A) in skip_b_break()
860 return Position + 1; in skip_b_break()
861 return Position; in skip_b_break()
864 StringRef::iterator Scanner::skip_s_space(StringRef::iterator Position) { in skip_s_space() argument
865 if (Position == End) in skip_s_space()
866 return Position; in skip_s_space()
867 if (*Position == ' ') in skip_s_space()
868 return Position + 1; in skip_s_space()
869 return Position; in skip_s_space()
872 StringRef::iterator Scanner::skip_s_white(StringRef::iterator Position) { in skip_s_white() argument
873 if (Position == End) in skip_s_white()
874 return Position; in skip_s_white()
875 if (*Position == ' ' || *Position == '\t') in skip_s_white()
876 return Position + 1; in skip_s_white()
877 return Position; in skip_s_white()
880 StringRef::iterator Scanner::skip_ns_char(StringRef::iterator Position) { in skip_ns_char() argument
881 if (Position == End) in skip_ns_char()
882 return Position; in skip_ns_char()
883 if (*Position == ' ' || *Position == '\t') in skip_ns_char()
884 return Position; in skip_ns_char()
885 return skip_nb_char(Position); in skip_ns_char()
889 , StringRef::iterator Position) { in skip_while() argument
891 StringRef::iterator i = (this->*Func)(Position); in skip_while()
892 if (i == Position) in skip_while()
894 Position = i; in skip_while()
896 return Position; in skip_while()
956 bool Scanner::isBlankOrBreak(StringRef::iterator Position) { in isBlankOrBreak() argument
957 if (Position == End) in isBlankOrBreak()
959 return *Position == ' ' || *Position == '\t' || *Position == '\r' || in isBlankOrBreak()
960 *Position == '\n'; in isBlankOrBreak()
1255 wasEscaped(StringRef::iterator First, StringRef::iterator Position);
1260 StringRef::iterator Position) { in wasEscaped() argument
1261 assert(Position - 1 >= First); in wasEscaped()
1262 StringRef::iterator I = Position - 1; in wasEscaped()
1268 return (Position - 1 - I) % 2 == 1; in wasEscaped()