Home
last modified time | relevance | path

Searched refs:spans (Results 1 – 25 of 57) sorted by relevance

123

/aosp14/frameworks/base/tools/aapt2/compile/
H A DPseudolocaleGenerator_test.cpp38 ASSERT_EQ(original_style.spans.size(), new_string->value->spans.size()); in TEST()
52 original_style.spans.insert(original_style.spans.begin(), android::Span{"em", 0, 11u}); in TEST()
59 ASSERT_EQ(original_style.spans.size(), new_string->value->spans.size()); in TEST()
84 ASSERT_EQ(2u, new_string->value->spans.size()); in TEST()
106 ASSERT_EQ(2u, new_string->value->spans.size()); in TEST()
129 ASSERT_EQ(4u, new_string->value->spans.size()); in TEST()
142 new_string->value->spans[1].last_char); in TEST()
148 new_string->value->spans[2].last_char); in TEST()
154 new_string->value->spans[3].last_char); in TEST()
169 ASSERT_EQ(2u, new_string->value->spans.size()); in TEST()
[all …]
/aosp14/frameworks/base/core/tests/coretests/src/com/android/internal/util/
H A DContrastColorUtilTest.java109 assertThat(spans).hasLength(3); in testBuilder_ensureColorSpanContrast_removesAllFullLengthColorSpans()
111 assertThat(result.getSpanStart(spans[0])).isEqualTo(15); in testBuilder_ensureColorSpanContrast_removesAllFullLengthColorSpans()
112 assertThat(result.getSpanEnd(spans[0])).isEqualTo(21); in testBuilder_ensureColorSpanContrast_removesAllFullLengthColorSpans()
115 assertThat(result.getSpanStart(spans[1])).isEqualTo(0); in testBuilder_ensureColorSpanContrast_removesAllFullLengthColorSpans()
116 assertThat(result.getSpanEnd(spans[1])).isEqualTo(31); in testBuilder_ensureColorSpanContrast_removesAllFullLengthColorSpans()
122 assertThat(result.getSpanEnd(spans[2])).isEqualTo(31); in testBuilder_ensureColorSpanContrast_removesAllFullLengthColorSpans()
136 assertThat(spans).hasLength(1); in testBuilder_ensureColorSpanContrast_partialLength_adjusted()
158 assertThat(spans).hasLength(3); in testBuilder_ensureColorSpanContrast_worksWithComplexInput()
161 assertThat(result.getSpanEnd(spans[0])).isEqualTo(21); in testBuilder_ensureColorSpanContrast_worksWithComplexInput()
165 assertThat(result.getSpanEnd(spans[1])).isEqualTo(40); in testBuilder_ensureColorSpanContrast_worksWithComplexInput()
[all …]
/aosp14/frameworks/base/core/tests/coretests/src/android/text/
H A DSpannedStringNoCopyTest.java46 assertNotNull(spans); in testCopyConstructor_copyNoCopySpans_SpannableStringInternalImpl()
47 assertEquals(3, spans.length); in testCopyConstructor_copyNoCopySpans_SpannableStringInternalImpl()
60 assertNotNull(spans); in testCopyConstructor_doesNotCopyNoCopySpans_SpannableStringInternalImpl()
61 assertEquals(2, spans.length); in testCopyConstructor_doesNotCopyNoCopySpans_SpannableStringInternalImpl()
63 for (int i = 0; i < spans.length; i++) { in testCopyConstructor_doesNotCopyNoCopySpans_SpannableStringInternalImpl()
64 assertFalse(spans[i] instanceof NoCopySpan); in testCopyConstructor_doesNotCopyNoCopySpans_SpannableStringInternalImpl()
78 assertNotNull(spans); in testCopyConstructor_copyNoCopySpans_OtherSpannedImpl()
79 assertEquals(3, spans.length); in testCopyConstructor_copyNoCopySpans_OtherSpannedImpl()
93 assertNotNull(spans); in testCopyConstructor_doesNotCopyNoCopySpans_OtherSpannedImpl()
94 assertEquals(2, spans.length); in testCopyConstructor_doesNotCopyNoCopySpans_OtherSpannedImpl()
[all …]
H A DSpannableStringNoCopyTest.java46 assertNotNull(spans); in testCopyConstructor_copyNoCopySpans_SpannableStringInternalImpl()
47 assertEquals(3, spans.length); in testCopyConstructor_copyNoCopySpans_SpannableStringInternalImpl()
60 assertNotNull(spans); in testCopyConstructor_doesNotCopyNoCopySpans_SpannableStringInternalImpl()
61 assertEquals(2, spans.length); in testCopyConstructor_doesNotCopyNoCopySpans_SpannableStringInternalImpl()
63 for (int i = 0; i < spans.length; i++) { in testCopyConstructor_doesNotCopyNoCopySpans_SpannableStringInternalImpl()
64 assertFalse(spans[i] instanceof NoCopySpan); in testCopyConstructor_doesNotCopyNoCopySpans_SpannableStringInternalImpl()
78 assertNotNull(spans); in testCopyConstructor_copyNoCopySpans_OtherSpannableImpl()
79 assertEquals(3, spans.length); in testCopyConstructor_copyNoCopySpans_OtherSpannableImpl()
93 assertNotNull(spans); in testCopyConstructor_doesNotCopyNoCopySpans_OtherSpannableImpl()
94 assertEquals(2, spans.length); in testCopyConstructor_doesNotCopyNoCopySpans_OtherSpannableImpl()
[all …]
H A DSpannableTest.java47 Object[] spans; in testGetSpans() local
52 spans = spannable.getSpans(0, 1, Object.class); in testGetSpans()
53 MoreAsserts.assertEquals(new Object[]{emptySpan}, spans); in testGetSpans()
54 spans = spannable.getSpans(0, 2, Object.class); in testGetSpans()
55 MoreAsserts.assertEquals(new Object[]{emptySpan, unemptySpan}, spans); in testGetSpans()
56 spans = spannable.getSpans(1, 2, Object.class); in testGetSpans()
57 MoreAsserts.assertEquals(new Object[]{emptySpan, unemptySpan}, spans); in testGetSpans()
58 spans = spannable.getSpans(2, 2, Object.class); in testGetSpans()
59 MoreAsserts.assertEquals(new Object[]{unemptySpan}, spans); in testGetSpans()
H A DSpannableStringBuilderTest.java57 Object[] spans = builder.getSpans(0, text.length(), Object.class, false); in testGetSpans_sortsByPriorityEvenWhenSortParamIsFalse() local
59 assertNotNull(spans); in testGetSpans_sortsByPriorityEvenWhenSortParamIsFalse()
60 assertEquals(4, spans.length); in testGetSpans_sortsByPriorityEvenWhenSortParamIsFalse()
62 assertEquals(fourth, spans[0]); in testGetSpans_sortsByPriorityEvenWhenSortParamIsFalse()
63 assertEquals(third, spans[1]); in testGetSpans_sortsByPriorityEvenWhenSortParamIsFalse()
65 assertEquals(second, spans[2]); in testGetSpans_sortsByPriorityEvenWhenSortParamIsFalse()
66 assertEquals(first, spans[3]); in testGetSpans_sortsByPriorityEvenWhenSortParamIsFalse()
H A DTextLineTest.java211 final Object[] spans = { new TabStopSpan.Standard(100) }; in testMeasure_Tab_LTR() local
212 final TabStops stops = new TabStops(100, spans); in testMeasure_Tab_LTR()
226 final Object[] spans = { new TabStopSpan.Standard(100) }; in testMeasure_Tab_RTL() local
227 final TabStops stops = new TabStops(100, spans); in testMeasure_Tab_RTL()
241 final Object[] spans = { new TabStopSpan.Standard(100) }; in testMeasure_Tab_BiDi() local
242 final TabStops stops = new TabStops(100, spans); in testMeasure_Tab_BiDi()
257 final TabStops stops = new TabStops(100, spans); in testMeasure_Tab_BiDi2()
492 final TabStops stops = new TabStops(100, spans); in testMeasureAllBounds_Tab_LTR()
509 final TabStops stops = new TabStops(100, spans); in testMeasureAllBounds_Tab_RTL()
526 final TabStops stops = new TabStops(100, spans); in testMeasureAllBounds_Tab_BiDi()
[all …]
H A DTextUtilsTest.java158 for (String i: spans) { in checkContains()
172 String[] spans; in testTemplateSpan() local
187 assertEquals(4, spans.length); in testTemplateSpan()
188 checkContains(result, spans, "before", 0, 1); in testTemplateSpan()
189 checkContains(result, spans, "during", 1, 4); in testTemplateSpan()
190 checkContains(result, spans, "after", 4, 5); in testTemplateSpan()
191 checkContains(result, spans, "during+after", 1, 5); in testTemplateSpan()
201 assertEquals(3, spans.length); in testTemplateSpan()
202 checkContains(result, spans, "before", 0, 1); in testTemplateSpan()
203 checkContains(result, spans, "after", 1, 2); in testTemplateSpan()
[all …]
H A DSpannedTest.java131 Object[] spans = s.getSpans(0, s.length(), Object.class); in checkPriority() local
133 for (int i = 0; i < spans.length - 1; i++) { in checkPriority()
134 assertEquals((s.getSpanFlags(spans[i]) & Spanned.SPAN_PRIORITY) >= in checkPriority()
135 (s.getSpanFlags(spans[i + 1]) & Spanned.SPAN_PRIORITY), in checkPriority()
/aosp14/frameworks/base/core/tests/coretests/src/android/text/util/
H A DLinkifyTest.java114 URLSpan[] spans = spannable.getSpans(0, spannable.length(), URLSpan.class); in testAddLinks_addsLinksWhenDefaultSchemeIsNull() local
116 assertEquals("https://android.com", spans[0].getURL()); in testAddLinks_addsLinksWhenDefaultSchemeIsNull()
117 assertEquals("android.com", spans[1].getURL()); in testAddLinks_addsLinksWhenDefaultSchemeIsNull()
125 URLSpan[] spans = spannable.getSpans(0, spannable.length(), URLSpan.class); in testAddLinks_addsLinksWhenSchemesArrayIsNull() local
128 assertEquals("http://https://android.com", spans[0].getURL()); in testAddLinks_addsLinksWhenSchemesArrayIsNull()
129 assertEquals("http://android.com", spans[1].getURL()); in testAddLinks_addsLinksWhenSchemesArrayIsNull()
138 URLSpan[] spans = spannable.getSpans(0, spannable.length(), URLSpan.class); in testAddLinks_prependsDefaultSchemeToBeginingOfLink() local
139 assertEquals("android.com should be linkified", 1, spans.length); in testAddLinks_prependsDefaultSchemeToBeginingOfLink()
140 assertEquals("http://android.com", spans[0].getURL()); in testAddLinks_prependsDefaultSchemeToBeginingOfLink()
150 assertEquals("android.com should be linkified", 1, spans.length); in testAddLinks_doesNotPrependSchemeIfSchemeExists()
[all …]
/aosp14/frameworks/base/core/java/android/text/
H A DSpanSet.java39 E[] spans; field in SpanSet
54 if (length > 0 && (spans == null || spans.length < length)) { in init()
56 spans = (E[]) Array.newInstance(classType, length); in init()
73 spans[numberOfSpans] = span; in init()
84 Arrays.fill(spans, numberOfSpans, prevNumberOfSpans, null); in init()
118 if (spans != null) { in recycle()
119 Arrays.fill(spans, 0, numberOfSpans, null); in recycle()
H A DSpannableStringInternal.java222 Object[] spans = mSpans; in setSpan() local
226 if (spans[i] == what) { in setSpan()
271 Object[] spans = mSpans; in removeSpan() local
275 if (spans[i] == what) { in removeSpan()
281 System.arraycopy(spans, i + 1, spans, i, c); in removeSpan()
298 Object[] spans = mSpans; in getSpanStart() local
313 Object[] spans = mSpans; in getSpanEnd() local
328 Object[] spans = mSpans; in getSpanFlags() local
345 Object[] spans = mSpans; in getSpans() local
376 ret1 = spans[i]; in getSpans()
[all …]
H A DMeasuredParagraph.java371 MetricAffectingSpan[] spans = mt.mSpanned.getSpans(spanStart, spanEnd, in buildForMeasurement() local
373 spans = TextUtils.removeEmptySpans(spans, mt.mSpanned, MetricAffectingSpan.class); in buildForMeasurement()
375 paint, null /* line break config */, spans, spanStart, spanEnd, in buildForMeasurement()
441 spans = TextUtils.removeEmptySpans(spans, mt.mSpanned, in buildForStaticLayout()
481 for (int i = 0; i < spans.length; i++) { in resetAndAnalyzeBidi()
482 int startInPara = mSpanned.getSpanStart(spans[i]) - start; in resetAndAnalyzeBidi()
483 int endInPara = mSpanned.getSpanEnd(spans[i]) - start; in resetAndAnalyzeBidi()
584 @Nullable MetricAffectingSpan[] spans, in applyMetricsAffectingSpan() argument
599 if (spans != null) { in applyMetricsAffectingSpan()
600 for (int i = 0; i < spans.length; i++) { in applyMetricsAffectingSpan()
[all …]
H A DLayout.java515 ParagraphStyle[] spans = NO_PARA_SPANS; in getJustifyWidth() local
535 final int length = spans.length; in getJustifyWidth()
595 ParagraphStyle[] spans = NO_PARA_SPANS; in drawText() local
659 final int length = spans.length; in drawText()
812 spans, spansLength, mLineBackgroundSpans.spans[j]); in drawBackground()
2757 int spanLength = spans.length; in getParagraphAlignment()
2808 if (spans.length == 0) { in getParagraphLeadingMargin()
2825 LeadingMarginSpan span = spans[i]; in getParagraphLeadingMargin()
2892 reset(increment, spans);
2899 if (spans != null) {
[all …]
/aosp14/frameworks/base/packages/SettingsLib/tests/integ/src/com/android/settingslib/widget/
H A DUsageProgressBarPreferenceTest.java78 final AbsoluteSizeSpan[] spans = summary in setUsageSummary_integerNumber_findAbsoluteSizeSpan() local
80 assertThat(spans.length).isEqualTo(1); in setUsageSummary_integerNumber_findAbsoluteSizeSpan()
81 assertThat(summary.getSpanStart(spans[0])).isEqualTo(0); in setUsageSummary_integerNumber_findAbsoluteSizeSpan()
82 assertThat(summary.getSpanEnd(spans[0])).isEqualTo(2); in setUsageSummary_integerNumber_findAbsoluteSizeSpan()
93 final AbsoluteSizeSpan[] spans = summary in setUsageSummary_floatingPointNumber_findAbsoluteSizeSpan() local
95 assertThat(spans.length).isEqualTo(1); in setUsageSummary_floatingPointNumber_findAbsoluteSizeSpan()
96 assertThat(summary.getSpanStart(spans[0])).isEqualTo(0); in setUsageSummary_floatingPointNumber_findAbsoluteSizeSpan()
97 assertThat(summary.getSpanEnd(spans[0])).isEqualTo(4); in setUsageSummary_floatingPointNumber_findAbsoluteSizeSpan()
108 final AbsoluteSizeSpan[] spans = summary in setUsageSummary_commaFloatingPointNumber_findAbsoluteSizeSpan() local
110 assertThat(spans.length).isEqualTo(1); in setUsageSummary_commaFloatingPointNumber_findAbsoluteSizeSpan()
[all …]
/aosp14/frameworks/base/core/jni/
H A Dandroid_util_StringBlock.cpp101 auto spans = osb->styleAt(idx); in android_content_StringBlock_nativeGetStyle() local
102 if (!spans.has_value()) { in android_content_StringBlock_nativeGetStyle()
109 auto pos = *spans; in android_content_StringBlock_nativeGetStyle()
133 while ((*spans)->name.index != ResStringPool_span::END) { in android_content_StringBlock_nativeGetStyle()
134 env->SetIntArrayRegion(array, num * numInts, numInts, (jint*)spans->unsafe_ptr()); in android_content_StringBlock_nativeGetStyle()
135 (*spans)++; in android_content_StringBlock_nativeGetStyle()
/aosp14/frameworks/base/core/java/android/speech/
H A DAlternativeSpans.java68 @NonNull List<AlternativeSpan> spans) { in AlternativeSpans()
69 this.mSpans = spans; in AlternativeSpans()
142 List<AlternativeSpan> spans = new ArrayList<>(); in AlternativeSpans() local
143 …in.readParcelableList(spans, AlternativeSpan.class.getClassLoader(), android.speech.AlternativeSpa… in AlternativeSpans()
145 this.mSpans = spans; in AlternativeSpans()
/aosp14/frameworks/base/tools/aapt/
H A DStringPool.h75 entry_style(const entry_style& o) : offset(o.offset), spans(o.spans) { } in entry_style()
78 Vector<entry_style_span> spans; member
98 ssize_t add(const String16& value, const Vector<entry_style_span>& spans,
103 status_t addStyleSpans(size_t idx, const Vector<entry_style_span>& spans);
H A DStringPool.cpp128 addStyleSpans(res, spans); in add()
186 mEntryStyleArray[pos].spans.size() : 0; in add()
216 const size_t N=spans.size(); in addStyleSpans()
218 status_t err = addStyleSpan(idx, spans[i]); in addStyleSpans()
234 style.spans.add(span); in addStyleSpan()
343 if (style.spans.size() > 0) { in sortByConfig()
412 const size_t N = style.spans.size(); in writeStringBlock()
414 entry_style_span& span = style.spans.editItemAt(i); in writeStringBlock()
505 const size_t N = ent.spans.size(); in writeStringBlock()
518 span->firstChar = htodl(ent.spans[i].span.firstChar); in writeStringBlock()
[all …]
/aosp14/frameworks/base/core/java/android/text/style/
H A DSpanUtils.java227 final List<UnderlineSpan> spans = in toggleUnderline() local
230 if (!isCovered(spannable, spans, min, max)) { in toggleUnderline()
236 for (int si = 0; si < spans.size(); ++si) { in toggleUnderline()
237 final UnderlineSpan span = spans.get(si); in toggleUnderline()
292 private static <T> boolean isCovered(@NonNull Spannable spannable, @NonNull List<T> spans, in isCovered() argument
304 for (int si = 0; si < spans.size(); ++si) { in isCovered()
305 final T span = spans.get(si); in isCovered()
/aosp14/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/notification/
H A DTextViewTransformState.java69 Object[] spans = ownSpanned.getSpans(0, ownSpanned.length(), Object.class); in hasSameSpans() local
72 if (spans.length != otherSpans.length) { in hasSameSpans()
75 for (int i = 0; i < spans.length; i++) { in hasSameSpans()
76 Object span = spans[i]; in hasSameSpans()
/aosp14/frameworks/base/libs/androidfw/
H A DStringPool.cpp129 if (entry_->spans.size() != rhs.entry_->spans.size()) { in operator ==()
133 auto rhs_iter = rhs.entry_->spans.begin(); in operator ==()
134 for (const Span& span : entry_->spans) { in operator ==()
212 for (const android::Span& span : str.spans) { in MakeRef()
213 entry->spans.emplace_back(Span{MakeRef(span.name), span.first_char, span.last_char}); in MakeRef()
227 for (const Span& span : ref.entry_->spans) { in MakeRef()
228 entry->spans.emplace_back(Span{MakeRef(*span.name), span.first_char, span.last_char}); in MakeRef()
470 if (!entry->spans.empty()) { in Flatten()
472 out->NextBlock<android::ResStringPool_span>(entry->spans.size()); in Flatten()
473 for (const Span& s : entry->spans) { in Flatten()
/aosp14/frameworks/base/core/java/android/view/textservice/
H A DTextInfo.java76 final SpellCheckSpan[] spans = spannableString.getSpans(0, spannableString.length(), in TextInfo() local
78 for (int i = 0; i < spans.length; ++i) { in TextInfo()
79 spannableString.removeSpan(spans[i]); in TextInfo()
/aosp14/frameworks/base/tools/aapt2/
H A DResourceParser_test.cpp143 EXPECT_THAT(str->value->spans, SizeIs(2)); in TEST_F()
146 EXPECT_THAT(*str->value->spans[0].name, StrEq("b")); in TEST_F()
148 EXPECT_THAT(str->value->spans[0].last_char, Eq(30u)); in TEST_F()
152 EXPECT_THAT(str->value->spans[1].last_char, Eq(30u)); in TEST_F()
212 ASSERT_THAT(str->value->spans, SizeIs(2u)); in TEST_F()
213 EXPECT_THAT(*str->value->spans[0].name, StrEq("b")); in TEST_F()
214 EXPECT_THAT(str->value->spans[0].first_char, Eq(1u)); in TEST_F()
217 EXPECT_THAT(*str->value->spans[1].name, StrEq("i")); in TEST_F()
293 ASSERT_THAT(str->value->spans, SizeIs(1u)); in TEST_F()
294 EXPECT_THAT(*str->value->spans[0].name, StrEq("b")); in TEST_F()
[all …]
/aosp14/frameworks/base/packages/SettingsLib/FooterPreference/src/com/android/settingslib/widget/
H A DLinkTextView.java44 final ClickableSpan[] spans = in setText() local
46 if (spans.length > 0) { in setText()

123