• Home
  • Raw
  • Download

Lines Matching refs:StringShape

116 StringShape::StringShape(const String str)  in TQ_OBJECT_CONSTRUCTORS_IMPL()
122 StringShape::StringShape(const String str, PtrComprCageBase cage_base) in StringShape() function
128 StringShape::StringShape(Map map) : type_(map.instance_type()) { in StringShape() function
133 StringShape::StringShape(InstanceType t) : type_(static_cast<uint32_t>(t)) { in StringShape() function
138 bool StringShape::IsInternalized() const { in IsInternalized()
145 bool StringShape::IsCons() const { in IsCons()
149 bool StringShape::IsThin() const { in IsThin()
153 bool StringShape::IsSliced() const { in IsSliced()
157 bool StringShape::IsIndirect() const { in IsIndirect()
161 bool StringShape::IsDirect() const { return !IsIndirect(); } in IsDirect()
163 bool StringShape::IsExternal() const { in IsExternal()
167 bool StringShape::IsSequential() const { in IsSequential()
171 bool StringShape::IsUncachedExternal() const { in IsUncachedExternal()
175 bool StringShape::IsShared() const { in IsShared()
182 bool StringShape::CanMigrateInParallel() const { in CanMigrateInParallel()
203 StringRepresentationTag StringShape::representation_tag() const { in representation_tag()
208 uint32_t StringShape::encoding_tag() const { in encoding_tag()
212 uint32_t StringShape::representation_and_encoding_tag() const { in representation_and_encoding_tag()
216 uint32_t StringShape::representation_encoding_and_shared_tag() const { in representation_encoding_and_shared_tag()
226 bool StringShape::IsSequentialOneByte() const { in IsSequentialOneByte()
230 bool StringShape::IsSequentialTwoByte() const { in IsSequentialTwoByte()
234 bool StringShape::IsExternalOneByte() const { in IsExternalOneByte()
243 bool StringShape::IsExternalTwoByte() const { in IsExternalTwoByte()
253 inline TResult StringShape::DispatchToSpecificTypeWithoutCast(TArgs&&... args) { in DispatchToSpecificTypeWithoutCast()
290 inline TResult StringShape::DispatchToSpecificType(String str, in DispatchToSpecificType()
629 return StringShape(*this, cage_base).IsExternal() in GetChars()
638 return StringShape(*this, cage_base).IsExternal() in GetChars()
650 StringShape shape(s, cage_base); in Flatten()
663 shape = StringShape(s, cage_base); in Flatten()
690 switch (StringShape{string, cage_base}.representation_and_encoding_tag()) { in TryGetFlatContentFromDirectString()
848 return StringShape(*this) in GetImpl()
855 DCHECK(StringShape(*this).IsSequential()); in Set()
865 if (!StringShape(*this, cage_base).IsCons()) return true; in IsFlat()
872 const bool result = StringShape(*this, cage_base).IsShared(); in IsShared()
881 DCHECK(StringShape(*this).IsIndirect()); in GetUnderlying()
909 StringShape(string, cage_base).representation_and_encoding_tag(); in VisitFlat()