From a829ba256816f85547d25ac6f6d4396ecce2d01a Mon Sep 17 00:00:00 2001 From: anna Date: Tue, 14 Feb 2012 11:55:24 +0100 Subject: [PATCH] ignore parameter for foreach (IDEA-72671) --- .../codeInsight/daemon/impl/PostHighlightingPass.java | 4 ++-- .../daemonCodeAnalyzer/advHighlighting7/Unused.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/PostHighlightingPass.java b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/PostHighlightingPass.java index 1fb1ed0deef5..d62e465cc551 100644 --- a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/PostHighlightingPass.java +++ b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/PostHighlightingPass.java @@ -506,13 +506,13 @@ public class PostHighlightingPass extends TextEditorHighlightingPass { } } } - /* else if (declarationScope instanceof PsiForeachStatement) { + else if (declarationScope instanceof PsiForeachStatement && !Comparing.strEqual(parameter.getName(), "ignore")) { HighlightInfo highlightInfo = checkUnusedParameter(parameter, progress); if (highlightInfo != null) { QuickFixAction.registerQuickFixAction(highlightInfo, new EmptyIntentionAction(UnusedSymbolLocalInspection.DISPLAY_NAME), myUnusedSymbolKey); return highlightInfo; } - }*/ + } return null; } diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/advHighlighting7/Unused.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/advHighlighting7/Unused.java index 06ebacb7bd24..32166b93b2b8 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/advHighlighting7/Unused.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/advHighlighting7/Unused.java @@ -24,7 +24,7 @@ class UnusedDeclBug { class ForEachTest { public static void main(String[] args) { int count = 0; - for (String arg : args) { + for (String ignore : args) { count++; } System.out.println(count);