@hide concode_field_sep int DONE concode_elem_sep Object SELECTION_START concode_elem_sep Object SELECTION_END concode_field_sep int getSelectionStart concode_elem_sep boolean extendUp concode_elem_sep boolean extendLeft concode_elem_sep boolean extendRight concode_elem_sep int findEdge concode_elem_sep boolean moveDown concode_elem_sep boolean extendToRightEdge concode_elem_sep void extendSelection concode_elem_sep int chooseHorizontal concode_elem_sep boolean moveToLeftEdge concode_elem_sep void selectAll concode_elem_sep void setSelection concode_elem_sep void setSelection concode_elem_sep boolean moveToRightEdge concode_elem_sep int following concode_elem_sep boolean moveToPreceding concode_elem_sep boolean moveRight concode_elem_sep int preceding concode_elem_sep boolean moveLeft concode_elem_sep int getSelectionEnd concode_elem_sep void removeSelection concode_elem_sep boolean extendDown concode_elem_sep boolean extendToLeftEdge concode_elem_sep boolean moveUp
boolean function ( Spannable arg0 , PositionIterator arg1 , boolean arg2 ) { final int loc0 = arg1 . following ( getSelectionEnd ( arg0 ) ) ; if ( loc0 != PositionIterator . DONE ) { if ( arg2 ) { arg2 ( arg0 , loc0 ) ; } else { setSelection ( arg0 , loc0 ) ; } } return true ; }