/frameworks/base/tools/aapt2/compile/ |
D | PseudolocaleGenerator_test.cpp | 32 originalStyle.spans = { Span{ u"b", 2, 3 }, Span{ u"b", 6, 7 }, Span{ u"i", 1, 10 } }; in TEST() 39 ASSERT_EQ(originalStyle.spans.size(), newString->value->spans.size()); in TEST() 41 EXPECT_EQ(2u, newString->value->spans[0].firstChar); in TEST() 42 EXPECT_EQ(3u, newString->value->spans[0].lastChar); in TEST() 43 EXPECT_EQ(std::u16string(u"b"), *newString->value->spans[0].name); in TEST() 45 EXPECT_EQ(6u, newString->value->spans[1].firstChar); in TEST() 46 EXPECT_EQ(7u, newString->value->spans[1].lastChar); in TEST() 47 EXPECT_EQ(std::u16string(u"b"), *newString->value->spans[1].name); in TEST() 49 EXPECT_EQ(1u, newString->value->spans[2].firstChar); in TEST() 50 EXPECT_EQ(10u, newString->value->spans[2].lastChar); in TEST() [all …]
|
D | PseudolocaleGenerator.cpp | 37 localized.spans.reserve(string->value->spans.size()); in pseudolocalizeStyledString() 38 for (const StringPool::Span& span : string->value->spans) { in pseudolocalizeStyledString() 39 localized.spans.push_back(Span{ *span.name, span.firstChar, span.lastChar }); in pseudolocalizeStyledString() 65 for (size_t i = 0; i < string->value->spans.size(); i++) { in pseudolocalizeStyledString() 66 const StringPool::Span& span = string->value->spans[i]; in pseudolocalizeStyledString() 71 iter->updateStart = &localized.spans[i].firstChar; in pseudolocalizeStyledString() 74 Range{ span.firstChar, &localized.spans[i].firstChar, nullptr }); in pseudolocalizeStyledString() 80 iter->updateEnd = &localized.spans[i].lastChar; in pseudolocalizeStyledString() 83 Range{ span.lastChar, nullptr, &localized.spans[i].lastChar }); in pseudolocalizeStyledString()
|
/frameworks/opt/setupwizard/library/eclair-mr1/test/src/com/android/setupwizardlib/test/ |
D | RichTextViewTest.java | 45 Object[] spans = ((Spanned) text).getSpans(0, text.length(), Annotation.class); in testLinkAnnotation() local 46 assertEquals("Annotation should be removed " + Arrays.toString(spans), 0, spans.length); in testLinkAnnotation() 48 spans = ((Spanned) text).getSpans(0, text.length(), LinkSpan.class); in testLinkAnnotation() 49 assertEquals("There should be one span " + Arrays.toString(spans), 1, spans.length); in testLinkAnnotation() 50 assertTrue("The span should be a LinkSpan", spans[0] instanceof LinkSpan); in testLinkAnnotation() 52 "foobar", ((LinkSpan) spans[0]).getId()); in testLinkAnnotation() 67 Object[] spans = ((Spanned) text).getSpans(0, text.length(), Annotation.class); in testTextStyle() local 68 assertEquals("Annotation should be removed " + Arrays.toString(spans), 0, spans.length); in testTextStyle() 70 spans = ((Spanned) text).getSpans(0, text.length(), TextAppearanceSpan.class); in testTextStyle() 71 assertEquals("There should be one span " + Arrays.toString(spans), 1, spans.length); in testTextStyle() [all …]
|
/frameworks/base/core/tests/coretests/src/android/text/ |
D | SpannableTest.java | 36 Object[] spans; in testGetSpans() local 41 spans = spannable.getSpans(0, 1, Object.class); in testGetSpans() 42 MoreAsserts.assertEquals(new Object[]{emptySpan}, spans); in testGetSpans() 43 spans = spannable.getSpans(0, 2, Object.class); in testGetSpans() 44 MoreAsserts.assertEquals(new Object[]{emptySpan, unemptySpan}, spans); in testGetSpans() 45 spans = spannable.getSpans(1, 2, Object.class); in testGetSpans() 46 MoreAsserts.assertEquals(new Object[]{emptySpan, unemptySpan}, spans); in testGetSpans() 47 spans = spannable.getSpans(2, 2, Object.class); in testGetSpans() 48 MoreAsserts.assertEquals(new Object[]{unemptySpan}, spans); in testGetSpans()
|
D | TextUtilsTest.java | 138 private void checkContains(Spanned text, String[] spans, String spanName, in checkContains() argument 140 for (String i: spans) { in checkContains() 154 String[] spans; in testTemplateSpan() local 166 spans = result.getSpans(0, result.length(), String.class); in testTemplateSpan() 169 assertEquals(4, spans.length); in testTemplateSpan() 170 checkContains(result, spans, "before", 0, 1); in testTemplateSpan() 171 checkContains(result, spans, "during", 1, 4); in testTemplateSpan() 172 checkContains(result, spans, "after", 4, 5); in testTemplateSpan() 173 checkContains(result, spans, "during+after", 1, 5); in testTemplateSpan() 180 spans = result.getSpans(0, result.length(), String.class); in testTemplateSpan() [all …]
|
D | SpannedTest.java | 121 Object[] spans = s.getSpans(0, s.length(), Object.class); in checkPriority() local 123 for (int i = 0; i < spans.length - 1; i++) { in checkPriority() 124 assertEquals((s.getSpanFlags(spans[i]) & Spanned.SPAN_PRIORITY) >= in checkPriority() 125 (s.getSpanFlags(spans[i + 1]) & Spanned.SPAN_PRIORITY), in checkPriority()
|
/frameworks/base/core/java/android/text/ |
D | SpannableStringInternal.java | 55 Object[] spans = src.getSpans(start, end, Object.class); in copySpans() local 57 for (int i = 0; i < spans.length; i++) { in copySpans() 58 int st = src.getSpanStart(spans[i]); in copySpans() 59 int en = src.getSpanEnd(spans[i]); in copySpans() 60 int fl = src.getSpanFlags(spans[i]); in copySpans() 67 setSpan(spans[i], st - start, en - start, fl); in copySpans() 177 Object[] spans = mSpans; in setSpan() local 181 if (spans[i] == what) { in setSpan() 218 Object[] spans = mSpans; in removeSpan() local 222 if (spans[i] == what) { in removeSpan() [all …]
|
D | SpanSet.java | 35 E[] spans; field in SpanSet 50 if (length > 0 && (spans == null || spans.length < length)) { in init() 52 spans = (E[]) Array.newInstance(classType, length); in init() 69 spans[numberOfSpans] = span; in init() 80 Arrays.fill(spans, numberOfSpans, prevNumberOfSpans, null); in init() 114 if (spans != null) { in recycle() 115 Arrays.fill(spans, 0, numberOfSpans, null); in recycle()
|
D | Layout.java | 257 ParagraphStyle[] spans = NO_PARA_SPANS; in drawText() local 302 spans = getParagraphSpans(sp, start, spanEnd, ParagraphStyle.class); in drawText() 305 for (int n = spans.length - 1; n >= 0; n--) { in drawText() 306 if (spans[n] instanceof AlignmentSpan) { in drawText() 307 paraAlign = ((AlignmentSpan) spans[n]).getAlignment(); in drawText() 317 final int length = spans.length; in drawText() 320 if (spans[n] instanceof LeadingMarginSpan2) { in drawText() 321 int count = ((LeadingMarginSpan2) spans[n]).getLeadingMarginLineCount(); in drawText() 322 int startLine = getLineForOffset(sp.getSpanStart(spans[n])); in drawText() 332 if (spans[n] instanceof LeadingMarginSpan) { in drawText() [all …]
|
D | TextUtils.java | 950 ReplacementSpan[] spans = ((Spanned) text).getSpans(offset, offset, in getOffsetBefore() local 953 for (int i = 0; i < spans.length; i++) { in getOffsetBefore() 954 int start = ((Spanned) text).getSpanStart(spans[i]); in getOffsetBefore() 955 int end = ((Spanned) text).getSpanEnd(spans[i]); in getOffsetBefore() 987 ReplacementSpan[] spans = ((Spanned) text).getSpans(offset, offset, in getOffsetAfter() local 990 for (int i = 0; i < spans.length; i++) { in getOffsetAfter() 991 int start = ((Spanned) text).getSpanStart(spans[i]); in getOffsetAfter() 992 int end = ((Spanned) text).getSpanEnd(spans[i]); in getOffsetAfter() 1024 Object[] spans = source.getSpans(start, end, kind); in copySpansFrom() local 1026 for (int i = 0; i < spans.length; i++) { in copySpansFrom() [all …]
|
D | MeasuredText.java | 120 ReplacementSpan[] spans = spanned.getSpans(start, end, in setPara() local 123 for (int i = 0; i < spans.length; i++) { in setPara() 124 int startInPara = spanned.getSpanStart(spans[i]) - start; in setPara() 125 int endInPara = spanned.getSpanEnd(spans[i]) - start; in setPara() 215 float addStyleRun(TextPaint paint, MetricAffectingSpan[] spans, int len, in addStyleRun() argument 224 for (int i = 0; i < spans.length; i++) { in addStyleRun() 225 MetricAffectingSpan span = spans[i]; in addStyleRun()
|
D | SpannableStringBuilder.java | 81 Object[] spans = sp.getSpans(start, end, Object.class); in SpannableStringBuilder() local 83 for (int i = 0; i < spans.length; i++) { in SpannableStringBuilder() 84 if (spans[i] instanceof NoCopySpan) { in SpannableStringBuilder() 88 int st = sp.getSpanStart(spans[i]) - start; in SpannableStringBuilder() 89 int en = sp.getSpanEnd(spans[i]) - start; in SpannableStringBuilder() 90 int fl = sp.getSpanFlags(spans[i]); in SpannableStringBuilder() 102 setSpan(false, spans[i], st, en, fl); in SpannableStringBuilder() 419 Object[] spans = sp.getSpans(csStart, csEnd, Object.class); in change() local 421 for (int i = 0; i < spans.length; i++) { in change() 422 int st = sp.getSpanStart(spans[i]); in change() [all …]
|
D | TextLine.java | 617 MetricAffectingSpan[] spans = mSpanned.getSpans(mStart + spanStart, in getOffsetBeforeAfter() local 619 spans = TextUtils.removeEmptySpans(spans, mSpanned, MetricAffectingSpan.class); in getOffsetBeforeAfter() 621 if (spans.length > 0) { in getOffsetBeforeAfter() 623 for (int j = 0; j < spans.length; j++) { in getOffsetBeforeAfter() 624 MetricAffectingSpan span = spans[j]; in getOffsetBeforeAfter() 897 MetricAffectingSpan span = mMetricAffectingSpanSpanSet.spans[j]; in handleRun() 924 CharacterStyle span = mCharacterStyleSpanSet.spans[k]; in handleRun()
|
/frameworks/base/core/jni/ |
D | android_util_StringBlock.cpp | 107 const ResStringPool_span* spans = osb->styleAt(idx); in android_content_StringBlock_nativeGetStyle() local 108 if (spans == NULL) { in android_content_StringBlock_nativeGetStyle() 112 const ResStringPool_span* pos = spans; in android_content_StringBlock_nativeGetStyle() 130 while (spans->name.index != ResStringPool_span::END) { in android_content_StringBlock_nativeGetStyle() 133 (jint*)spans); in android_content_StringBlock_nativeGetStyle() 134 spans++; in android_content_StringBlock_nativeGetStyle()
|
/frameworks/base/tools/aapt/ |
D | StringPool.h | 76 entry_style(const entry_style& o) : offset(o.offset), spans(o.spans) { } in entry_style() 79 Vector<entry_style_span> spans; member 99 ssize_t add(const String16& value, const Vector<entry_style_span>& spans, 104 status_t addStyleSpans(size_t idx, const Vector<entry_style_span>& spans);
|
D | StringPool.cpp | 134 ssize_t StringPool::add(const String16& value, const Vector<entry_style_span>& spans, in add() argument 139 addStyleSpans(res, spans); in add() 197 mEntryStyleArray[pos].spans.size() : 0; in add() 225 status_t StringPool::addStyleSpans(size_t idx, const Vector<entry_style_span>& spans) in addStyleSpans() argument 227 const size_t N=spans.size(); in addStyleSpans() 229 status_t err = addStyleSpan(idx, spans[i]); in addStyleSpans() 245 style.spans.add(span); in addStyleSpan() 354 if (style.spans.size() > 0) { in sortByConfig() 423 const size_t N = style.spans.size(); in writeStringBlock() 425 entry_style_span& span = style.spans.editItemAt(i); in writeStringBlock() [all …]
|
/frameworks/opt/setupwizard/library/test/src/com/android/setupwizardlib/test/ |
D | SpanHelperTest.java | 37 final Object[] spans = ssb.getSpans(0, ssb.length(), Object.class); in testReplaceSpan() local 38 assertEquals("There should be one span in the builder", 1, spans.length); in testReplaceSpan() 39 assertSame("The span should be newSpan", newSpan, spans[0]); in testReplaceSpan()
|
/frameworks/base/core/java/android/view/textservice/ |
D | TextInfo.java | 76 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()
|
/frameworks/base/tools/aapt2/proto/ |
D | TableProtoDeserializer.cpp | 184 const android::ResStringPool_span* spans = mValuePool->styleAt(idx); in deserializeItemFromPb() local 185 if (spans && spans->name.index != android::ResStringPool_span::END) { in deserializeItemFromPb() 187 while (spans->name.index != android::ResStringPool_span::END) { in deserializeItemFromPb() 188 styleStr.spans.push_back(Span{ in deserializeItemFromPb() 189 util::getString(*mValuePool, spans->name.index).toString(), in deserializeItemFromPb() 190 spans->firstChar, in deserializeItemFromPb() 191 spans->lastChar in deserializeItemFromPb() 193 spans++; in deserializeItemFromPb()
|
/frameworks/base/tools/aapt2/unflatten/ |
D | BinaryResourceParser.cpp | 393 const ResStringPool_span* spans = mValuePool.styleAt(data); in parseValue() local 396 if (spans != nullptr && spans->name.index != ResStringPool_span::END) { in parseValue() 398 while (spans->name.index != ResStringPool_span::END) { in parseValue() 399 styleStr.spans.push_back(Span{ in parseValue() 400 util::getString(mValuePool, spans->name.index).toString(), in parseValue() 401 spans->firstChar, in parseValue() 402 spans->lastChar in parseValue() 404 spans++; in parseValue()
|
/frameworks/base/tools/aapt2/ |
D | StringPool.cpp | 169 for (const aapt::Span& span : str.spans) { in makeRef() 170 styleEntry->spans.emplace_back(Span{makeRef(span.name), in makeRef() 189 for (const Span& span : ref.mEntry->spans) { in makeRef() 190 styleEntry->spans.emplace_back(Span{ makeRef(*span.name), span.firstChar, span.lastChar }); in makeRef() 373 out->nextBlock<android::ResStringPool_span>(entry->spans.size()); in flatten() 374 for (const auto& s : entry->spans) { in flatten()
|
D | StringPool.h | 40 std::vector<Span> spans; member 118 std::vector<Span> spans; variable
|
/frameworks/opt/setupwizard/library/eclair-mr1/src/com/android/setupwizardlib/view/ |
D | RichTextView.java | 62 final Annotation[] spans = spannable.getSpans(0, spannable.length(), Annotation.class); in getRichText() local 63 for (Annotation span : spans) { in getRichText()
|
/frameworks/opt/setupwizard/library/eclair-mr1/src/com/android/setupwizardlib/util/ |
D | LinkAccessibilityHelper.java | 150 ClickableSpan[] spans = spannedText.getSpans(offset, offset, ClickableSpan.class); in getSpanForOffset() local 151 if (spans.length == 1) { in getSpanForOffset() 152 return spans[0]; in getSpanForOffset()
|
/frameworks/base/core/java/android/text/method/ |
D | BaseKeyListener.java | 95 ReplacementSpan[] spans = ((Spanned) text).getSpans(offset, offset, ReplacementSpan.class); in adjustReplacementSpan() local 96 for (int i = 0; i < spans.length; i++) { in adjustReplacementSpan() 97 final int start = ((Spanned) text).getSpanStart(spans[i]); in adjustReplacementSpan() 98 final int end = ((Spanned) text).getSpanEnd(spans[i]); in adjustReplacementSpan()
|