From fd3055d28a3f760bba9dea5658d98ac6381faa20 Mon Sep 17 00:00:00 2001 From: Maxim Medvedev Date: Thu, 22 Jul 2010 14:47:19 +0400 Subject: [PATCH] inplace rename for parameters when doc comment exists. --- .../groovy/refactoring/GroovyRefactoringSupportProvider.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/refactoring/GroovyRefactoringSupportProvider.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/refactoring/GroovyRefactoringSupportProvider.java index f29b4a04ef2d..5aac8711dfe6 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/refactoring/GroovyRefactoringSupportProvider.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/refactoring/GroovyRefactoringSupportProvider.java @@ -23,6 +23,7 @@ import com.intellij.psi.search.SearchScope; import com.intellij.refactoring.RefactoringActionHandler; import com.intellij.refactoring.changeSignature.ChangeSignatureHandler; import org.jetbrains.annotations.Nullable; +import org.jetbrains.plugins.groovy.lang.groovydoc.psi.api.GrDocComment; import org.jetbrains.plugins.groovy.lang.psi.api.statements.GrField; import org.jetbrains.plugins.groovy.lang.psi.api.statements.GrVariable; import org.jetbrains.plugins.groovy.lang.psi.api.statements.typedef.GrTypeDefinition; @@ -68,7 +69,7 @@ public class GroovyRefactoringSupportProvider extends DefaultRefactoringSupportP if (!(scope instanceof LocalSearchScope)) return false; final PsiElement[] scopeElements = ((LocalSearchScope)scope).getScope(); - if (scopeElements.length != 1) return false; - return true; + return scopeElements.length == 1 || + scopeElements.length == 2 && (scopeElements[0] instanceof GrDocComment ^ scopeElements[1] instanceof GrDocComment); } }