diff --git a/java/java-analysis-impl/src/com/intellij/codeInspection/deprecation/deprecationInspectionQuickFixes.kt b/java/java-analysis-impl/src/com/intellij/codeInspection/deprecation/deprecationInspectionQuickFixes.kt index c45efebc3c8e..b2760f7103f5 100644 --- a/java/java-analysis-impl/src/com/intellij/codeInspection/deprecation/deprecationInspectionQuickFixes.kt +++ b/java/java-analysis-impl/src/com/intellij/codeInspection/deprecation/deprecationInspectionQuickFixes.kt @@ -15,6 +15,7 @@ */ package com.intellij.codeInspection.deprecation +import com.intellij.codeInsight.intention.FileModifier import com.intellij.codeInspection.LocalQuickFixOnPsiElement import com.intellij.openapi.project.Project import com.intellij.psi.* @@ -66,6 +67,13 @@ internal class ReplaceMethodCallFix(expr: PsiMethodCallExpression, replacementMe val replaced = expr.replace(newMethodCall) as PsiMethodCallExpression JavaCodeStyleManager.getInstance(project).shortenClassReferences(replaced.methodExpression) } + + override fun getFileModifierForPreview(target: PsiFile): FileModifier? { + val method = myReplacementMethodPointer.element + val expr = startElement as PsiMethodCallExpression? + if (method == null || expr == null) return null + return ReplaceMethodCallFix(expr, method) + } } internal class ReplaceFieldReferenceFix(expr: PsiReferenceExpression, replacementField: PsiField) : LocalQuickFixOnPsiElement(expr) {