Lines Matching defs:start

100      * setTrailingWSStart() sets the start index for a trailing
116 int start = bidiBase.length;
125 if (BidiBase.NoContextRTL(dirProps[start - 1]) == BidiBase.B) {
126 bidiBase.trailingWSStart = start; /* currently == bidiBase.length */
130 while (start > 0 &&
131 (BidiBase.DirPropFlagNC(dirProps[start - 1]) & BidiBase.MASK_WS) != 0) {
132 --start;
136 while (start > 0 && levels[start - 1] == paraLevel) {
137 --start;
140 bidiBase.trailingWSStart=start;
145 int start, int limit) {
157 lineBidi.resultLength = limit - start;
160 System.arraycopy(paraBidi.text, start, lineBidi.text, 0, length);
161 lineBidi.paraLevel = paraBidi.GetParaLevelAt(start);
166 for (j = start; j < limit; j++) {
176 System.arraycopy(paraBidi.dirProps, start, lineBidi.dirProps, 0,
181 System.arraycopy(paraBidi.levels, start, lineBidi.levels, 0,
194 if (paraBidi.trailingWSStart <= start) {
197 lineBidi.trailingWSStart = paraBidi.trailingWSStart - start;
279 int start = bidiBase.trailingWSStart;
282 if (start != length) {
293 Arrays.fill(bidiBase.levels, start, length, bidiBase.paraLevel);
319 logicalLimit = iRun.start + iRun.limit - visualStart;
320 if ((logicalPosition >= iRun.start) &&
326 newRun.start = iRun.start;
347 * All the visualStart fields=logical start before reordering.
410 while (firstRun < runCount && levels[runs[firstRun].start] < maxLevel) {
419 levels[runs[limitRun].start]>=maxLevel; ) {}
467 logicalStart = runs[i].start;
521 /* increment runCount at the start of each run */
538 int runIndex, start;
563 start = i;
576 runs[runIndex] = new BidiRun(start, i - start, level);
600 runs[i].level = levels[runs[i].start];
642 int start;
652 for (start = levels.length; start>0; ) {
653 level = levels[--start];
669 for (start = levels.length; start > 0; ) {
670 --start;
671 indexMap[start] = start;
681 int start, end, limit, temp;
702 start = 0;
708 while (start < levels.length && levels[start] < maxLevel) {
709 ++start;
711 if (start >= levels.length) {
716 for (limit = start; ++limit < levels.length && levels[limit] >= maxLevel; ) {}
719 * Swap the entire interval of indexes from start to limit-1.
725 while (start < end) {
726 temp = indexMap[start];
727 indexMap[start] = indexMap[end];
730 ++start;
737 start = limit + 1;
757 logicalStart = runs[j].start;
829 logicalStart = runs[i].start;