Home | History | Annotate | Download | only in src

Lines Matching defs:StringShape

232   return StringShape(String::cast(this)).IsCons();
238 return StringShape(String::cast(this)).IsSliced();
244 return StringShape(String::cast(this)).IsSequential();
250 return StringShape(String::cast(this)).IsSequential() &&
257 return StringShape(String::cast(this)).IsSequential() &&
264 return StringShape(String::cast(this)).IsExternal();
270 return StringShape(String::cast(this)).IsExternal() &&
277 return StringShape(String::cast(this)).IsExternal() &&
299 StringShape::StringShape(String* str)
306 StringShape::StringShape(Map* map)
313 StringShape::StringShape(InstanceType t)
320 bool StringShape::IsInternalized() {
379 bool StringShape::IsCons() {
384 bool StringShape::IsSliced() {
389 bool StringShape::IsIndirect() {
394 bool StringShape::IsExternal() {
399 bool StringShape::IsSequential() {
404 StringRepresentationTag StringShape::representation_tag() {
410 uint32_t StringShape::encoding_tag() {
415 uint32_t StringShape::full_representation_tag() {
427 bool StringShape::IsSequentialAscii() {
432 bool StringShape::IsSequentialTwoByte() {
437 bool StringShape::IsExternalAscii() {
448 bool StringShape::IsExternalTwoByte() {
2657 if (!StringShape(this).IsCons()) return this;
2674 switch (StringShape(this).full_representation_tag()) {
2700 ASSERT(StringShape(this).IsSequential());
2709 if (!StringShape(this).IsCons()) return true;
2718 ASSERT(StringShape(this).IsIndirect());
4763 if (!StringShape(src_str).IsExternal()) return true;