int (@NotNull final Editor editor) { CharSequence chars = editor.getDocument().getCharsSequence(); int offset1 = CharArrayUtil.shiftForward(chars, editor.getCaretModel().getOffset(), " \t"); final char character = chars.charAt(offset1); if (character == ',' || character == ')') { offset1 = CharArrayUtil.shiftBackward(chars, offset1 - 1, " \t"); } return offset1; }