From 08632d322759dfc1f3ebd8d996574849f652f9c9 Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Fri, 17 Nov 2023 12:19:04 +0100 Subject: [PATCH] [java-inspections] SimplifyBooleanExpressionFix: disallow retarget to existing pattern variable if variable was changed (IDEA-336123) GitOrigin-RevId: 82ce60a815b80bad2593de8f5a20af7e53acb5c7 --- .../impl/quickfix/SimplifyBooleanExpressionFix.java | 12 ++++++++++-- .../afterPatternRetargetExistingChanged.java | 13 +++++++++++++ .../beforePatternRetargetExistingChanged.java | 12 ++++++++++++ 3 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/unwrapIfStatement/afterPatternRetargetExistingChanged.java create mode 100644 java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/unwrapIfStatement/beforePatternRetargetExistingChanged.java diff --git a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/SimplifyBooleanExpressionFix.java b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/SimplifyBooleanExpressionFix.java index b860facd8fcb..0c967995e1af 100644 --- a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/SimplifyBooleanExpressionFix.java +++ b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/SimplifyBooleanExpressionFix.java @@ -140,7 +140,15 @@ public class SimplifyBooleanExpressionFix extends PsiUpdateModCommandAction String str && str.isEmpty()) { + + } + System.out.println(s); + } + } +} \ No newline at end of file