make some quick fixes not require write action

This commit is contained in:
peter
2016-11-10 17:55:08 +01:00
parent e3f78ab772
commit 613c65bda9
4 changed files with 10 additions and 5 deletions
@@ -49,6 +49,11 @@ class ChangeNullableDefaultsFix implements LocalQuickFix {
return "Make \"" + (myNotNullName != null ? myNotNullName : myNullableName) + "\" default annotation";
}
@Override
public boolean startInWriteAction() {
return false;
}
@Override
public void applyFix(@NotNull Project project, @NotNull ProblemDescriptor descriptor) {
if (myNotNullName != null) {
@@ -55,6 +55,6 @@ public class EnableOptimizeImportsOnTheFlyFix implements IntentionAction, LowPri
@Override
public boolean startInWriteAction() {
return true;
return false;
}
}
@@ -619,7 +619,7 @@ public class UnusedDeclarationPresentation extends DefaultInspectionToolPresenta
@Override
public boolean startInWriteAction() {
return true;
return false;
}
}
@@ -29,13 +29,13 @@ import com.intellij.openapi.project.Project;
import com.intellij.openapi.project.ProjectManager;
import com.intellij.openapi.ui.Messages;
import com.intellij.openapi.util.Condition;
import com.intellij.psi.*;
import com.intellij.psi.PsiClass;
import com.intellij.psi.PsiFile;
import com.intellij.psi.search.GlobalSearchScope;
import com.intellij.ui.*;
import com.intellij.ui.components.JBList;
import com.intellij.util.IconUtil;
import com.intellij.util.IncorrectOperationException;
import com.intellij.util.containers.Predicate;
import org.jetbrains.annotations.NotNull;
import javax.swing.*;
@@ -170,7 +170,7 @@ public class SpecialAnnotationsUtil {
@Override
public boolean startInWriteAction() {
return true;
return false;
}
};
}