Lines Matching defs:const
94 int String::length(AcquireLoadTag) const {
96 reinterpret_cast<const int32_t*>(field_address(kLengthOffset)));
116 StringShape::StringShape(const String str)
122 StringShape::StringShape(const String str, PtrComprCageBase cage_base)
138 bool StringShape::IsInternalized() const {
145 bool StringShape::IsCons() const {
149 bool StringShape::IsThin() const {
153 bool StringShape::IsSliced() const {
157 bool StringShape::IsIndirect() const {
161 bool StringShape::IsDirect() const { return !IsIndirect(); }
163 bool StringShape::IsExternal() const {
167 bool StringShape::IsSequential() const {
171 bool StringShape::IsUncachedExternal() const {
175 bool StringShape::IsShared() const {
182 bool StringShape::CanMigrateInParallel() const {
203 StringRepresentationTag StringShape::representation_tag() const {
208 uint32_t StringShape::encoding_tag() const {
212 uint32_t StringShape::representation_and_encoding_tag() const {
216 uint32_t StringShape::representation_encoding_and_shared_tag() const {
226 bool StringShape::IsSequentialOneByte() const {
230 bool StringShape::IsSequentialTwoByte() const {
234 bool StringShape::IsExternalOneByte() const {
243 bool StringShape::IsExternalTwoByte() const {
339 base::uc32 FlatStringReader::Get(int index) const {
348 Char FlatStringReader::Get(int index) const {
352 return static_cast<Char>(static_cast<const uint8_t*>(start_)[index]);
354 return static_cast<Char>(static_cast<const base::uc16*>(start_)[index]);
361 SequentialStringKey(const base::Vector<const Char>& chars, uint64_t seed,
367 SequentialStringKey(int raw_hash_field, const base::Vector<const Char>& chars,
382 base::Vector<const uint8_t>::cast(chars_), raw_hash_field());
385 base::Vector<const uint16_t>::cast(chars_), raw_hash_field());
395 base::Vector<const Char> chars_;
441 base::Vector<const Char>(string_->GetChars(no_gc) + from_, length()),
479 bool String::Equals(String other) const {
497 bool String::IsEqualTo(base::Vector<const Char> str, Isolate* isolate) const {
504 bool String::IsEqualTo(base::Vector<const Char> str) const {
511 bool String::IsEqualTo(base::Vector<const Char> str,
512 LocalIsolate* isolate) const {
519 base::Vector<const Char> str, PtrComprCageBase cage_base,
520 const SharedStringAccessGuardIfNeeded& access_guard) const {
538 const Char* data = str.data();
594 ConsString string, int slice_offset, base::Vector<const Char> str,
596 const SharedStringAccessGuardIfNeeded& access_guard) {
602 base::Vector<const Char> remaining_str = str;
608 base::Vector<const Char> sub_str = remaining_str.SubVector(0, len);
621 bool String::IsOneByteEqualTo(base::Vector<const char> str) {
626 const Char* String::GetChars(PtrComprCageBase cage_base,
627 const DisallowGarbageCollection& no_gc) const {
635 const Char* String::GetChars(
636 PtrComprCageBase cage_base, const DisallowGarbageCollection& no_gc,
637 const SharedStringAccessGuardIfNeeded& access_guard) const {
684 PtrComprCageBase cage_base, const DisallowGarbageCollection& no_gc,
686 const SharedStringAccessGuardIfNeeded& access_guard) {
714 const DisallowGarbageCollection& no_gc) {
731 String::FlatContent::FlatContent(const uint8_t* start, int length,
732 const DisallowGarbageCollection& no_gc)
739 String::FlatContent::FlatContent(const base::uc16* start, int length,
740 const DisallowGarbageCollection& no_gc)
762 uint32_t String::FlatContent::ComputeChecksum() const {
777 const DisallowGarbageCollection& no_gc,
778 const SharedStringAccessGuardIfNeeded& access_guard) {
804 uint16_t String::Get(int index) const {
810 uint16_t String::Get(int index, Isolate* isolate) const {
815 uint16_t String::Get(int index, LocalIsolate* local_isolate) const {
822 const SharedStringAccessGuardIfNeeded& access_guard) const {
828 const SharedStringAccessGuardIfNeeded& access_guard) const {
836 const SharedStringAccessGuardIfNeeded& access_guard) { \
843 const SharedStringAccessGuardIfNeeded& access_guard) {
862 bool String::IsFlat() const { return IsFlat(GetPtrComprCageBase(*this)); }
864 bool String::IsFlat(PtrComprCageBase cage_base) const {
869 bool String::IsShared() const { return IsShared(GetPtrComprCageBase(*this)); }
871 bool String::IsShared(PtrComprCageBase cage_base) const {
872 const bool result = StringShape(*this, cage_base).IsShared();
877 String String::GetUnderlying() const {
886 const int kUnderlyingOffset = SlicedString::kParentOffset;
892 const int offset) {
900 Visitor* visitor, String string, const int offset,
901 const SharedStringAccessGuardIfNeeded& access_guard) {
904 const int length = string.length();
963 inline base::Vector<const uint8_t> String::GetCharVector(
964 const DisallowGarbageCollection& no_gc) {
971 inline base::Vector<const base::uc16> String::GetCharVector(
972 const DisallowGarbageCollection& no_gc) {
978 uint8_t SeqOneByteString::Get(int index) const {
986 const SharedStringAccessGuardIfNeeded& access_guard) const {
1000 const uint8_t* string,
1009 Address SeqOneByteString::GetCharsAddress() const {
1014 const DisallowGarbageCollection& no_gc) const {
1021 const DisallowGarbageCollection& no_gc,
1022 const SharedStringAccessGuardIfNeeded& access_guard) const {
1028 Address SeqTwoByteString::GetCharsAddress() const {
1033 const DisallowGarbageCollection& no_gc) const {
1040 const DisallowGarbageCollection& no_gc,
1041 const SharedStringAccessGuardIfNeeded& access_guard) const {
1049 const SharedStringAccessGuardIfNeeded& access_guard) const {
1085 Object ConsString::unchecked_first() const {
1089 Object ConsString::unchecked_second() const {
1093 bool ConsString::IsFlat(PtrComprCageBase cage_base) const {
1101 bool ExternalString::is_uncached() const {
1158 const ExternalOneByteString::Resource*) {
1181 Isolate* isolate, const ExternalOneByteString::Resource* resource) {
1190 Isolate* isolate, const ExternalOneByteString::Resource* resource) {
1197 const uint8_t* ExternalOneByteString::GetChars(
1198 PtrComprCageBase cage_base) const {
1205 return reinterpret_cast<const uint8_t*>(res->cached_data());
1218 return reinterpret_cast<const uint8_t*>(res->data());
1223 const SharedStringAccessGuardIfNeeded& access_guard) const {
1230 const ExternalTwoByteString::Resource*) {
1253 Isolate* isolate, const ExternalTwoByteString::Resource* resource) {
1262 Isolate* isolate, const ExternalTwoByteString::Resource* resource) {
1269 const uint16_t* ExternalTwoByteString::GetChars(
1270 PtrComprCageBase cage_base) const {
1295 const SharedStringAccessGuardIfNeeded& access_guard) const {
1301 const uint16_t* ExternalTwoByteString::ExternalTwoByteStringGetData(
1330 StringCharacterStream(const StringCharacterStream&) = delete;
1331 StringCharacterStream& operator=(const StringCharacterStream&) = delete;
1335 inline void VisitOneByteString(const uint8_t* chars, int length);
1336 inline void VisitTwoByteString(const uint16_t* chars, int length);
1342 const uint8_t* buffer8_;
1343 const uint16_t* buffer16_;
1345 const uint8_t* end_;
1390 void StringCharacterStream::VisitOneByteString(const uint8_t* chars,
1397 void StringCharacterStream::VisitTwoByteString(const uint16_t* chars,
1401 end_ = reinterpret_cast<const uint8_t*>(chars + length);
1430 const DisallowGarbageCollection& no_gc,
1445 iterator(const iterator& other) = default;
1448 bool operator==(const iterator& other) const {
1451 bool operator!=(const iterator& other) const {
1463 iterator(String from, int offset, const DisallowGarbageCollection& no_gc)