From f504891e0cde3c88cc7f3f5cfba37b01f6ca7edb Mon Sep 17 00:00:00 2001 From: anna Date: Thu, 5 May 2011 16:17:21 +0200 Subject: [PATCH] inplace rename for type params (IDEA-68186) --- .../com/intellij/lang/java/JavaRefactoringSupportProvider.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/java/java-impl/src/com/intellij/lang/java/JavaRefactoringSupportProvider.java b/java/java-impl/src/com/intellij/lang/java/JavaRefactoringSupportProvider.java index 8806e55b28fe..2d09340a48f2 100644 --- a/java/java-impl/src/com/intellij/lang/java/JavaRefactoringSupportProvider.java +++ b/java/java-impl/src/com/intellij/lang/java/JavaRefactoringSupportProvider.java @@ -105,9 +105,8 @@ public class JavaRefactoringSupportProvider extends RefactoringSupportProvider { } public static boolean mayRenameInplace(PsiElement elementToRename, final PsiElement nameSuggestionContext) { - if (!(elementToRename instanceof PsiVariable)) return false; if (nameSuggestionContext != null && nameSuggestionContext.getContainingFile() != elementToRename.getContainingFile()) return false; - if (!(elementToRename instanceof PsiLocalVariable) && !(elementToRename instanceof PsiParameter)) return false; + if (!(elementToRename instanceof PsiLocalVariable) && !(elementToRename instanceof PsiParameter) && !(elementToRename instanceof PsiTypeParameter)) return false; SearchScope useScope = elementToRename.getManager().getSearchHelper().getUseScope(elementToRename); if (!(useScope instanceof LocalSearchScope)) return false; PsiElement[] scopeElements = ((LocalSearchScope) useScope).getScope();