Preview-friendly

GitOrigin-RevId: b960bdf9474d90c269aaa1bab0d8b854a9bc2672
This commit is contained in:
Tagir Valeev
2020-06-17 08:00:19 +03:00
committed by intellij-monorepo-bot
parent 52cd7af434
commit aae6226e1b
@@ -15,6 +15,7 @@
*/
package com.intellij.codeInsight.daemon.impl.quickfix;
import com.intellij.codeInsight.intention.FileModifier;
import com.intellij.codeInsight.intention.IntentionAction;
import com.intellij.java.analysis.JavaAnalysisBundle;
import com.intellij.openapi.editor.Editor;
@@ -22,9 +23,11 @@ import com.intellij.openapi.project.Project;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiExpression;
import com.intellij.psi.PsiFile;
import com.intellij.psi.util.PsiTreeUtil;
import com.intellij.util.IncorrectOperationException;
import org.jetbrains.annotations.Nls;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
public class ReplaceAssignmentFromVoidWithStatementIntentionAction implements IntentionAction {
private final PsiElement myParent;
@@ -63,4 +66,10 @@ public class ReplaceAssignmentFromVoidWithStatementIntentionAction implements In
public boolean startInWriteAction() {
return true;
}
@Override
public @Nullable FileModifier getFileModifierForPreview(@NotNull PsiFile target) {
return new ReplaceAssignmentFromVoidWithStatementIntentionAction(PsiTreeUtil.findSameElementInCopy(myParent, target),
PsiTreeUtil.findSameElementInCopy(myLExpr, target));
}
}