diff --git a/java/java-impl/src/com/intellij/codeInsight/intention/impl/CreateFieldFromParameterActionBase.java b/java/java-impl/src/com/intellij/codeInsight/intention/impl/CreateFieldFromParameterActionBase.java index 88d442451fc5..6d1fd27ca0cc 100644 --- a/java/java-impl/src/com/intellij/codeInsight/intention/impl/CreateFieldFromParameterActionBase.java +++ b/java/java-impl/src/com/intellij/codeInsight/intention/impl/CreateFieldFromParameterActionBase.java @@ -1,7 +1,9 @@ -// Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.codeInsight.intention.impl; import com.intellij.codeInsight.FileModificationService; +import com.intellij.codeInsight.intention.preview.IntentionPreviewInfo; +import com.intellij.codeInsight.intention.preview.IntentionPreviewUtils; import com.intellij.java.JavaBundle; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.diagnostic.Logger; @@ -59,6 +61,14 @@ public abstract class CreateFieldFromParameterActionBase extends BaseIntentionAc } } + @Override + public @NotNull IntentionPreviewInfo generatePreview(@NotNull Project project, @NotNull Editor editor, @NotNull PsiFile file) { + PsiParameter parameter = FieldFromParameterUtils.findParameterAtCursor(file, editor); + if (parameter == null) return IntentionPreviewInfo.EMPTY; + processParameter(project, parameter, false); + return IntentionPreviewInfo.DIFF; + } + private void processParameter(@NotNull Project project, @NotNull PsiParameter myParameter, boolean isInteractive) { @@ -67,8 +77,6 @@ public abstract class CreateFieldFromParameterActionBase extends BaseIntentionAc String parameterName = myParameter.getName(); String propertyName = styleManager.variableNameToPropertyName(parameterName, VariableKind.PARAMETER); - String fieldNameToCalc; - boolean isFinalToCalc; PsiClass targetClass = PsiTreeUtil.getParentOfType(myParameter, PsiClass.class); if (targetClass == null) return; PsiMethod method = (PsiMethod)myParameter.getDeclarationScope(); @@ -79,6 +87,8 @@ public abstract class CreateFieldFromParameterActionBase extends BaseIntentionAc SuggestedNameInfo suggestedNameInfo = styleManager.suggestVariableName(kind, propertyName, null, type); String[] names = suggestedNameInfo.names; + String fieldNameToCalc; + boolean isFinalToCalc; if (isInteractive) { List namesList = new ArrayList<>(); ContainerUtil.addAll(namesList, names); @@ -113,7 +123,7 @@ public abstract class CreateFieldFromParameterActionBase extends BaseIntentionAc boolean isFinal = isFinalToCalc; String fieldName = fieldNameToCalc; - ApplicationManager.getApplication().runWriteAction(() -> { + IntentionPreviewUtils.write(() -> { try { performRefactoring(project, targetClass, method, myParameter, type, fieldName, isMethodStatic, isFinal); } diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/after1.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/after1.java index 8742a07687f2..31d87578057f 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/after1.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/after1.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'id'" "true" +// "Create field for parameter 'id'" "true-preview" class Person { private String __fname; diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/after2.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/after2.java index d686865d5d75..adb1dd227744 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/after2.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/after2.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'test'" "true" +// "Create field for parameter 'test'" "true-preview" package codeInsight.createFieldFromParameterAction.test1; diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/after3.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/after3.java index 3d6a231fcf43..e1122a6fc2b3 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/after3.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/after3.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'length'" "true" +// "Create field for parameter 'length'" "true-preview" package codeInsight.createFieldFromParameterAction.test1; diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/after4.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/after4.java index 638039d6f6be..f14a5f3f677f 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/after4.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/after4.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'p1'" "true" +// "Create field for parameter 'p1'" "true-preview" class Test{ private final int myP1; diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/after5.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/after5.java index c0784dbc3777..c1511d208075 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/after5.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/after5.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'p1'" "true" +// "Create field for parameter 'p1'" "true-preview" class Test{ int myP1; diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/after6.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/after6.java index 5a4f12a9320b..3c0c969715ae 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/after6.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/after6.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'p1'" "true" +// "Create field for parameter 'p1'" "true-preview" class Test{ int myP1; diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/after8.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/after8.java index cec0a21d57c7..5ef9a4eeb83b 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/after8.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/after8.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'p1'" "true" +// "Create field for parameter 'p1'" "true-preview" class Test{ private static int p1; diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterAlreadyAssigned.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterAlreadyAssigned.java index 09f7020a5315..b4c52434da2c 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterAlreadyAssigned.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterAlreadyAssigned.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'p1'" "true" +// "Create field for parameter 'p1'" "true-preview" class Test{ int b; diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterArrayType.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterArrayType.java index d2664b498f89..1be5d6fd6f87 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterArrayType.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterArrayType.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'p1'" "true" +// "Create field for parameter 'p1'" "true-preview" class Test{ private String[] myP1; diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterBoundListTypeParameter.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterBoundListTypeParameter.java index 5cc0f01edc22..8e19d8d1b030 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterBoundListTypeParameter.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterBoundListTypeParameter.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'p1'" "true" +// "Create field for parameter 'p1'" "true-preview" import java.util.*; class Test{ diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterClassTypeParameter.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterClassTypeParameter.java index 4db7401bb261..26c0dcaeadd7 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterClassTypeParameter.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterClassTypeParameter.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'p1'" "true" +// "Create field for parameter 'p1'" "true-preview" class Test{ private T myP1; diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterEnumComments.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterEnumComments.java index 03c92f0f9542..3fe345334eff 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterEnumComments.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterEnumComments.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'p1'" "true" +// "Create field for parameter 'p1'" "true-preview" enum Test{ A;//comment diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterListClassTypeParameter.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterListClassTypeParameter.java index abee7ad6715b..9f5b269ac882 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterListClassTypeParameter.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterListClassTypeParameter.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'p1'" "true" +// "Create field for parameter 'p1'" "true-preview" import java.util.*; class Test{ diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterListTypeParameter.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterListTypeParameter.java index 45bea0810a8d..223b02ba2487 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterListTypeParameter.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterListTypeParameter.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'p1'" "true" +// "Create field for parameter 'p1'" "true-preview" import java.util.*; class Test{ diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterNotNull.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterNotNull.java index 42f9b530debc..b3ab85a0eb8d 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterNotNull.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterNotNull.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'name'" "true" +// "Create field for parameter 'name'" "true-preview" import org.jetbrains.annotations.NotNull; diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterNotNullNotFinal.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterNotNullNotFinal.java index f738f0a06255..348493591097 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterNotNullNotFinal.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterNotNullNotFinal.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'name'" "true" +// "Create field for parameter 'name'" "true-preview" import org.jetbrains.annotations.NotNull; diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterNullable.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterNullable.java index 1b39ded6826d..3b2a485bd8eb 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterNullable.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterNullable.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'name'" "true" +// "Create field for parameter 'name'" "true-preview" package codeInsight.createFieldFromParameterAction.test1; diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterReqNonNull2.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterReqNonNull2.java index d098bb048c22..5174bd17b218 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterReqNonNull2.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterReqNonNull2.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'val'" "true" +// "Create field for parameter 'val'" "true-preview" import java.util.Objects; diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterSimpleTypeParameter.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterSimpleTypeParameter.java index 656b70c47659..00cb70ac7416 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterSimpleTypeParameter.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterSimpleTypeParameter.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'p1'" "true" +// "Create field for parameter 'p1'" "true-preview" class Test{ private Object myP1; diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterTypeParameter.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterTypeParameter.java index 350dcd67a5cb..81bca472eb47 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterTypeParameter.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/afterTypeParameter.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'p1'" "true" +// "Create field for parameter 'p1'" "true-preview" class Test{ private String myP1; diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/before1.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/before1.java index 3f4f4e82da89..745bd4e4cb17 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/before1.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/before1.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'id'" "true" +// "Create field for parameter 'id'" "true-preview" class Person { private String __fname, __lname, __street; diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/before2.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/before2.java index 2881e8ca9e2e..4cca65567057 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/before2.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/before2.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'test'" "true" +// "Create field for parameter 'test'" "true-preview" package codeInsight.createFieldFromParameterAction.test1; diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/before3.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/before3.java index e99bf2e47b62..05a778559f66 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/before3.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/before3.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'length'" "true" +// "Create field for parameter 'length'" "true-preview" package codeInsight.createFieldFromParameterAction.test1; diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/before4.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/before4.java index 32c86f44eedb..200b49493249 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/before4.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/before4.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'p1'" "true" +// "Create field for parameter 'p1'" "true-preview" class Test{ int myP2; diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/before5.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/before5.java index 3e4f2de56f58..11b7f87d4648 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/before5.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/before5.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'p1'" "true" +// "Create field for parameter 'p1'" "true-preview" class Test{ int myP1; diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/before6.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/before6.java index 1099db1b8197..584e971c7f6c 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/before6.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/before6.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'p1'" "true" +// "Create field for parameter 'p1'" "true-preview" class Test{ int myP1; diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/before8.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/before8.java index 1ed8de6d45d1..e4f3861b64bc 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/before8.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/before8.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'p1'" "true" +// "Create field for parameter 'p1'" "true-preview" class Test{ static void f(int p1){ diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeAlreadyAssigned.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeAlreadyAssigned.java index be50296fbff5..83d90990255c 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeAlreadyAssigned.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeAlreadyAssigned.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'p1'" "true" +// "Create field for parameter 'p1'" "true-preview" class Test{ int b; diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeArrayType.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeArrayType.java index 88eb3a586f1b..e81e4669b304 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeArrayType.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeArrayType.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'p1'" "true" +// "Create field for parameter 'p1'" "true-preview" class Test{ void f(String[] p1){ diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeBoundListTypeParameter.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeBoundListTypeParameter.java index 07f8ebefa1c9..230851fc1302 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeBoundListTypeParameter.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeBoundListTypeParameter.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'p1'" "true" +// "Create field for parameter 'p1'" "true-preview" import java.util.*; class Test{ diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeClassTypeParameter.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeClassTypeParameter.java index 7cd1f033b3cb..55c7fe673dc7 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeClassTypeParameter.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeClassTypeParameter.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'p1'" "true" +// "Create field for parameter 'p1'" "true-preview" class Test{ void f(T p1){ diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeEnumComments.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeEnumComments.java index 6987d60f7806..3c8c78646286 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeEnumComments.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeEnumComments.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'p1'" "true" +// "Create field for parameter 'p1'" "true-preview" enum Test{ A;//comment diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeListClassTypeParameter.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeListClassTypeParameter.java index 31b485f3b307..250a71affdd6 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeListClassTypeParameter.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeListClassTypeParameter.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'p1'" "true" +// "Create field for parameter 'p1'" "true-preview" import java.util.*; class Test{ diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeListTypeParameter.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeListTypeParameter.java index df36deb4c26e..ee894b9466d6 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeListTypeParameter.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeListTypeParameter.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'p1'" "true" +// "Create field for parameter 'p1'" "true-preview" import java.util.*; class Test{ diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeNotNull.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeNotNull.java index 99fc0499165c..1e77d2868dd7 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeNotNull.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeNotNull.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'name'" "true" +// "Create field for parameter 'name'" "true-preview" import org.jetbrains.annotations.NotNull; diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeNotNullNotFinal.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeNotNullNotFinal.java index 5fa9f6bcfa0e..be4a2ca9373d 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeNotNullNotFinal.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeNotNullNotFinal.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'name'" "true" +// "Create field for parameter 'name'" "true-preview" import org.jetbrains.annotations.NotNull; diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeNullable.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeNullable.java index 2e2698c52a3e..a1957ac45f67 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeNullable.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeNullable.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'name'" "true" +// "Create field for parameter 'name'" "true-preview" package codeInsight.createFieldFromParameterAction.test1; diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeReqNonNull2.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeReqNonNull2.java index 44a276ec2d1b..c064d0526542 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeReqNonNull2.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeReqNonNull2.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'val'" "true" +// "Create field for parameter 'val'" "true-preview" import java.util.Objects; diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeSimpleTypeParameter.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeSimpleTypeParameter.java index c350631b09d9..cecb288e29c4 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeSimpleTypeParameter.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeSimpleTypeParameter.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'p1'" "true" +// "Create field for parameter 'p1'" "true-preview" class Test{ void f(T p1){ diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeTypeParameter.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeTypeParameter.java index 2b5be682251f..0ca6df6f47e7 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeTypeParameter.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createFieldFromParameter/beforeTypeParameter.java @@ -1,4 +1,4 @@ -// "Create field for parameter 'p1'" "true" +// "Create field for parameter 'p1'" "true-preview" class Test{ void f(T p1){