mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-17 06:49:59 +07:00
hide rename parameters in hierarchy for static methods (IDEA-67898)
This commit is contained in:
+8
-1
@@ -22,6 +22,7 @@ package com.intellij.refactoring.rename.naming;
|
||||
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.PsiMethod;
|
||||
import com.intellij.psi.PsiModifier;
|
||||
import com.intellij.psi.PsiParameter;
|
||||
import com.intellij.refactoring.JavaRefactoringSettings;
|
||||
import com.intellij.refactoring.RefactoringBundle;
|
||||
@@ -31,7 +32,13 @@ import java.util.Collection;
|
||||
|
||||
public class AutomaticParametersRenamerFactory implements AutomaticRenamerFactory{
|
||||
public boolean isApplicable(PsiElement element) {
|
||||
return element instanceof PsiParameter && ((PsiParameter)element).getDeclarationScope() instanceof PsiMethod;
|
||||
if (element instanceof PsiParameter) {
|
||||
final PsiElement declarationScope = ((PsiParameter)element).getDeclarationScope();
|
||||
if (declarationScope instanceof PsiMethod && !((PsiMethod)declarationScope).hasModifierProperty(PsiModifier.STATIC)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public String getOptionName() {
|
||||
|
||||
Reference in New Issue
Block a user