Trying to work around: ProhibitedAnalysisException: Analysis is not allowed: Called in the EDT thread

Yeah but the annotation requires two opt ins:

@org.jetbrains.kotlin.analysis.api.permissions.KaAllowAnalysisFromWriteAction @org.jetbrains.kotlin.analysis.api.permissions.KaAllowProhibitedAnalyzeFromWriteAction public inline fun allowAnalysisFromWriteAction(action: () → T): T

and KaAllowProhibitedAnalyzeFromWriteAction is private.

Any workaround?