Lines Matching full:str
33 explicit StringView(const ArenaString *str) noexcept : sv_(*str) {} in StringView() argument
37 StringView(const char *str) noexcept : sv_(str) {} in StringView() argument
72 bool Is(const char *str) const noexcept in Is() argument
74 return sv_ == str; in Is()
77 bool Is(const std::string_view &str) const noexcept in Is() argument
79 return sv_ == str; in Is()
112 constexpr size_t Find(const char *str) in Find() argument
114 return sv_.find(str); in Find()
135 static void Utf8Encode(T *str, char32_t cu);
137 static void Mutf8Encode(T *str, char32_t cu);
254 explicit UString(const std::string &str, ArenaAllocator *allocator) : UString(allocator) in UString() argument
257 *str_ = str; in UString()
361 std::string str; in EscapeSymbol() local
362 str.reserve(Length()); in EscapeSymbol()
382 str += "\\n"; in EscapeSymbol()
386 str += "\\b"; in EscapeSymbol()
390 str += "\\t"; in EscapeSymbol()
394 str += "\\f"; in EscapeSymbol()
398 str += "\\\""; in EscapeSymbol()
402 str += "\\\\"; in EscapeSymbol()
406 encoder(&str, cp); in EscapeSymbol()
411 return str; in EscapeSymbol()
415 void StringView::Utf8Encode(T *str, char32_t cu) in Utf8Encode() argument
418 str->push_back(static_cast<char>(cu)); in Utf8Encode()
420 …str->push_back(static_cast<char>(((cu >> Constants::UTF8_2BYTE_SHIFT) & Constants::UTF8_2BYTE_MASK… in Utf8Encode()
422 … str->push_back(static_cast<char>((cu & Constants::UTF8_CONT_MASK) | Constants::UTF8_CONT_HEADER)); in Utf8Encode()
424 …str->push_back(static_cast<char>(((cu >> Constants::UTF8_3BYTE_SHIFT) & Constants::UTF8_3BYTE_MASK… in Utf8Encode()
426 …str->push_back(static_cast<char>(((cu >> Constants::UTF8_2BYTE_SHIFT) & Constants::UTF8_CONT_MASK)… in Utf8Encode()
428 … str->push_back(static_cast<char>((cu & Constants::UTF8_CONT_MASK) | Constants::UTF8_CONT_HEADER)); in Utf8Encode()
430 …str->push_back(static_cast<char>(((cu >> Constants::UTF8_4BYTE_SHIFT) & Constants::UTF8_4BYTE_MASK… in Utf8Encode()
432 …str->push_back(static_cast<char>(((cu >> Constants::UTF8_3BYTE_SHIFT) & Constants::UTF8_CONT_MASK)… in Utf8Encode()
434 …str->push_back(static_cast<char>(((cu >> Constants::UTF8_2BYTE_SHIFT) & Constants::UTF8_CONT_MASK)… in Utf8Encode()
436 … str->push_back(static_cast<char>((cu & Constants::UTF8_CONT_MASK) | Constants::UTF8_CONT_HEADER)); in Utf8Encode()
441 void StringView::Mutf8Encode(T *str, char32_t cu) in Mutf8Encode() argument
444 str->push_back(static_cast<char>(Constants::UTF8_2BYTE_HEADER)); in Mutf8Encode()
445 str->push_back(static_cast<char>(Constants::UTF8_CONT_HEADER)); in Mutf8Encode()
447 str->push_back(static_cast<char>(cu)); in Mutf8Encode()
449 …str->push_back(static_cast<char>((cu >> Constants::UTF8_2BYTE_SHIFT) | Constants::UTF8_2BYTE_HEADE… in Mutf8Encode()
450 … str->push_back(static_cast<char>((cu & Constants::UTF8_CONT_MASK) | Constants::UTF8_CONT_HEADER)); in Mutf8Encode()
452 …str->push_back(static_cast<char>((cu >> Constants::UTF8_3BYTE_SHIFT) | Constants::UTF8_3BYTE_HEADE… in Mutf8Encode()
453 …str->push_back(static_cast<char>(((cu >> Constants::UTF8_2BYTE_SHIFT) & Constants::UTF8_CONT_MASK)… in Mutf8Encode()
455 … str->push_back(static_cast<char>((cu & Constants::UTF8_CONT_MASK) | Constants::UTF8_CONT_HEADER)); in Mutf8Encode()
458 Mutf8Encode(str, cu1); in Mutf8Encode()
459 Mutf8Encode(str, cu2); in Mutf8Encode()
471 std::size_t operator()(const panda::es2panda::util::StringView &str) const
473 return std::hash<std::string_view> {}(str.Utf8());