Lines Matching defs:string
20 #include "src/strings/string-hasher.h"
217 SlicedString string = SlicedString::cast(*source);
218 start = string.offset();
219 String parent = string.parent(cage_base);
313 // Check that the string shape hasn't changed. Otherwise our GC hooks are
317 // Check that the string shape hasn't changed. Otherwise our GC hooks are
442 if (!property.string.is_index()) continue;
443 uint32_t index = property.string.index();
458 if (!property.string.is_index()) continue;
459 uint32_t index = property.string.index();
479 if (property.string.is_index()) continue;
493 // might die while building the string below.
499 Handle<String> key = MakeString(property.string, expected);
592 if (property.string.is_index()) continue;
654 if (property.string.is_index()) continue;
655 Handle<String> key = MakeString(property.string);
994 bool Matches(const base::Vector<const Char>& chars, Handle<String> string) {
995 DCHECK(!string.is_null());
996 return string->IsEqualTo(chars);
1004 const JsonString& string, Handle<SinkSeqString> intermediate,
1010 if (!string.has_escape()) {
1011 DCHECK(!string.internalize());
1012 CopyChars(dest, chars_ + string.start(), string.length());
1015 DecodeString(dest, string.start(), string.length());
1017 if (!string.internalize()) return intermediate;
1019 base::Vector<const SinkChar> data(dest, string.length());
1023 return factory()->InternalizeString(intermediate, 0, string.length());
1027 Handle<String> JsonParser<Char>::MakeString(const JsonString& string,
1029 if (string.length() == 0) return factory()->empty_string();
1031 if (string.internalize() && !string.has_escape()) {
1033 base::Vector<const Char> data(chars_ + string.start(), string.length());
1038 string.start(), string.length(),
1039 string.needs_conversion());
1041 base::Vector<const Char> chars(chars_ + string.start(), string.length());
1042 return factory()->InternalizeString(chars, string.needs_conversion());
1045 if (sizeof(Char) == 1 ? V8_LIKELY(!string.needs_conversion())
1046 : string.needs_conversion()) {
1048 factory()->NewRawOneByteString(string.length()).ToHandleChecked();
1049 return DecodeString(string, intermediate, hint);
1053 factory()->NewRawTwoByteString(string.length()).ToHandleChecked();
1054 return DecodeString(string, intermediate, hint);