boolean (boolean atBreak) { return myCurrentSelectionIndex < myCaretData.selectionsSize() && (myReverseIteration ? lessThan(myStartOffset, myCaretData.selectionEnd(myCurrentSelectionIndex, true), !atBreak) : lessThan(myCaretData.selectionStart(myCurrentSelectionIndex, false), myStartOffset, !atBreak)); }