Home | History | Annotate | Download | only in text

Lines Matching refs:minLevel

335      * Here, runCount>1 and maxLevel>=minLevel>=paraLevel.
347 * which is minLevel|1. However, if the lowest level itself is odd, then
350 * This is covered by ++minLevel instead of minLevel|=1 followed
359 * if minLevel==paraLevel is odd, which is done in the extra segment.
364 private static void reorderLine(Bidi bidi, byte minLevel, byte maxLevel) {
367 if (maxLevel<=(minLevel|1)) {
378 * and reorder at an odd minLevel in a separate, simpler loop.
379 * See comments above for why minLevel is always incremented.
381 ++minLevel;
387 /* do not include the WS run at paraLevel<=old minLevel except in the simple loop */
392 while (--maxLevel >= minLevel) {
428 /* now do maxLevel==old minLevel (==odd!), see above */
429 if ((minLevel & 1) == 0) {
530 byte minLevel = Bidi.MAX_EXPLICIT_LEVEL + 1;
556 if (level < minLevel) {
557 minLevel = level;
576 if (bidi.paraLevel < minLevel) {
577 minLevel = bidi.paraLevel;
585 reorderLine(bidi, minLevel, maxLevel);
634 byte level, minLevel, maxLevel;
640 /* determine minLevel and maxLevel */
641 minLevel = Bidi.MAX_EXPLICIT_LEVEL + 1;
651 if (level < minLevel) {
652 minLevel = level;
658 pMinLevel[0] = minLevel;
676 byte minLevel, maxLevel;
682 minLevel = aMinLevel[0];
686 if (minLevel == maxLevel && (minLevel & 1) == 0) {
691 minLevel |= 1;
693 /* loop maxLevel..minLevel */
736 } while (--maxLevel >= minLevel);
745 byte minLevel, maxLevel;
752 minLevel = aMinLevel[0];
756 if (minLevel == maxLevel && (minLevel & 1) == 0) {
761 minLevel |= 1;
763 /* loop maxLevel..minLevel */
803 } while (--maxLevel >= minLevel);