boolean (final @NotNull PsiElement element) { if (!(element instanceof PsiMethod)) return false; final PsiMethod method = (PsiMethod)element; final PsiElement nameElement = getReferenceNameElement(); if (nameElement instanceof PsiIdentifier) { if (!nameElement.getText().equals(method.getName())) return false; } else if (PsiUtil.isJavaToken(nameElement, JavaTokenType.NEW_KEYWORD)) { if (!method.isConstructor()) return false; } return element.getManager().areElementsEquivalent(element, resolve()); }