From 6fc32f26d6c4fa0ebabd2832ac8d7b234b0a5a9e Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Tue, 4 May 2021 14:00:53 +0200 Subject: [PATCH] java: introduce constant: keep selection state on restart (IDEA-267274) GitOrigin-RevId: 8934e2f846deda3466d104a63f509a5c61f27b29 --- .../replaceAllWithClassRefType_after.java | 8 +++--- .../replaceAllMethodCalls_after.java | 4 +-- .../inplace/AbstractInplaceIntroducer.java | 27 +++++++++++++++---- .../inplace/VariableInplaceRenamer.java | 2 +- 4 files changed, 29 insertions(+), 12 deletions(-) diff --git a/java/java-tests/testData/refactoring/inplaceIntroduceConstant/replaceAllWithClassRefType_after.java b/java/java-tests/testData/refactoring/inplaceIntroduceConstant/replaceAllWithClassRefType_after.java index 4d4f05da1941..9dc08ab38e06 100644 --- a/java/java-tests/testData/refactoring/inplaceIntroduceConstant/replaceAllWithClassRefType_after.java +++ b/java/java-tests/testData/refactoring/inplaceIntroduceConstant/replaceAllWithClassRefType_after.java @@ -1,12 +1,12 @@ public class Derr { - public static final Long VALUEONE = new Long(1); + public static final Long ONE = new Long(1); public static void main(String[] args) { long value; - value = VALUEONE; - value = VALUEONE; - value = VALUEONE; + value = ONE; + value = ONE; + value = ONE; } } \ No newline at end of file diff --git a/java/java-tests/testData/refactoring/inplaceIntroduceParameter/replaceAllMethodCalls_after.java b/java/java-tests/testData/refactoring/inplaceIntroduceParameter/replaceAllMethodCalls_after.java index 6853ca829b2f..04616eb6e31f 100644 --- a/java/java-tests/testData/refactoring/inplaceIntroduceParameter/replaceAllMethodCalls_after.java +++ b/java/java-tests/testData/refactoring/inplaceIntroduceParameter/replaceAllMethodCalls_after.java @@ -1,6 +1,6 @@ public class Aaa { - public String method(String stringstring) { - return stringstring + stringstring + stringstring; + public String method(String string) { + return string + string + string; } public String getString() { diff --git a/platform/lang-impl/src/com/intellij/refactoring/introduce/inplace/AbstractInplaceIntroducer.java b/platform/lang-impl/src/com/intellij/refactoring/introduce/inplace/AbstractInplaceIntroducer.java index da3943ca2baa..c38694ac3875 100644 --- a/platform/lang-impl/src/com/intellij/refactoring/introduce/inplace/AbstractInplaceIntroducer.java +++ b/platform/lang-impl/src/com/intellij/refactoring/introduce/inplace/AbstractInplaceIntroducer.java @@ -9,10 +9,7 @@ import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.command.CommandProcessor; import com.intellij.openapi.command.WriteCommandAction; import com.intellij.openapi.command.impl.StartMarkAction; -import com.intellij.openapi.editor.Editor; -import com.intellij.openapi.editor.EditorFactory; -import com.intellij.openapi.editor.RangeMarker; -import com.intellij.openapi.editor.ScrollType; +import com.intellij.openapi.editor.*; import com.intellij.openapi.editor.colors.EditorColors; import com.intellij.openapi.editor.colors.EditorColorsManager; import com.intellij.openapi.editor.event.DocumentEvent; @@ -35,6 +32,7 @@ import com.intellij.refactoring.RefactoringActionHandler; import com.intellij.refactoring.listeners.RefactoringEventData; import com.intellij.refactoring.listeners.RefactoringEventListener; import com.intellij.refactoring.rename.inplace.InplaceRefactoring; +import com.intellij.refactoring.rename.inplace.VariableInplaceRenamer; import com.intellij.util.ui.PositionTracker; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; @@ -268,6 +266,7 @@ public abstract class AbstractInplaceIntroducer