unimplement interface: find ref correctly (IDEA-84554)

This commit is contained in:
anna
2012-04-14 13:51:13 +02:00
parent 1effe9cca2
commit 06a398831d
3 changed files with 23 additions and 1 deletions
@@ -91,7 +91,7 @@ public class UnimplementInterfaceAction implements IntentionAction {
public void invoke(@NotNull final Project project, final Editor editor, final PsiFile file) throws IncorrectOperationException {
if (!CodeInsightUtilBase.preparePsiElementForWrite(file)) return;
final PsiReference psiReference = file.findReferenceAt(editor.getCaretModel().getOffset());
final PsiReference psiReference = TargetElementUtilBase.findReference(editor);
if (psiReference == null) return;
final PsiReferenceList referenceList = PsiTreeUtil.getParentOfType(psiReference.getElement(), PsiReferenceList.class);