Lines Matching defs:string
5 #include "src/inspector/string-util.h"
102 v8::Local<v8::String> toV8String(v8::Isolate* isolate, const String16& string) {
103 if (string.isEmpty()) return v8::String::Empty(isolate);
104 DCHECK_GT(v8::String::kMaxLength, string.length());
106 isolate, reinterpret_cast<const uint16_t*>(string.characters16()),
107 v8::NewStringType::kNormal, static_cast<int>(string.length()))
112 const String16& string) {
113 if (string.isEmpty()) return v8::String::Empty(isolate);
114 DCHECK_GT(v8::String::kMaxLength, string.length());
116 isolate, reinterpret_cast<const uint16_t*>(string.characters16()),
118 static_cast<int>(string.length()))
129 const StringView& string) {
130 if (!string.length()) return v8::String::Empty(isolate);
131 DCHECK_GT(v8::String::kMaxLength, string.length());
132 if (string.is8Bit())
134 isolate, reinterpret_cast<const uint8_t*>(string.characters8()),
135 v8::NewStringType::kNormal, static_cast<int>(string.length()))
138 isolate, reinterpret_cast<const uint16_t*>(string.characters16()),
139 v8::NewStringType::kNormal, static_cast<int>(string.length()))
157 String16 toString16(const StringView& string) {
158 if (!string.length()) return String16();
159 if (string.is8Bit())
160 return String16(reinterpret_cast<const char*>(string.characters8()),
161 string.length());
162 return String16(string.characters16(), string.length());
165 StringView toStringView(const String16& string) {
166 if (string.isEmpty()) return StringView();
167 return StringView(string.characters16(), string.length());
170 bool stringViewStartsWith(const StringView& string, const char* prefix) {
171 if (!string.length()) return !(*prefix);
172 if (string.is8Bit()) {
173 for (size_t i = 0, j = 0; prefix[j] && i < string.length(); ++i, ++j) {
174 if (string.characters8()[i] != prefix[j]) return false;
177 for (size_t i = 0, j = 0; prefix[j] && i < string.length(); ++i, ++j) {
178 if (string.characters16()[i] != prefix[j]) return false;
185 // An empty string buffer doesn't own any string data; its ::string() returns a
189 StringView string() const override { return StringView(); }
197 StringView string() const override {
205 // Contains a 16 bit string (String16).
210 StringView string() const override {
220 std::unique_ptr<StringBuffer> StringBuffer::create(StringView string) {
221 if (string.length() == 0) return std::make_unique<EmptyStringBuffer>();
222 if (string.is8Bit()) {
224 string.characters8(), string.characters8() + string.length()));
227 String16(string.characters16(), string.length()));