Lines Matching refs:span
61 inline static UnifiedSpan SpanToUnifiedSpan(const android::StringPool::Span& span) { in SpanToUnifiedSpan() argument
62 return UnifiedSpan{*span.name, span.first_char, span.last_char}; in SpanToUnifiedSpan()
151 UnifiedSpan* span = span_idx >= merged_spans.size() ? nullptr : &merged_spans[span_idx]; in PseudolocalizeStyledString() local
154 if (span != nullptr) { in PseudolocalizeStyledString()
155 if (parent_span == nullptr || parent_span->last_char > span->first_char) { in PseudolocalizeStyledString()
158 const StringPiece16 substr = text.substr(cursor, span->first_char - cursor); in PseudolocalizeStyledString()
171 span->first_char = new_cursor; in PseudolocalizeStyledString()
172 if (!span->tag) { in PseudolocalizeStyledString()
215 for (UnifiedSpan& span : merged_spans) { in PseudolocalizeStyledString()
216 if (span.tag) { in PseudolocalizeStyledString()
218 android::Span{std::move(span.tag.value()), span.first_char, span.last_char}); in PseudolocalizeStyledString()
360 for (const android::StringPool::Span& span : string->value->spans) { in Visit() local
361 new_string.spans.emplace_back(android::Span{*span.name, span.first_char, span.last_char}); in Visit()