cleanup [platform]: Mark actionPerformed as RequiresEdt : it is explicitly documented to be called on EDT.

This annotation shows hints in Idea and simplifies reasoning about threads.

GitOrigin-RevId: 9b6878869f211b1bafb5f760ba2880fa37591511
This commit is contained in:
Ilya.Kazakevich
2026-06-12 01:01:50 +00:00
committed by intellij-monorepo-bot
parent b70b40637d
commit 0f8eb6053e
@@ -13,6 +13,7 @@ import com.intellij.openapi.util.Key;
import com.intellij.ui.ClientProperty;
import com.intellij.util.SmartFMap;
import com.intellij.util.SmartList;
import com.intellij.util.concurrency.annotations.RequiresEdt;
import com.intellij.util.ui.JdkConstants;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.Nls;
@@ -429,6 +430,7 @@ public abstract class AnAction implements PossiblyDumbAware, ActionUpdateThreadA
* @see AnActionEvent#getCoroutineScope for running suspend computations in Kotlin implementations.
*/
@ApiStatus.OverrideOnly
@RequiresEdt(generateAssertion = false)
public abstract void actionPerformed(@NotNull AnActionEvent e);
@ApiStatus.Internal