boolean (@NotNull Usage visibleUsage, @NotNull List<? extends Usage> usages) { Editor editor = getEditorFor(visibleUsage); if (editor == null) return false; int offset = getUsageOffset(visibleUsage); if (offset == -1) return false; int lineNumber = editor.getDocument().getLineNumber(offset); for (Usage other : usages) { Editor otherEditor = getEditorFor(other); if (otherEditor != editor) return false; int otherOffset = getUsageOffset(other); if (otherOffset == -1) return false; int otherLine = otherEditor.getDocument().getLineNumber(otherOffset); if (otherLine != lineNumber) return false; } return true; }