From c797ca0b16ff636254590cf294b01a38042352b3 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Thu, 30 Aug 2012 17:52:30 +0400 Subject: [PATCH] name foreach parameter as local variable to prevent misunderstanding --- .../util/JavaRefactoringElementDescriptionProvider.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/java/java-impl/src/com/intellij/refactoring/util/JavaRefactoringElementDescriptionProvider.java b/java/java-impl/src/com/intellij/refactoring/util/JavaRefactoringElementDescriptionProvider.java index b00049414739..8e691a6a9ec5 100644 --- a/java/java-impl/src/com/intellij/refactoring/util/JavaRefactoringElementDescriptionProvider.java +++ b/java/java-impl/src/com/intellij/refactoring/util/JavaRefactoringElementDescriptionProvider.java @@ -54,6 +54,9 @@ public class JavaRefactoringElementDescriptionProvider implements ElementDescrip } if (element instanceof PsiParameter) { + if (((PsiParameter)element).getDeclarationScope() instanceof PsiForeachStatement) { + return RefactoringBundle.message("local.variable.description", CommonRefactoringUtil.htmlEmphasize(((PsiVariable)element).getName())); + } return RefactoringBundle.message("parameter.description", CommonRefactoringUtil.htmlEmphasize(((PsiParameter)element).getName())); }