Lines Matching refs:StringShape
220 return StringShape(String::cast(this)).IsCons(); in IsConsString()
226 return StringShape(String::cast(this)).IsSliced(); in IsSlicedString()
232 return StringShape(String::cast(this)).IsSequential(); in IsSeqString()
238 return StringShape(String::cast(this)).IsSequential() && in IsSeqOneByteString()
245 return StringShape(String::cast(this)).IsSequential() && in IsSeqTwoByteString()
252 return StringShape(String::cast(this)).IsExternal(); in IsExternalString()
258 return StringShape(String::cast(this)).IsExternal() && in IsExternalOneByteString()
265 return StringShape(String::cast(this)).IsExternal() && in IsExternalTwoByteString()
308 StringShape::StringShape(const String* str) in StringShape() function
315 StringShape::StringShape(Map* map) in StringShape() function
322 StringShape::StringShape(InstanceType t) in StringShape() function
329 bool StringShape::IsInternalized() { in IsInternalized()
388 bool StringShape::IsCons() { in IsCons()
393 bool StringShape::IsSliced() { in IsSliced()
398 bool StringShape::IsIndirect() { in IsIndirect()
403 bool StringShape::IsExternal() { in IsExternal()
408 bool StringShape::IsSequential() { in IsSequential()
413 StringRepresentationTag StringShape::representation_tag() { in representation_tag()
419 uint32_t StringShape::encoding_tag() { in encoding_tag()
424 uint32_t StringShape::full_representation_tag() { in full_representation_tag()
436 bool StringShape::IsSequentialOneByte() { in IsSequentialOneByte()
441 bool StringShape::IsSequentialTwoByte() { in IsSequentialTwoByte()
446 bool StringShape::IsExternalOneByte() { in IsExternalOneByte()
457 bool StringShape::IsExternalTwoByte() { in IsExternalTwoByte()
3364 switch (StringShape(this).full_representation_tag()) { in Get()
3390 DCHECK(StringShape(this).IsSequential()); in Set()
3399 if (!StringShape(this).IsCons()) return true; in IsFlat()
3408 DCHECK(StringShape(this).IsIndirect()); in GetUnderlying()
5605 if (!StringShape(src_str).IsExternal()) return true; in BOOL_ACCESSORS()