mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-229888 In-place rename for pattern variable
GitOrigin-RevId: 9d48ac1e4b40cc5574a4c052b021a9454ebce005
This commit is contained in:
committed by
intellij-monorepo-bot
parent
3004946398
commit
cabc663426
@@ -8,6 +8,7 @@ import com.intellij.psi.search.LocalSearchScope;
|
||||
import com.intellij.psi.search.PsiSearchHelper;
|
||||
import com.intellij.psi.search.SearchScope;
|
||||
import com.intellij.psi.util.PsiTreeUtil;
|
||||
import com.intellij.psi.util.PsiUtil;
|
||||
import com.intellij.refactoring.RefactoringActionHandler;
|
||||
import com.intellij.refactoring.actions.IntroduceFunctionalParameterHandler;
|
||||
import com.intellij.refactoring.changeSignature.ChangeSignatureHandler;
|
||||
@@ -123,9 +124,7 @@ public class JavaRefactoringSupportProvider extends RefactoringSupportProvider {
|
||||
|
||||
public static boolean mayRenameInplace(PsiElement elementToRename, final PsiElement nameSuggestionContext) {
|
||||
if (nameSuggestionContext != null && nameSuggestionContext.getContainingFile() != elementToRename.getContainingFile()) return false;
|
||||
if (!(elementToRename instanceof PsiLocalVariable) &&
|
||||
!(elementToRename instanceof PsiParameter) &&
|
||||
!(elementToRename instanceof PsiLabeledStatement)) {
|
||||
if (!PsiUtil.isJvmLocalVariable(elementToRename) && !(elementToRename instanceof PsiLabeledStatement)) {
|
||||
return false;
|
||||
}
|
||||
SearchScope useScope = PsiSearchHelper.getInstance(elementToRename.getProject()).getUseScope(elementToRename);
|
||||
|
||||
Reference in New Issue
Block a user