start generate equals/hashCode fix outside write action (EA-97013 - assert: NoSwingUnderWriteAction.lambda$watchForEvents$)

This commit is contained in:
peter
2017-02-16 09:14:38 +01:00
parent 1bc1617e2a
commit 93244e473f
@@ -23,7 +23,9 @@ import com.intellij.openapi.editor.Editor;
import com.intellij.openapi.fileEditor.FileEditorManager;
import com.intellij.openapi.project.Project;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiFile;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
/**
* @author Bas Leijdekkers
@@ -62,5 +64,16 @@ public class EqualsAndHashcode extends EqualsAndHashcodeBase {
final PsiElement element = descriptor.getPsiElement();
new GenerateEqualsHandler().invoke(project, editor, element.getContainingFile());
}
@Nullable
@Override
public PsiElement getElementToMakeWritable(@NotNull PsiFile currentFile) {
return currentFile;
}
@Override
public boolean startInWriteAction() {
return false;
}
}
}