/frameworks/base/core/java/android/text/ |
D | SpanSet.java | 64 final int spanEnd = spanned.getSpanEnd(span); in init() local 65 if (spanStart == spanEnd) continue; in init() 71 spanEnds[numberOfSpans] = spanEnd; in init() 103 final int spanEnd = spanEnds[i]; in getNextTransition() local 105 if (spanEnd > start && spanEnd < limit) limit = spanEnd; in getNextTransition()
|
D | SpannableStringBuilder.java | 336 int spanEnd = mSpanEnds[i]; in change() local 337 if (spanEnd > mGapStart) in change() 338 spanEnd -= mGapLength; in change() 342 int oen = spanEnd; in change() 351 if (spanEnd > start && spanEnd <= end) { in change() 352 for (spanEnd = end; spanEnd < clen; spanEnd++) in change() 353 if (spanEnd > end && charAt(spanEnd - 1) == '\n') in change() 357 if (spanStart != ost || spanEnd != oen) { in change() 358 setSpan(false, mSpans[i], spanStart, spanEnd, mSpanFlags[i], in change() 367 if (spanEnd == start) flags |= SPAN_END_AT_START; in change() [all …]
|
D | SpannableStringInternal.java | 104 int spanEnd = srcData[i * COLUMNS + END]; in copySpans() local 105 if (isOutOfCopyRange(start, end, spanStart, spanEnd)) continue; in copySpans() 129 int spanEnd = srcData[i * COLUMNS + END]; in copySpans() local 130 if (isOutOfCopyRange(start, end, spanStart, spanEnd) in copySpans() 135 if (spanEnd > end) spanEnd = end; in copySpans() 139 mSpanData[j * COLUMNS + END] = spanEnd - start; in copySpans() 151 private final boolean isOutOfCopyRange(int start, int end, int spanStart, int spanEnd) { in isOutOfCopyRange() argument 152 if (spanStart > end || spanEnd < start) return true; in isOutOfCopyRange() 153 if (spanStart != spanEnd && start != end) { in isOutOfCopyRange() 154 if (spanStart == end || spanEnd == start) return true; in isOutOfCopyRange() [all …]
|
D | MeasuredParagraph.java | 370 int spanEnd; in buildForMeasurement() local 371 for (int spanStart = start; spanStart < end; spanStart = spanEnd) { in buildForMeasurement() 372 spanEnd = mt.mSpanned.nextSpanTransition(spanStart, end, MetricAffectingSpan.class); in buildForMeasurement() 373 MetricAffectingSpan[] spans = mt.mSpanned.getSpans(spanStart, spanEnd, in buildForMeasurement() 377 paint, spans, spanStart, spanEnd, 0 /* native static layout ptr */); in buildForMeasurement() 432 int spanEnd; in buildForStaticLayout() local 433 for (int spanStart = start; spanStart < end; spanStart = spanEnd) { in buildForStaticLayout() 434 spanEnd = mt.mSpanned.nextSpanTransition(spanStart, end, in buildForStaticLayout() 436 MetricAffectingSpan[] spans = mt.mSpanned.getSpans(spanStart, spanEnd, in buildForStaticLayout() 440 mt.applyMetricsAffectingSpan(paint, spans, spanStart, spanEnd, in buildForStaticLayout() [all …]
|
D | Layout.java | 346 final int spanEnd = sp.nextSpanTransition(start, mText.length(), in getJustifyWidth() local 348 spans = getParagraphSpans(sp, start, spanEnd, ParagraphStyle.class); in getJustifyWidth() 418 int spanEnd = 0; in drawText() local 462 if (start >= spanEnd && (lineNum == firstLine || isFirstParaLine)) { in drawText() 463 spanEnd = sp.nextSpanTransition(start, textLength, in drawText() 465 spans = getParagraphSpans(sp, start, spanEnd, ParagraphStyle.class); in drawText() 600 int spanEnd = 0; in drawBackground() local 612 if (start >= spanEnd) { in drawBackground() 615 spanEnd = mLineBackgroundSpans.getNextTransition(start, textLength); in drawBackground() 712 int spanEnd = spanned.nextSpanTransition(start, spanned.length(), in getLineStartPos() local [all …]
|
D | StaticLayout.java | 819 for (int spanStart = paraStart, spanEnd; spanStart < paraEnd; spanStart = spanEnd) { in generate() 821 spanEnd = spanEndCache[spanEndCacheIndex++]; in generate() 848 while (breakIndex < breakCount && paraStart + breaks[breakIndex] <= spanEnd) { in generate() 867 if (endPos < spanEnd) { in generate()
|
/frameworks/opt/setupwizard/library/main/src/com/android/setupwizardlib/span/ |
D | SpanHelper.java | 32 final int spanEnd = spannable.getSpanEnd(oldSpan); in replaceSpan() local 34 spannable.setSpan(newSpan, spanStart, spanEnd, 0); in replaceSpan()
|
/frameworks/base/core/java/android/widget/ |
D | SpellChecker.java | 623 final int spanEnd = editable.getSpanEnd(spellCheckSpan); in parse() local 624 if (spanEnd < spellCheckStart || spellCheckEnd < spanStart) { in parse() 628 if (spanStart <= spellCheckStart && spellCheckEnd <= spanEnd) { in parse() 640 spellCheckEnd = Math.max(spanEnd, spellCheckEnd); in parse() 688 final int spanEnd = editable.getSpanEnd(spellCheckSpans[i]); in parse() local 689 if (spanEnd == start) { in parse() 755 final int end, final int spanStart, final int spanEnd) { in haveWordBoundariesChanged() argument 757 if (spanEnd != start && spanStart != end) { in haveWordBoundariesChanged() 762 } else if (spanEnd == start && start < editable.length()) { in haveWordBoundariesChanged() 768 + ">, " + editable + ", " + editable.subSequence(spanStart, spanEnd) + ", " in haveWordBoundariesChanged() [all …]
|
D | Editor.java | 2287 final int spanEnd = spannable.getSpanEnd(suggestionSpans[i]); in shouldOfferToShowSuggestions() local 2289 maxSpanEnd = Math.max(maxSpanEnd, spanEnd); in shouldOfferToShowSuggestions() 2290 if (selectionStart < spanStart || selectionStart > spanEnd) { in shouldOfferToShowSuggestions() 2299 Math.max(unionOfSpansCoveringSelectionStartEnd, spanEnd); in shouldOfferToShowSuggestions() 2849 final int spanEnd = editable.getSpanEnd(targetSuggestionSpan); in replaceWithSuggestion() local 2850 if (spanStart < 0 || spanEnd <= spanStart) { in replaceWithSuggestion() 2855 final String originalText = TextUtils.substring(editable, spanStart, spanEnd); in replaceWithSuggestion() 2857 SuggestionSpan[] suggestionSpans = editable.getSpans(spanStart, spanEnd, in replaceWithSuggestion() 2887 mTextView.replaceText_internal(spanStart, spanEnd, suggestion); in replaceWithSuggestion() 2893 final int lengthDelta = suggestion.length() - (spanEnd - spanStart); in replaceWithSuggestion() [all …]
|
D | TextView.java | 9722 final int spanEnd = text.getSpanEnd(spans[i]); in removeIntersectingNonAdjacentSpans() local 9723 if (spanEnd == start || spanStart == end) break; in removeIntersectingNonAdjacentSpans() 9736 final int spanEnd = text.getSpanEnd(spans[i]); in removeAdjacentSuggestionSpans() local 9737 if (spanEnd == pos || spanStart == pos) { in removeAdjacentSuggestionSpans() 9738 if (SpellChecker.haveWordBoundariesChanged(text, pos, pos, spanStart, spanEnd)) { in removeAdjacentSuggestionSpans()
|
/frameworks/support/emoji/core/src/main/java/androidx/emoji/text/ |
D | EmojiProcessor.java | 195 final int spanEnd = spannable.getSpanEnd(span); in process() local 204 end = Math.max(spanEnd, end); in process() 338 final int spanEnd = content.getSpanEnd(span); in delete() local 340 || (!forwardDelete && spanEnd == start) in delete() 341 || (start > spanStart && start < spanEnd)) { in delete() 342 content.delete(spanStart, spanEnd); in delete() 410 int spanEnd = editable.getSpanEnd(span); in handleDeleteSurroundingText() local 412 end = Math.max(spanEnd, end); in handleDeleteSurroundingText()
|
/frameworks/base/apct-tests/perftests/core/src/android/text/ |
D | TextPerfUtils.java | 81 final int spanEnd = (i + wordLen) > ssb.length() ? ssb.length() : i + wordLen; in nextRandomParagraph() local 89 ssb.setSpan(span, spanStart, spanEnd, Spanned.SPAN_INCLUSIVE_EXCLUSIVE); in nextRandomParagraph()
|
/frameworks/opt/setupwizard/library/gingerbread/src/com/android/setupwizardlib/util/ |
D | LinkAccessibilityHelper.java | 267 final int spanEnd = spannedText.getSpanEnd(span); in getBoundsForSpan() local 269 final float xEnd = layout.getPrimaryHorizontal(spanEnd); in getBoundsForSpan() 271 final int lineEnd = layout.getLineForOffset(spanEnd); in getBoundsForSpan()
|
/frameworks/base/tools/aapt2/ |
D | StringPool.cpp | 485 uint32_t* spanEnd = out->NextBlock<uint32_t>(); in Flatten() local 486 *spanEnd = android::ResStringPool_span::END; in Flatten()
|
/frameworks/opt/chips/src/com/android/ex/chips/ |
D | RecipientEditTextView.java | 2460 int spanEnd = spannable.getSpanEnd(recipients[i]); in createMoreChip() local 2461 recipients[i].setOriginalText(text.toString().substring(spanStart, spanEnd)); in createMoreChip() 2539 int spanEnd = spannable.getSpanEnd(currentChip); in selectChip() local 2542 if (spanEnd - spanStart == editable.length() - 1) { in selectChip() 2543 spanEnd++; in selectChip() 2545 editable.delete(spanStart, spanEnd); in selectChip() 2697 int spanEnd = spannable.getSpanEnd(chip); in removeChip() local 2699 int toDelete = spanEnd; in removeChip()
|
/frameworks/support/v7/recyclerview/src/main/java/androidx/recyclerview/widget/ |
D | StaggeredGridLayoutManager.java | 1889 final int spanEnd = mSpans[i].getEndLine(def); 1890 if (spanEnd > maxEnd) { 1891 maxEnd = spanEnd; 1900 final int spanEnd = mSpans[i].getEndLine(def); 1901 if (spanEnd < minEnd) { 1902 minEnd = spanEnd;
|
/frameworks/base/core/java/android/app/ |
D | Notification.java | 5311 int spanEnd = ss.getSpanEnd(span); in ensureColorSpanContrast() local 5312 boolean fullLength = (spanEnd - spanStart) == charSequence.length(); in ensureColorSpanContrast() 5355 builder.setSpan(resultSpan, spanStart, spanEnd, ss.getSpanFlags(span)); in ensureColorSpanContrast()
|