diff --git a/java/java-impl/src/com/intellij/refactoring/rename/naming/AutomaticParametersRenamerFactory.java b/java/java-impl/src/com/intellij/refactoring/rename/naming/AutomaticParametersRenamerFactory.java index 850f443a4062..111f2bf9f65f 100644 --- a/java/java-impl/src/com/intellij/refactoring/rename/naming/AutomaticParametersRenamerFactory.java +++ b/java/java-impl/src/com/intellij/refactoring/rename/naming/AutomaticParametersRenamerFactory.java @@ -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() {