explicitly declare dependency on a dynamic EP (IDEA-CR-62338)

GitOrigin-RevId: 5d7734ed0ed64427be252e09e935bf0ee3ffac58
This commit is contained in:
Eugene Zhuravlev
2020-05-06 11:23:12 +00:00
committed by intellij-monorepo-bot
parent 36fce9cb86
commit 7f19039ea3
@@ -3,6 +3,7 @@ package com.intellij.compiler.options;
import com.intellij.compiler.CompilerSettingsFactory;
import com.intellij.openapi.compiler.JavaCompilerBundle;
import com.intellij.openapi.extensions.BaseExtensionPointName;
import com.intellij.openapi.options.Configurable;
import com.intellij.openapi.options.ConfigurationException;
import com.intellij.openapi.options.SearchableConfigurable;
@@ -12,8 +13,10 @@ import com.intellij.util.containers.ContainerUtil;
import org.jetbrains.annotations.NotNull;
import javax.swing.*;
import java.util.Collection;
import java.util.Collections;
public class CompilerConfigurable implements SearchableConfigurable.Parent, Configurable.NoScroll {
public class CompilerConfigurable implements SearchableConfigurable.Parent, Configurable.NoScroll, Configurable.WithEpDependencies {
private final Project myProject;
private final CompilerUIConfigurable myCompilerUIConfigurable;
@@ -70,6 +73,11 @@ public class CompilerConfigurable implements SearchableConfigurable.Parent, Conf
myCompilerUIConfigurable.disposeUIResources();
}
@Override
public @NotNull Collection<BaseExtensionPointName<?>> getDependencies() {
return Collections.singleton(CompilerSettingsFactory.EP_NAME);
}
@Override
public Configurable @NotNull [] getConfigurables() {
if (myKids == null) {