void (Project project, Editor editor, PsiElement element) { if (editor == null) { return; } final PsiReference psiReference = TargetElementUtilBase.findReferenceWithoutExpectedCaret(editor); PyReferenceExpression refExpr = null; if (psiReference != null) { final PsiElement refElement = psiReference.getElement(); if (refElement instanceof PyReferenceExpression) { refExpr = (PyReferenceExpression)refElement; } } invoke(project, editor, (PyTargetExpression)element, refExpr); }