boolean (@NotNull PsiElement element, @NotNull Document document, @NotNull BitSet changedLines) { TextRange textRange = element.getTextRange(); int startLine = document.getLineNumber(textRange.getStartOffset()); int endLine = textRange.isEmpty() ? startLine + 1 : document.getLineNumber(textRange.getEndOffset() - 1) + 1; int nextSetBit = changedLines.nextSetBit(startLine); return nextSetBit != -1 && nextSetBit < endLine; }