boolean (final Document document, final int line) { if (line >= document.getLineCount()) { return false; } int lineStartOffset = document.getLineStartOffset(line); int lineEndOffset = document.getLineEndOffset(line); @NonNls String text = document.getCharsSequence().subSequence(lineStartOffset, lineEndOffset).toString(); return text.trim().length() != 0; }