Home | History | Annotate | Download | only in src

Lines Matching refs:StringShape

220   return StringShape(String::cast(this)).IsCons();
226 return StringShape(String::cast(this)).IsSliced();
232 return StringShape(String::cast(this)).IsSequential();
238 return StringShape(String::cast(this)).IsSequential() &&
245 return StringShape(String::cast(this)).IsSequential() &&
252 return StringShape(String::cast(this)).IsExternal();
258 return StringShape(String::cast(this)).IsExternal() &&
265 return StringShape(String::cast(this)).IsExternal() &&
308 StringShape::StringShape(const String* str)
315 StringShape::StringShape(Map* map)
322 StringShape::StringShape(InstanceType t)
329 bool StringShape::IsInternalized() {
388 bool StringShape::IsCons() {
393 bool StringShape::IsSliced() {
398 bool StringShape::IsIndirect() {
403 bool StringShape::IsExternal() {
408 bool StringShape::IsSequential() {
413 StringRepresentationTag StringShape::representation_tag() {
419 uint32_t StringShape::encoding_tag() {
424 uint32_t StringShape::full_representation_tag() {
436 bool StringShape::IsSequentialOneByte() {
441 bool StringShape::IsSequentialTwoByte() {
446 bool StringShape::IsExternalOneByte() {
457 bool StringShape::IsExternalTwoByte() {
3364 switch (StringShape(this).full_representation_tag()) {
3390 DCHECK(StringShape(this).IsSequential());
3399 if (!StringShape(this).IsCons()) return true;
3408 DCHECK(StringShape(this).IsIndirect());
5605 if (!StringShape(src_str).IsExternal()) return true;