boolean (final PsiElement[] scopeElements) { if (scopeElements.length > 2) return false; PsiDocComment comment = null; PsiDocCommentOwner owner = null; for (PsiElement element : scopeElements) { if (element instanceof PsiDocComment) { comment = (PsiDocComment)element; } else if (element instanceof PsiDocCommentOwner) owner = (PsiDocCommentOwner)element; } return comment != null && comment.getOwner() == owner; }