Lines Matching refs:Char

347 template <typename Char>
348 Char FlatStringReader::Get(int index) const {
349 DCHECK_EQ(is_one_byte_, sizeof(Char) == 1);
351 if (sizeof(Char) == 1) {
352 return static_cast<Char>(static_cast<const uint8_t*>(start_)[index]);
354 return static_cast<Char>(static_cast<const base::uc16*>(start_)[index]);
358 template <typename Char>
361 SequentialStringKey(const base::Vector<const Char>& chars, uint64_t seed,
363 : SequentialStringKey(StringHasher::HashSequentialString<Char>(
367 SequentialStringKey(int raw_hash_field, const base::Vector<const Char>& chars,
380 if (sizeof(Char) == 1) {
395 base::Vector<const Char> chars_;
406 using Char = typename SeqString::Char;
429 DCHECK_EQ(string_->IsSeqOneByteString(), sizeof(Char) == 1);
430 DCHECK_EQ(string_->IsSeqTwoByteString(), sizeof(Char) == 2);
441 base::Vector<const Char>(string_->GetChars(no_gc) + from_, length()),
446 if (sizeof(Char) == 1 || (sizeof(Char) == 2 && convert_)) {
470 Handle<typename CharTraits<Char>::String> string_;
496 template <String::EqualityType kEqType, typename Char>
497 bool String::IsEqualTo(base::Vector<const Char> str, Isolate* isolate) const {
503 template <String::EqualityType kEqType, typename Char>
504 bool String::IsEqualTo(base::Vector<const Char> str) const {
510 template <String::EqualityType kEqType, typename Char>
511 bool String::IsEqualTo(base::Vector<const Char> str,
517 template <String::EqualityType kEqType, typename Char>
519 base::Vector<const Char> str, PtrComprCageBase cage_base,
538 const Char* data = str.data();
575 return IsConsStringEqualToImpl<Char>(ConsString::cast(string),
592 template <typename Char>
594 ConsString string, int slice_offset, base::Vector<const Char> str,
602 base::Vector<const Char> remaining_str = str;
608 base::Vector<const Char> sub_str = remaining_str.SubVector(0, len);
625 template <typename Char>
626 const Char* String::GetChars(PtrComprCageBase cage_base,
630 ? CharTraits<Char>::ExternalString::cast(*this).GetChars(cage_base)
631 : CharTraits<Char>::String::cast(*this).GetChars(no_gc);
634 template <typename Char>
635 const Char* String::GetChars(
639 ? CharTraits<Char>::ExternalString::cast(*this).GetChars(cage_base)
640 : CharTraits<Char>::String::cast(*this).GetChars(no_gc,