#ifdef UNSAFE_BUFFERS_BUILD
#pragma allow_unsafe_buffers
#endif
#include "third_party/blink/public/platform/web_string.h"
#include "base/strings/string_util.h"
#include "third_party/blink/renderer/platform/wtf/assertions.h"
#include "third_party/blink/renderer/platform/wtf/text/ascii_fast_path.h"
#include "third_party/blink/renderer/platform/wtf/text/atomic_string.h"
#include "third_party/blink/renderer/platform/wtf/text/string_utf8_adaptor.h"
#include "third_party/blink/renderer/platform/wtf/text/string_view.h"
#include "third_party/blink/renderer/platform/wtf/text/wtf_string.h"
#include "third_party/blink/renderer/platform/wtf/wtf_size_t.h"
STATIC_ASSERT_ENUM(…);
STATIC_ASSERT_ENUM(…);
STATIC_ASSERT_ENUM(…);
namespace blink {
WebString::~WebString() = default;
WebString::WebString() = default;
WebString::WebString(const WebString&) = default;
WebString::WebString(WebString&&) = default;
WebString& WebString::operator=(const WebString&) = default;
WebString& WebString::operator=(WebString&&) = default;
WebString::WebString(std::u16string_view s)
: … { … }
void WebString::Reset() { … }
size_t WebString::length() const { … }
bool WebString::Is8Bit() const { … }
const WebLChar* WebString::Data8() const { … }
const WebUChar* WebString::Data16() const { … }
std::string WebString::Utf8(UTF8ConversionMode mode) const { … }
WebString WebString::Substring(size_t pos, size_t len) const { … }
WebString WebString::FromUTF8(std::string_view s) { … }
WebString WebString::FromUTF16(std::optional<std::u16string_view> s) { … }
std::string WebString::Latin1() const { … }
WebString WebString::FromLatin1(std::string_view s) { … }
std::string WebString::Ascii() const { … }
bool WebString::ContainsOnlyASCII() const { … }
WebString WebString::FromASCII(std::string_view s) { … }
bool WebString::Equals(const WebString& s) const { … }
bool WebString::Equals(std::string_view characters) const { … }
size_t WebString::Find(const WebString& s) const { … }
size_t WebString::Find(std::string_view characters) const { … }
bool WebString::operator<(const WebString& other) const { … }
WebString::WebString(const WTF::String& s) : … { … }
WebString& WebString::operator=(const WTF::String& s) { … }
operator String()
operator StringView()
WebString::WebString(const WTF::AtomicString& s) { … }
WebString& WebString::operator=(const WTF::AtomicString& s) { … }
operator AtomicString()
}