int count = line.countRuns();
@Override public int countTextRuns() { return bidi.countRuns(); }
@Override public int countTextRuns() { return bidi.countRuns(); }
/** * Return the number of level runs. * * @return the number of level runs * * @throws IllegalStateException if this call is not preceded by a successful * call to <code>setPara</code> or <code>setLine</code> * * @stable ICU 3.8 */ public int getRunCount() { return countRuns(); }
/** * Compute the logical to visual run mapping */ void getLogicalToVisualRunsMap() { if (isGoodLogicalToVisualRunsMap) { return; } int count = countRuns(); if ((logicalToVisualRunsMap == null) || (logicalToVisualRunsMap.length < count)) { logicalToVisualRunsMap = new int[count]; } int i; long[] keys = new long[count]; for (i = 0; i < count; i++) { keys[i] = ((long)(runs[i].start)<<32) + i; } Arrays.sort(keys); for (i = 0; i < count; i++) { logicalToVisualRunsMap[i] = (int)(keys[i] & 0x00000000FFFFFFFF); } isGoodLogicalToVisualRunsMap = true; }
countRuns(); if (resultLength <= 0) { return new int[0];
countRuns(); if (length <= 0) { return new int[0];
StringBuilder dest; char[] text = bidi.text; runCount = bidi.countRuns();