Lines Matching refs:StringShape
224 return StringShape(String::cast(this)).IsCons(); in IsConsString()
230 return StringShape(String::cast(this)).IsSliced(); in IsSlicedString()
236 return StringShape(String::cast(this)).IsSequential(); in IsSeqString()
242 return StringShape(String::cast(this)).IsSequential() && in IsSeqOneByteString()
249 return StringShape(String::cast(this)).IsSequential() && in IsSeqTwoByteString()
256 return StringShape(String::cast(this)).IsExternal(); in IsExternalString()
262 return StringShape(String::cast(this)).IsExternal() && in IsExternalOneByteString()
269 return StringShape(String::cast(this)).IsExternal() && in IsExternalTwoByteString()
340 StringShape::StringShape(const String* str) in StringShape() function
347 StringShape::StringShape(Map* map) in StringShape() function
354 StringShape::StringShape(InstanceType t) in StringShape() function
361 bool StringShape::IsInternalized() { in IsInternalized()
420 bool StringShape::IsCons() { in IsCons()
425 bool StringShape::IsSliced() { in IsSliced()
430 bool StringShape::IsIndirect() { in IsIndirect()
435 bool StringShape::IsExternal() { in IsExternal()
440 bool StringShape::IsSequential() { in IsSequential()
445 StringRepresentationTag StringShape::representation_tag() { in representation_tag()
451 uint32_t StringShape::encoding_tag() { in encoding_tag()
456 uint32_t StringShape::full_representation_tag() { in full_representation_tag()
468 bool StringShape::IsSequentialOneByte() { in IsSequentialOneByte()
473 bool StringShape::IsSequentialTwoByte() { in IsSequentialTwoByte()
478 bool StringShape::IsExternalOneByte() { in IsExternalOneByte()
489 bool StringShape::IsExternalTwoByte() { in IsExternalTwoByte()
3595 switch (StringShape(this).full_representation_tag()) { in Get()
3621 DCHECK(StringShape(this).IsSequential()); in Set()
3630 if (!StringShape(this).IsCons()) return true; in IsFlat()
3639 DCHECK(StringShape(this).IsIndirect()); in GetUnderlying()
5830 if (!StringShape(src_str).IsExternal()) return true; in BOOL_ACCESSORS()