4647484950515253545556
boolean needAnother; do { if ((next = (IndexRow) indexCursor.next()) != null) { needAnother = !(isTableIndex || selector.matchesAll() || !next.keyEmpty() && selector.matches(next.tableBitmap())); } else { setIdle(); needAnother = false; } } while (needAnother);