Lines Matching defs:flat
170 const UChar* GetUCharBufferFromFlat(const String::FlatContent& flat,
173 DCHECK(flat.IsFlat());
174 if (flat.IsOneByte()) {
177 CopyChars(dest->get(), flat.ToOneByteVector().begin(), length);
181 return reinterpret_cast<const UChar*>(flat.ToUC16Vector().begin());
209 const String::FlatContent& flat = string->GetFlatContent(no_gc);
212 if (flat.IsOneByte() && length <= kShortStringSize) {
213 CopyChars(short_string_buffer, flat.ToOneByteVector().begin(), length);
216 uchar_buffer = GetUCharBufferFromFlat(flat, &sap, length);
228 const String::FlatContent& flat = string->GetFlatContent(no_gc);
229 if (!flat.IsOneByte()) return icu::StringPiece();
234 reinterpret_cast<const char*>(flat.ToOneByteVector().begin());
263 String::FlatContent flat = s->GetFlatContent(no_gc);
264 const UChar* src = GetUCharBufferFromFlat(flat, &sap, src_length);
287 // A stripped-down version of ConvertToLower that can only handle flat one-byte
378 String::FlatContent flat = s->GetFlatContent(no_gc);
380 if (flat.IsOneByte()) {
381 base::Vector<const uint8_t> src = flat.ToOneByteVector();
396 DCHECK(flat.IsTwoByte());
397 base::Vector<const uint16_t> src = flat.ToUC16Vector();
418 String::FlatContent flat = s->GetFlatContent(no_gc);
419 if (flat.IsOneByte()) {
420 ToUpperWithSharpS(flat.ToOneByteVector(), result);
422 ToUpperWithSharpS(flat.ToUC16Vector(), result);