From cc679a3cdd148a07c86dc3a5c2d47c45164924f6 Mon Sep 17 00:00:00 2001 From: Sergey Evdokimov Date: Wed, 8 Jun 2011 14:41:34 +0400 Subject: [PATCH] References to Class must implement method 'bindToElement()' because it called on renaming on containing class. --- .../groovy/extensions/GroovyNamedArgumentProvider.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/extensions/GroovyNamedArgumentProvider.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/extensions/GroovyNamedArgumentProvider.java index abefedeb17fd..601c51f0602d 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/extensions/GroovyNamedArgumentProvider.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/extensions/GroovyNamedArgumentProvider.java @@ -159,6 +159,12 @@ public abstract class GroovyNamedArgumentProvider { return myNavigationElement; } + @Override + public PsiElement bindToElement(@NotNull PsiElement element) throws IncorrectOperationException { + if (element == myNavigationElement) return getElement(); + return super.bindToElement(element); + } + @Override public PsiElement handleElementRename(String newElementName) throws IncorrectOperationException { final PsiElement resolved = resolve();