TextRange (@NotNull TextRange range) { int line = myDocument.getLineNumber(range.getStartOffset()); if (line == myDocument.getLineNumber(Math.min(range.getEndOffset(), myDocument.getTextLength()))) { int lineStart = myDocument.getLineStartOffset(line); int lineEnd = myDocument.getLineEndOffset(line); TextRange lineRange = trimSpaces(new TextRange(lineStart, lineEnd)); if (lineRange != null) { return lineRange; } } return range; }