Lines Matching refs:end
2199 public float measureText(String text, int start, int end) { in measureText() argument
2203 if ((start | end | (end - start) | (text.length() - end)) < 0) { in measureText()
2207 if (text.length() == 0 || start == end) { in measureText()
2212 start, end, start, end, mBidiFlags, null, 0)); in measureText()
2216 final float w = nGetTextAdvances(mNativePaint, text, start, end, start, end, mBidiFlags, in measureText()
2243 public float measureText(CharSequence text, int start, int end) { in measureText() argument
2247 if ((start | end | (end - start) | (text.length() - end)) < 0) { in measureText()
2251 if (text.length() == 0 || start == end) { in measureText()
2255 return measureText((String)text, start, end); in measureText()
2259 return measureText(text.toString(), start, end); in measureText()
2262 return ((GraphicsOperations)text).measureText(start, end, this); in measureText()
2265 char[] buf = TemporaryBuffer.obtain(end - start); in measureText()
2266 TextUtils.getChars(text, start, end, buf, 0); in measureText()
2267 float result = measureText(buf, 0, end - start); in measureText()
2329 public int breakText(CharSequence text, int start, int end, in breakText() argument
2335 if ((start | end | (end - start) | (text.length() - end)) < 0) { in breakText()
2339 if (text.length() == 0 || start == end) { in breakText()
2342 if (start == 0 && text instanceof String && end == text.length()) { in breakText()
2347 char[] buf = TemporaryBuffer.obtain(end - start); in breakText()
2350 TextUtils.getChars(text, start, end, buf, 0); in breakText()
2353 result = breakText(buf, 0, end - start, maxWidth, measuredWidth); in breakText()
2355 result = breakText(buf, 0, -(end - start), maxWidth, measuredWidth); in breakText()
2449 public int getTextWidths(CharSequence text, int start, int end, in getTextWidths() argument
2454 if ((start | end | (end - start) | (text.length() - end)) < 0) { in getTextWidths()
2457 if (end - start > widths.length) { in getTextWidths()
2461 if (text.length() == 0 || start == end) { in getTextWidths()
2465 return getTextWidths((String) text, start, end, widths); in getTextWidths()
2469 return getTextWidths(text.toString(), start, end, widths); in getTextWidths()
2472 return ((GraphicsOperations) text).getTextWidths(start, end, in getTextWidths()
2476 char[] buf = TemporaryBuffer.obtain(end - start); in getTextWidths()
2477 TextUtils.getChars(text, start, end, buf, 0); in getTextWidths()
2478 int result = getTextWidths(buf, 0, end - start, widths); in getTextWidths()
2493 public int getTextWidths(String text, int start, int end, float[] widths) { in getTextWidths() argument
2497 if ((start | end | (end - start) | (text.length() - end)) < 0) { in getTextWidths()
2500 if (end - start > widths.length) { in getTextWidths()
2504 if (text.length() == 0 || start == end) { in getTextWidths()
2508 nGetTextAdvances(mNativePaint, text, start, end, start, end, mBidiFlags, widths, 0); in getTextWidths()
2509 return end - start; in getTextWidths()
2514 nGetTextAdvances(mNativePaint, text, start, end, start, end, mBidiFlags, widths, 0); in getTextWidths()
2516 for (int i = 0; i < end - start; i++) { in getTextWidths()
2519 return end - start; in getTextWidths()
2776 public void getTextPath(String text, int start, int end, in getTextPath() argument
2778 if ((start | end | (end - start) | (text.length() - end)) < 0) { in getTextPath()
2781 nGetTextPath(mNativePaint, mBidiFlags, text, start, end, x, y, path.mutateNI()); in getTextPath()
2795 public void getTextBounds(String text, int start, int end, Rect bounds) { in getTextBounds() argument
2796 if ((start | end | (end - start) | (text.length() - end)) < 0) { in getTextBounds()
2802 nGetStringBounds(mNativePaint, text, start, end, mBidiFlags, bounds); in getTextBounds()
2819 public void getTextBounds(@NonNull CharSequence text, int start, int end, in getTextBounds() argument
2821 if ((start | end | (end - start) | (text.length() - end)) < 0) { in getTextBounds()
2827 char[] buf = TemporaryBuffer.obtain(end - start); in getTextBounds()
2828 TextUtils.getChars(text, start, end, buf, 0); in getTextBounds()
2829 getTextBounds(buf, 0, end - start, bounds); in getTextBounds()
2909 public float getRunAdvance(char[] text, int start, int end, int contextStart, int contextEnd, in getRunAdvance() argument
2914 if ((contextStart | start | offset | end | contextEnd in getRunAdvance()
2915 | start - contextStart | offset - start | end - offset in getRunAdvance()
2916 | contextEnd - end | text.length - contextEnd) < 0) { in getRunAdvance()
2919 if (end == start) { in getRunAdvance()
2923 return nGetRunAdvance(mNativePaint, text, start, end, contextStart, contextEnd, isRtl, in getRunAdvance()
2939 public float getRunAdvance(CharSequence text, int start, int end, int contextStart, in getRunAdvance() argument
2944 if ((contextStart | start | offset | end | contextEnd in getRunAdvance()
2945 | start - contextStart | offset - start | end - offset in getRunAdvance()
2946 | contextEnd - end | text.length() - contextEnd) < 0) { in getRunAdvance()
2949 if (end == start) { in getRunAdvance()
2955 float result = getRunAdvance(buf, start - contextStart, end - contextStart, 0, in getRunAdvance()
2989 public int getOffsetForAdvance(char[] text, int start, int end, int contextStart, in getOffsetForAdvance() argument
2994 if ((contextStart | start | end | contextEnd in getOffsetForAdvance()
2995 | start - contextStart | end - start | contextEnd - end in getOffsetForAdvance()
3000 return nGetOffsetForAdvance(mNativePaint, text, start, end, contextStart, contextEnd, in getOffsetForAdvance()
3016 public int getOffsetForAdvance(CharSequence text, int start, int end, int contextStart, in getOffsetForAdvance() argument
3021 if ((contextStart | start | end | contextEnd in getOffsetForAdvance()
3022 | start - contextStart | end - start | contextEnd - end in getOffsetForAdvance()
3029 int result = getOffsetForAdvance(buf, start - contextStart, end - contextStart, 0, in getOffsetForAdvance()
3055 private static native float nGetTextAdvances(long paintPtr, String text, int start, int end, in nGetTextAdvances() argument
3064 int end, float x, float y, long path); in nGetTextPath() argument
3065 private static native void nGetStringBounds(long nativePaint, String text, int start, int end, in nGetStringBounds() argument
3070 private static native float nGetRunAdvance(long paintPtr, char[] text, int start, int end, in nGetRunAdvance() argument
3072 private static native int nGetOffsetForAdvance(long paintPtr, char[] text, int start, int end, in nGetOffsetForAdvance() argument