IJ-CR-133924 [java-test] EA-1144109 Fix IndexNotReadyException for other languages

- fix application run markers for groovy

GitOrigin-RevId: 95a3115bd69f56502f8a39d5d8280a64c204c7e8
This commit is contained in:
Mikhail Pyltsin
2024-05-20 00:51:46 +02:00
committed by intellij-monorepo-bot
parent 1b026e0b7f
commit bcbb7c4f13

View File

@@ -8,7 +8,6 @@ import com.intellij.execution.lineMarker.RunLineMarkerContributor;
import com.intellij.icons.AllIcons;
import com.intellij.openapi.actionSystem.AnAction;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.project.DumbAware;
import com.intellij.openapi.util.registry.Registry;
import com.intellij.pom.java.LanguageLevel;
import com.intellij.psi.*;
@@ -26,8 +25,7 @@ import java.util.Optional;
import java.util.function.Function;
import java.util.stream.Collectors;
public class ApplicationRunLineMarkerProvider extends RunLineMarkerContributor
implements DumbAware {
public class ApplicationRunLineMarkerProvider extends RunLineMarkerContributor {
private final static Comparator<PsiMethod> mainCandidateComparator = (o1, o2) -> {
@@ -52,6 +50,11 @@ public class ApplicationRunLineMarkerProvider extends RunLineMarkerContributor
}
};
@Override
public boolean isDumbAware() {
return this.getClass().isAssignableFrom(ApplicationRunLineMarkerProvider.class);
}
@Override
public final @Nullable Info getInfo(@NotNull final PsiElement element) {
if (Registry.is("ide.jvm.run.marker") ||