protected PsiElement getElement() { if (!myConstructorCall.isValid() || !myConstructorCall.getManager().isInProject(myConstructorCall)) return null; PsiExpressionList argumentList = myConstructorCall.getArgumentList(); if (argumentList == null) return null; if (myConstructorCall instanceof PsiEnumConstant) return myConstructorCall; PsiJavaCodeReferenceElement referenceElement = getReferenceElement(myConstructorCall); if (referenceElement == null) return null; if (referenceElement.getReferenceNameElement() instanceof PsiIdentifier) return myConstructorCall; return null; }