[java] get rid of usages of deprecated StdModuleTypes (IDEA-375460)

GitOrigin-RevId: 94b9310bbc1bae6bdef47fae0f083aa45b6b5820
This commit is contained in:
Nikolay Chashnikov
2025-07-04 15:06:01 +00:00
committed by intellij-monorepo-bot
parent 3c712bd3aa
commit 7dd7a3271e
44 changed files with 128 additions and 130 deletions
@@ -144,7 +144,7 @@ public class UpdateArtifactsAfterRenameTest extends PackagingElementsTestCase {
public void testRenameModule() throws ModuleWithNameAlreadyExists {
final ModuleManager moduleManager = ModuleManager.getInstance(myProject);
final Module module = WriteAction.computeAndWait(() -> {
Module res = moduleManager.newModule(getProjectBasePath() + "/myModule.iml", StdModuleTypes.JAVA.getId());
Module res = moduleManager.newModule(getProjectBasePath() + "/myModule.iml", JavaModuleType.getModuleType().getId());
return res;
});
final Artifact artifact = addArtifact(root().module(module).moduleSource(module));
@@ -18,7 +18,6 @@ import com.intellij.openapi.application.ModalityState
import com.intellij.openapi.application.asContextElement
import com.intellij.openapi.components.Service
import com.intellij.openapi.components.service
import com.intellij.openapi.module.StdModuleTypes.JAVA
import com.intellij.openapi.observable.properties.GraphProperty
import com.intellij.openapi.observable.util.whenDisposed
import com.intellij.openapi.progress.runBlockingMaybeCancellable
@@ -70,7 +69,7 @@ import javax.swing.Icon
import javax.swing.JList
import kotlin.io.path.Path
private val selectedJdkProperty = "jdk.selected.${JAVA.id}"
private val selectedJdkProperty = "jdk.selected.JAVA_MODULE"
/**
* @param sdkFilter Filter for registered SDKs
@@ -29,9 +29,9 @@ import com.intellij.openapi.externalSystem.util.ExternalSystemUtil
import com.intellij.openapi.fileEditor.FileDocumentManager
import com.intellij.openapi.fileEditor.FileEditorManager
import com.intellij.openapi.fileEditor.OpenFileDescriptor
import com.intellij.openapi.module.JavaModuleType
import com.intellij.openapi.module.Module
import com.intellij.openapi.module.ModuleType
import com.intellij.openapi.module.StdModuleTypes
import com.intellij.openapi.options.ConfigurationException
import com.intellij.openapi.progress.runBackgroundableTask
import com.intellij.openapi.project.Project
@@ -61,7 +61,6 @@ import org.jetbrains.annotations.TestOnly
import java.io.IOException
import java.net.URL
import javax.swing.Icon
import kotlin.Throws
abstract class StarterModuleBuilder : ModuleBuilder() {
companion object {
@@ -169,7 +168,7 @@ abstract class StarterModuleBuilder : ModuleBuilder() {
protected val starterContext: StarterContext = StarterContext()
private val starterSettings: StarterWizardSettings by lazy { createSettings() }
override fun getModuleType(): ModuleType<*> = StdModuleTypes.JAVA
override fun getModuleType(): ModuleType<*> = JavaModuleType.getModuleType()
override fun getWeight(): Int = JVM_WEIGHT
open fun getHelpId(): String? = null
@@ -8,8 +8,8 @@ import com.intellij.ide.wizard.withVisualPadding
import com.intellij.java.ui.icons.JavaUIIcons
import com.intellij.openapi.Disposable
import com.intellij.openapi.extensions.PluginId
import com.intellij.openapi.module.JavaModuleType
import com.intellij.openapi.module.ModuleType
import com.intellij.openapi.module.StdModuleTypes
import com.intellij.openapi.updateSettings.impl.pluginsAdvertisement.*
import com.intellij.openapi.util.NlsSafe
import com.intellij.openapi.util.registry.Registry
@@ -23,7 +23,7 @@ private const val SPRING_PLUGIN_ID = "com.intellij.spring"
internal class PromoSpringModuleBuilder : ModuleBuilder(), PromoModuleBuilder {
override fun isAvailable(): Boolean = Registry.`is`("idea.ultimate.features.hints.enabled")
override fun getModuleType(): ModuleType<*> = StdModuleTypes.JAVA
override fun getModuleType(): ModuleType<*> = JavaModuleType.getModuleType()
override fun getWeight(): Int = JVM_WEIGHT
override fun getBuilderId(): String = "promo-spring"
@@ -11,7 +11,7 @@ import com.intellij.lang.java.JavaParserDefinition;
import com.intellij.lexer.Lexer;
import com.intellij.openapi.application.ReadAction;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.module.StdModuleTypes;
import com.intellij.openapi.module.JavaModuleType;
import com.intellij.openapi.progress.ProcessCanceledException;
import com.intellij.openapi.progress.ProgressIndicator;
import com.intellij.openapi.project.ProjectManager;
@@ -247,7 +247,7 @@ public final class JavaModuleInsight extends ModuleInsight {
@Override
protected ModuleDescriptor createModuleDescriptor(final File moduleContentRoot, final Collection<DetectedSourceRoot> sourceRoots) {
return new ModuleDescriptor(moduleContentRoot, StdModuleTypes.JAVA, sourceRoots);
return new ModuleDescriptor(moduleContentRoot, JavaModuleType.getModuleType(), sourceRoots);
}
@Override
@@ -2,8 +2,8 @@
package com.intellij.openapi.roots.ui.configuration.classpath;
import com.intellij.ide.JavaUiBundle;
import com.intellij.openapi.module.JavaModuleType;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.module.StdModuleTypes;
import com.intellij.openapi.roots.ModifiableRootModel;
import com.intellij.openapi.roots.ui.configuration.ChooseModulesDialog;
import com.intellij.openapi.roots.ui.configuration.projectRoot.StructureConfigurableContext;
@@ -23,7 +23,7 @@ class AddModuleDependencyAction extends AddItemPopupAction<Module> {
int actionIndex,
StructureConfigurableContext context) {
super(classpathPanel, actionIndex, JavaUiBundle.message("classpath.add.module.dependency.action"),
StdModuleTypes.JAVA.getIcon());
JavaModuleType.getModuleType().getIcon());
myContext = context;
}
@@ -8,8 +8,8 @@ import com.intellij.facet.FacetType;
import com.intellij.facet.FacetTypeId;
import com.intellij.facet.impl.ui.FacetEditorFacade;
import com.intellij.facet.impl.ui.FacetTreeModel;
import com.intellij.openapi.module.JavaModuleType;
import com.intellij.openapi.module.ModuleType;
import com.intellij.openapi.module.StdModuleTypes;
import com.intellij.openapi.roots.ui.configuration.ProjectStructureConfigurable;
import org.jetbrains.annotations.Nullable;
@@ -41,7 +41,7 @@ public class MockFacetEditorFacade implements FacetEditorFacade {
@Override
@Nullable
public ModuleType getSelectedModuleType() {
return StdModuleTypes.JAVA;
return JavaModuleType.getModuleType();
}
@Override
@@ -16,7 +16,7 @@ import com.intellij.ide.util.importProject.ModuleDescriptor;
import com.intellij.ide.util.projectWizard.importSources.JavaModuleSourceRoot;
import com.intellij.mock.MockProgressIndicator;
import com.intellij.openapi.application.ex.PathManagerEx;
import com.intellij.openapi.module.StdModuleTypes;
import com.intellij.openapi.module.JavaModuleType;
import com.intellij.openapi.util.io.FileUtil;
import org.jetbrains.annotations.NotNull;
@@ -61,7 +61,7 @@ public class FrameworkDetectionInWizardTest extends FrameworkDetectionTestCase {
FrameworkDetectionProcessor processor = new FrameworkDetectionProcessor(new MockProgressIndicator(), new FrameworkDetectionInWizardContext() {
@Override
protected List<ModuleDescriptor> getModuleDescriptors() {
final ModuleDescriptor descriptor = new ModuleDescriptor(root, StdModuleTypes.JAVA, new JavaModuleSourceRoot(root, null, "java"));
final ModuleDescriptor descriptor = new ModuleDescriptor(root, JavaModuleType.getModuleType(), new JavaModuleSourceRoot(root, null, "java"));
descriptor.setName(myModule.getName());
return Collections.singletonList(descriptor);
}
@@ -6,9 +6,9 @@ import com.intellij.codeInsight.actions.ReformatFilesOptions;
import com.intellij.openapi.actionSystem.*;
import com.intellij.openapi.actionSystem.impl.SimpleDataContext;
import com.intellij.openapi.application.WriteAction;
import com.intellij.openapi.module.JavaModuleType;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.module.ModuleManager;
import com.intellij.openapi.module.StdModuleTypes;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.roots.ModuleRootManager;
import com.intellij.openapi.vfs.VirtualFile;
@@ -225,7 +225,7 @@ public class ReformatCodeActionTest extends JavaPsiTestCase {
String path = dir.getVirtualFile().getPath() + "/" + newModuleName + ".iml";
Module module = WriteAction
.compute(() -> ModuleManager.getInstance(getProject()).newModule(path, StdModuleTypes.JAVA.getId()));
.compute(() -> ModuleManager.getInstance(getProject()).newModule(path, JavaModuleType.getModuleType().getId()));
PsiDirectory src = createDirectory(dir.getVirtualFile(), "src");
PsiTestUtil.addSourceRoot(module, src.getVirtualFile());
@@ -11,8 +11,8 @@ import com.intellij.codeInsight.lookup.LookupElementPresentation;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.application.WriteAction;
import com.intellij.openapi.extensions.LoadingOrder;
import com.intellij.openapi.module.JavaModuleType;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.module.StdModuleTypes;
import com.intellij.openapi.projectRoots.ProjectJdkTable;
import com.intellij.openapi.projectRoots.Sdk;
import com.intellij.openapi.roots.*;
@@ -113,7 +113,7 @@ public class HeavyCompletionTest extends JavaCodeInsightFixtureTestCase {
@NeedsIndex.Full
public void testQualifyInaccessibleClassName() throws Exception {
PsiTestUtil.addModule(getProject(), StdModuleTypes.JAVA, "second", myFixture.getTempDirFixture().findOrCreateDir("second"));
PsiTestUtil.addModule(getProject(), JavaModuleType.getModuleType(), "second", myFixture.getTempDirFixture().findOrCreateDir("second"));
myFixture.addFileToProject("second/foo/bar/AxBxCxDxEx.java", "package foo.bar; class AxBxCxDxEx {}");
myFixture.configureByText("a.java", "class Main { ABCDE<caret> }");
@@ -204,7 +204,7 @@ public class HeavyCompletionTest extends JavaCodeInsightFixtureTestCase {
((StatisticsManagerImpl)StatisticsManager.getInstance()).enableStatistics(myFixture.getTestRootDisposable());
Module anotherModule =
PsiTestUtil.addModule(getProject(), StdModuleTypes.JAVA, "another", myFixture.getTempDirFixture().findOrCreateDir("another"));
PsiTestUtil.addModule(getProject(), JavaModuleType.getModuleType(), "another", myFixture.getTempDirFixture().findOrCreateDir("another"));
ModuleRootModificationUtil.setModuleSdk(anotherModule, IdeaTestUtil.getMockJdk17());
Sdk jdk14 = IdeaTestUtil.getMockJdk14();
WriteAction.runAndWait(() -> ProjectJdkTable.getInstance().addJdk(jdk14, getTestRootDisposable()));
@@ -3,8 +3,8 @@ package com.intellij.java.codeInsight.completion;
import com.intellij.JavaTestUtil;
import com.intellij.codeInsight.completion.CompletionType;
import com.intellij.openapi.module.JavaModuleType;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.module.StdModuleTypes;
import com.intellij.openapi.roots.ModuleRootModificationUtil;
import com.intellij.testFramework.NeedsIndex;
import com.intellij.testFramework.PsiTestUtil;
@@ -77,8 +77,8 @@ public class HeavySmartTypeCompletion15Test extends JavaCodeInsightFixtureTestCa
}
public void testInaccessibleClassAfterNew() throws IOException {
Module moduleA = PsiTestUtil.addModule(getProject(), StdModuleTypes.JAVA, "A", myFixture.getTempDirFixture().findOrCreateDir("a"));
Module moduleB = PsiTestUtil.addModule(getProject(), StdModuleTypes.JAVA, "B", myFixture.getTempDirFixture().findOrCreateDir("b"));
Module moduleA = PsiTestUtil.addModule(getProject(), JavaModuleType.getModuleType(), "A", myFixture.getTempDirFixture().findOrCreateDir("a"));
Module moduleB = PsiTestUtil.addModule(getProject(), JavaModuleType.getModuleType(), "B", myFixture.getTempDirFixture().findOrCreateDir("b"));
ModuleRootModificationUtil.addDependency(getModule(), moduleB);
ModuleRootModificationUtil.addDependency(moduleB, moduleA);
@@ -3,8 +3,8 @@ package com.intellij.java.codeInspection;
import com.intellij.JavaTestUtil;
import com.intellij.codeInspection.dataFlow.ConstantValueInspection;
import com.intellij.codeInspection.dataFlow.DataFlowInspection;
import com.intellij.openapi.module.JavaModuleType;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.module.StdModuleTypes;
import com.intellij.openapi.roots.ModuleRootManager;
import com.intellij.openapi.roots.ModuleRootModificationUtil;
import com.intellij.pom.java.LanguageLevel;
@@ -23,7 +23,7 @@ public class DataFlowInspectionHeavyTest extends JavaCodeInsightFixtureTestCase
public void testDifferentAnnotationsWithDifferentLanguageLevels() throws IOException {
Module module6 =
PsiTestUtil.addModule(getProject(), StdModuleTypes.JAVA, "mod6", myFixture.getTempDirFixture().findOrCreateDir("mod6"));
PsiTestUtil.addModule(getProject(), JavaModuleType.getModuleType(), "mod6", myFixture.getTempDirFixture().findOrCreateDir("mod6"));
IdeaTestUtil.setModuleLanguageLevel(module6, LanguageLevel.JDK_1_6);
IdeaTestUtil.setModuleLanguageLevel(getModule(), LanguageLevel.JDK_1_8);
ModuleRootModificationUtil.addDependency(getModule(), module6);
@@ -100,7 +100,7 @@ public class DataFlowInspectionHeavyTest extends JavaCodeInsightFixtureTestCase
String noJsr305dep = "noJsr305dep";
Module anotherModule =
PsiTestUtil.addModule(getProject(), StdModuleTypes.JAVA, noJsr305dep, myFixture.getTempDirFixture().findOrCreateDir(noJsr305dep));
PsiTestUtil.addModule(getProject(), JavaModuleType.getModuleType(), noJsr305dep, myFixture.getTempDirFixture().findOrCreateDir(noJsr305dep));
ModuleRootModificationUtil.setModuleSdk(anotherModule, ModuleRootManager.getInstance(getModule()).getSdk());
PsiFile nullableNick = myFixture.addFileToProject(noJsr305dep + "/bar/NullableNick.java", DataFlowInspectionTest.barNullableNick());
@@ -14,10 +14,10 @@ import com.intellij.openapi.actionSystem.ActionPlaces;
import com.intellij.openapi.actionSystem.CommonDataKeys;
import com.intellij.openapi.actionSystem.PlatformCoreDataKeys;
import com.intellij.openapi.application.WriteAction;
import com.intellij.openapi.module.JavaModuleType;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.module.ModuleManager;
import com.intellij.openapi.module.ModuleUtilCore;
import com.intellij.openapi.module.StdModuleTypes;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.roots.ModuleRootManager;
import com.intellij.openapi.roots.ModuleRootModificationUtil;
@@ -106,7 +106,7 @@ public abstract class BaseConfigurationTestCase extends JavaProjectTestCase {
public static @NotNull Module createTempModule(@NotNull TemporaryDirectory tempDir, Project project) {
Path tempPath = tempDir.newPath(".iml");
ModuleManager moduleManager = ModuleManager.getInstance(project);
Module result = WriteAction.compute(() -> moduleManager.newModule(tempPath, StdModuleTypes.JAVA.getId()));
Module result = WriteAction.compute(() -> moduleManager.newModule(tempPath, JavaModuleType.getModuleType().getId()));
PlatformTestUtil.saveProject(project);
IndexingTestUtil.waitUntilIndexesAreReady(project);
return result;
@@ -2,9 +2,9 @@
package com.intellij.java.navigation;
import com.intellij.ide.actions.searcheverywhere.SearchEverywhereContributor;
import com.intellij.openapi.module.JavaModuleType;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.module.ModuleUtilCore;
import com.intellij.openapi.module.StdModuleTypes;
import com.intellij.openapi.roots.ModuleRootModificationUtil;
import com.intellij.openapi.util.io.FileUtil;
import com.intellij.openapi.vfs.VirtualFile;
@@ -43,7 +43,7 @@ public class ChooseByNameHddTest extends JavaCodeInsightFixtureTestCase {
List<Module> modules = new ArrayList<>();
for (int i = 0; i < moduleCount; i++) {
modules.add(
PsiTestUtil.addModule(getProject(), StdModuleTypes.JAVA, "mod" + i, myFixture.getTempDirFixture().findOrCreateDir("mod" + i)));
PsiTestUtil.addModule(getProject(), JavaModuleType.getModuleType(), "mod" + i, myFixture.getTempDirFixture().findOrCreateDir("mod" + i)));
}
ModuleRootModificationUtil.addDependency(myFixture.getModule(), modules.get(2));
@@ -61,8 +61,8 @@ public class ChooseByNameHddTest extends JavaCodeInsightFixtureTestCase {
}
public void test_paths_relative_to_topmost_module() throws IOException {
PsiTestUtil.addModule(getProject(), StdModuleTypes.JAVA, "m1", myFixture.getTempDirFixture().findOrCreateDir("foo"));
PsiTestUtil.addModule(getProject(), StdModuleTypes.JAVA, "m2", myFixture.getTempDirFixture().findOrCreateDir("foo/bar"));
PsiTestUtil.addModule(getProject(), JavaModuleType.getModuleType(), "m1", myFixture.getTempDirFixture().findOrCreateDir("foo"));
PsiTestUtil.addModule(getProject(), JavaModuleType.getModuleType(), "m2", myFixture.getTempDirFixture().findOrCreateDir("foo/bar"));
PsiFile file = myFixture.addFileToProject("foo/bar/goo/doo.txt", "");
SearchEverywhereContributor<Object> contributor = ChooseByNameTest.createFileContributor(getProject(), getTestRootDisposable(), file);
@@ -7,10 +7,10 @@ import com.intellij.openapi.application.ex.PathManagerEx;
import com.intellij.openapi.command.WriteCommandAction;
import com.intellij.openapi.fileEditor.FileDocumentManager;
import com.intellij.openapi.fileTypes.FileTypeManager;
import com.intellij.openapi.module.JavaModuleType;
import com.intellij.openapi.module.ModifiableModuleModel;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.module.ModuleManager;
import com.intellij.openapi.module.StdModuleTypes;
import com.intellij.openapi.project.DumbService;
import com.intellij.openapi.roots.ContentEntry;
import com.intellij.openapi.roots.ModifiableRootModel;
@@ -195,14 +195,14 @@ public class FindClassTest extends JavaPsiTestCase {
final List<Module> newModules = new ArrayList<>();
ApplicationManager.getApplication().runWriteAction(() -> {
ModifiableModuleModel modifiableModel = ModuleManager.getInstance(getProject()).getModifiableModel();
Module module2 = modifiableModel.newModule("a.iml", StdModuleTypes.JAVA.getId());
Module module2 = modifiableModel.newModule("a.iml", JavaModuleType.getModuleType().getId());
newModules.add(module2);
ModuleRootModificationUtil.addDependency(module2, getModule());
File repoLib = new File(PathManagerEx.getTestDataPath(), "/psi/cls/repo/");
VirtualFile repoRoot = LocalFileSystem.getInstance().findFileByIoFile(repoLib);
assertNotNull(repoRoot);
ModuleRootModificationUtil.addModuleLibrary(module2, repoRoot.getUrl());
newModules.add(modifiableModel.newModule("b.iml", StdModuleTypes.JAVA.getId()));
newModules.add(modifiableModel.newModule("b.iml", JavaModuleType.getModuleType().getId()));
modifiableModel.commit();
});
IndexingTestUtil.waitUntilIndexesAreReady(getProject());
@@ -44,7 +44,7 @@ public class ResolveClassInModulesWithDependenciesTest extends JavaResolveTestCa
public void testTwoModulesJavadocRef() throws Exception {
Module unrelated = WriteAction.compute(() -> {
ModifiableModuleModel modifiableModel = ModuleManager.getInstance(getProject()).getModifiableModel();
Module module = modifiableModel.newModule("b.iml", StdModuleTypes.JAVA.getId());
Module module = modifiableModel.newModule("b.iml", JavaModuleType.getModuleType().getId());
modifiableModel.commit();
return module;
});
@@ -88,7 +88,7 @@ public class ResolveClassInModulesWithDependenciesTest extends JavaResolveTestCa
private void configureDependency() {
ApplicationManager.getApplication().runWriteAction(() -> {
ModifiableModuleModel modifiableModel = ModuleManager.getInstance(getProject()).getModifiableModel();
Module module = modifiableModel.newModule("a.iml", StdModuleTypes.JAVA.getId());
Module module = modifiableModel.newModule("a.iml", JavaModuleType.getModuleType().getId());
modifiableModel.commit();
VirtualFile root = LocalFileSystem.getInstance().refreshAndFindFileByPath(getTestDataPath() + "/class/dependentModule");
@@ -2,8 +2,8 @@
package com.intellij.java.psi.search;
import com.intellij.concurrency.JobScheduler;
import com.intellij.openapi.module.JavaModuleType;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.module.StdModuleTypes;
import com.intellij.openapi.progress.ProcessCanceledException;
import com.intellij.openapi.progress.ProgressManager;
import com.intellij.openapi.progress.util.StandardProgressIndicatorBase;
@@ -139,8 +139,8 @@ public class ClassInheritorsTest extends JavaCodeInsightFixtureTestCase {
myFixture.addFileToProject("mod1/B.java", "class B extends A {}");
myFixture.addFileToProject("mod2/C.java", "class C extends B {}");
Module mod1 = PsiTestUtil.addModule(getProject(), StdModuleTypes.JAVA, "mod1", myFixture.getTempDirFixture().findOrCreateDir("mod1"));
Module mod2 = PsiTestUtil.addModule(getProject(), StdModuleTypes.JAVA, "mod2", myFixture.getTempDirFixture().findOrCreateDir("mod2"));
Module mod1 = PsiTestUtil.addModule(getProject(), JavaModuleType.getModuleType(), "mod1", myFixture.getTempDirFixture().findOrCreateDir("mod1"));
Module mod2 = PsiTestUtil.addModule(getProject(), JavaModuleType.getModuleType(), "mod2", myFixture.getTempDirFixture().findOrCreateDir("mod2"));
ModuleRootModificationUtil.addDependency(mod1, getModule(), DependencyScope.COMPILE, true);
ModuleRootModificationUtil.addDependency(mod2, mod1, DependencyScope.COMPILE, false);
@@ -153,7 +153,7 @@ public class ClassInheritorsTest extends JavaCodeInsightFixtureTestCase {
myFixture.addFileToProject("mod2/C.java", "class C extends B {}");
PsiTestUtil.addSourceRoot(getModule(), myFixture.getTempDirFixture().findOrCreateDir("tests"), true);
Module mod2 = PsiTestUtil.addModule(getProject(), StdModuleTypes.JAVA, "mod2", myFixture.getTempDirFixture().findOrCreateDir("mod2"));
Module mod2 = PsiTestUtil.addModule(getProject(), JavaModuleType.getModuleType(), "mod2", myFixture.getTempDirFixture().findOrCreateDir("mod2"));
ModuleRootModificationUtil.updateModel(mod2, model ->
model.addModuleOrderEntry(getModule()).setProductionOnTestDependency(true));
@@ -14,9 +14,9 @@ import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.application.ReadAction;
import com.intellij.openapi.application.WriteAction;
import com.intellij.openapi.command.WriteCommandAction;
import com.intellij.openapi.module.JavaModuleType;
import com.intellij.openapi.module.ModifiableModuleModel;
import com.intellij.openapi.module.ModuleManager;
import com.intellij.openapi.module.StdModuleTypes;
import com.intellij.openapi.progress.EmptyProgressIndicator;
import com.intellij.openapi.progress.ProgressManager;
import com.intellij.openapi.project.IndexNotReadyException;
@@ -172,7 +172,7 @@ public class FindUsagesTest extends JavaPsiTestCase {
try {
WriteCommandAction.writeCommandAction(getProject()).run(() -> {
final ModifiableModuleModel moduleModel = ModuleManager.getInstance(getProject()).getModifiableModel();
moduleModel.newModule("independent/independent.iml", StdModuleTypes.JAVA.getId());
moduleModel.newModule("independent/independent.iml", JavaModuleType.getModuleType().getId());
moduleModel.commit();
tdf.createFile("plugin.xml", """
@@ -6,9 +6,9 @@ import com.intellij.openapi.application.EDT
import com.intellij.openapi.application.runWriteAction
import com.intellij.openapi.components.impl.stores.stateStore
import com.intellij.openapi.module.AutomaticModuleUnloader
import com.intellij.openapi.module.JavaModuleType
import com.intellij.openapi.module.Module
import com.intellij.openapi.module.ModuleManager
import com.intellij.openapi.module.StdModuleTypes
import com.intellij.openapi.project.Project
import com.intellij.openapi.project.ex.ProjectManagerEx
import com.intellij.openapi.roots.ModuleRootModificationUtil
@@ -358,7 +358,7 @@ class AutomaticModuleUnloaderTest(private val reloadingMode: ReloadingMode) {
withContext(Dispatchers.EDT) {
ApplicationManager.getApplication().runWriteAction {
moduleFiles.forEach {
moduleManager.newModule(it.toAbsolutePath().toString(), StdModuleTypes.JAVA.id)
moduleManager.newModule(it.toAbsolutePath().toString(), JavaModuleType.getModuleType().id)
}
}
}
@@ -3,10 +3,10 @@ package com.intellij.roots;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.application.ex.PathManagerEx;
import com.intellij.openapi.module.JavaModuleType;
import com.intellij.openapi.module.ModifiableModuleModel;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.module.ModuleManager;
import com.intellij.openapi.module.StdModuleTypes;
import com.intellij.openapi.roots.DependencyScope;
import com.intellij.openapi.roots.ModuleRootModificationUtil;
import com.intellij.openapi.vfs.LocalFileSystem;
@@ -35,10 +35,10 @@ public class ExportingModulesTest extends JavaProjectTestCase {
ApplicationManager.getApplication().runWriteAction(() -> {
ModifiableModuleModel moduleModel = ModuleManager.getInstance(myProject).getModifiableModel();
Module moduleA = moduleModel.newModule(dir.resolve("A.iml"), StdModuleTypes.JAVA.getId());
Module moduleA = moduleModel.newModule(dir.resolve("A.iml"), JavaModuleType.getModuleType().getId());
moduleB[0] = moduleModel.newModule(dir.resolve("B.iml"), StdModuleTypes.JAVA.getId());
moduleC[0] = moduleModel.newModule(dir.resolve("C.iml"), StdModuleTypes.JAVA.getId());
moduleB[0] = moduleModel.newModule(dir.resolve("B.iml"), JavaModuleType.getModuleType().getId());
moduleC[0] = moduleModel.newModule(dir.resolve("C.iml"), JavaModuleType.getModuleType().getId());
moduleModel.commit();
configureModule(moduleA, testRoot, "A");
@@ -2,8 +2,8 @@
package com.intellij.roots;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.module.JavaModuleType;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.module.StdModuleTypes;
import com.intellij.openapi.module.impl.scopes.LibraryScope;
import com.intellij.openapi.roots.DependencyScope;
import com.intellij.openapi.roots.ModuleRootManager;
@@ -49,7 +49,7 @@ public class ModuleScopesTest extends JavaModuleTestCase {
}
public void testBasics() throws Exception {
Module moduleA = createModule("a.iml", StdModuleTypes.JAVA);
Module moduleA = createModule("a.iml", JavaModuleType.getModuleType());
addDependentModule(moduleA, DependencyScope.COMPILE);
addLibrary(moduleA, DependencyScope.COMPILE);
@@ -122,7 +122,7 @@ public class ModuleScopesTest extends JavaModuleTestCase {
}
public void testTestOnlyModuleDependency() throws Exception {
Module moduleA = createModule("a.iml", StdModuleTypes.JAVA);
Module moduleA = createModule("a.iml", JavaModuleType.getModuleType());
Module moduleB = addDependentModule(moduleA, DependencyScope.TEST);
VirtualFile classB = myFixture.createFile("b/Test.java", "public class Test { }");
@@ -143,7 +143,7 @@ public class ModuleScopesTest extends JavaModuleTestCase {
}
private Module addDependentModule(Module moduleA, DependencyScope scope) {
Module moduleB = createModule("b" + ".iml", StdModuleTypes.JAVA);
Module moduleB = createModule("b" + ".iml", JavaModuleType.getModuleType());
ApplicationManager.getApplication().runWriteAction(() -> {
VirtualFile rootB = myFixture.findOrCreateDir("b");
@@ -159,10 +159,10 @@ public class ModuleScopesTest extends JavaModuleTestCase {
}
public void testModuleTwiceInDependents() {
Module m = createModule("m.iml", StdModuleTypes.JAVA);
Module a = createModule("a.iml", StdModuleTypes.JAVA);
Module b = createModule("b.iml", StdModuleTypes.JAVA);
Module c = createModule("c.iml", StdModuleTypes.JAVA);
Module m = createModule("m.iml", JavaModuleType.getModuleType());
Module a = createModule("a.iml", JavaModuleType.getModuleType());
Module b = createModule("b.iml", JavaModuleType.getModuleType());
Module c = createModule("c.iml", JavaModuleType.getModuleType());
ModuleRootModificationUtil.addDependency(a, m, DependencyScope.COMPILE, false);
ModuleRootModificationUtil.addDependency(b, m, DependencyScope.COMPILE, true);
@@ -178,10 +178,10 @@ public class ModuleScopesTest extends JavaModuleTestCase {
}
public void testModuleContentWithDependenciesScopeRootOrdering() {
Module m = createModule("m.iml", StdModuleTypes.JAVA);
Module a = createModule("a.iml", StdModuleTypes.JAVA);
Module b = createModule("b.iml", StdModuleTypes.JAVA);
Module c = createModule("c.iml", StdModuleTypes.JAVA);
Module m = createModule("m.iml", JavaModuleType.getModuleType());
Module a = createModule("a.iml", JavaModuleType.getModuleType());
Module b = createModule("b.iml", JavaModuleType.getModuleType());
Module c = createModule("c.iml", JavaModuleType.getModuleType());
ModuleRootModificationUtil.addDependency(b, m, DependencyScope.COMPILE, true);
ModuleRootModificationUtil.addDependency(a, b, DependencyScope.COMPILE, true);
@@ -214,7 +214,7 @@ public class ModuleScopesTest extends JavaModuleTestCase {
}
public void testTestOnlyLibraryDependency() {
Module m = createModule("a.iml", StdModuleTypes.JAVA);
Module m = createModule("a.iml", JavaModuleType.getModuleType());
addLibrary(m, DependencyScope.TEST);
VirtualFile libraryClass = myFixture.createFile("lib/Test.class");
@@ -228,7 +228,7 @@ public class ModuleScopesTest extends JavaModuleTestCase {
}
public void testRuntimeModuleDependency() {
Module moduleA = createModule("a.iml", StdModuleTypes.JAVA);
Module moduleA = createModule("a.iml", JavaModuleType.getModuleType());
addDependentModule(moduleA, DependencyScope.RUNTIME);
VirtualFile[] runtimeClasspath = getRuntimeClasspath(moduleA);
assertEquals(1, runtimeClasspath.length);
@@ -239,7 +239,7 @@ public class ModuleScopesTest extends JavaModuleTestCase {
}
public void testRuntimeLibraryDependency() {
Module m = createModule("a.iml", StdModuleTypes.JAVA);
Module m = createModule("a.iml", JavaModuleType.getModuleType());
VirtualFile libraryRoot = addLibrary(m, DependencyScope.RUNTIME);
VirtualFile[] runtimeClasspath = getRuntimeClasspath(m);
@@ -259,7 +259,7 @@ public class ModuleScopesTest extends JavaModuleTestCase {
}
public void testProvidedModuleDependency() {
Module moduleA = createModule("a.iml", StdModuleTypes.JAVA);
Module moduleA = createModule("a.iml", JavaModuleType.getModuleType());
addDependentModule(moduleA, DependencyScope.PROVIDED);
VirtualFile[] runtimeClasspath = getRuntimeClasspath(moduleA);
assertEmpty(runtimeClasspath);
@@ -268,7 +268,7 @@ public class ModuleScopesTest extends JavaModuleTestCase {
}
public void testProvidedLibraryDependency() {
Module m = createModule("a.iml", StdModuleTypes.JAVA);
Module m = createModule("a.iml", JavaModuleType.getModuleType());
VirtualFile libraryRoot = addLibrary(m, DependencyScope.PROVIDED);
VirtualFile[] runtimeClasspath = getRuntimeClasspath(m);
@@ -316,7 +316,7 @@ public class ModuleScopesTest extends JavaModuleTestCase {
}
public void testScopeEquality() {
Module module = createModule("a.iml", StdModuleTypes.JAVA);
Module module = createModule("a.iml", JavaModuleType.getModuleType());
addDependentModule(module, DependencyScope.COMPILE);
addLibrary(module, DependencyScope.COMPILE);
@@ -340,9 +340,9 @@ public class ModuleScopesTest extends JavaModuleTestCase {
}
public void testHonorExportsWhenCalculatingLibraryScope() throws IOException {
Module a = createModule("a.iml", StdModuleTypes.JAVA);
Module b = createModule("b.iml", StdModuleTypes.JAVA);
Module c = createModule("c.iml", StdModuleTypes.JAVA);
Module a = createModule("a.iml", JavaModuleType.getModuleType());
Module b = createModule("b.iml", JavaModuleType.getModuleType());
Module c = createModule("c.iml", JavaModuleType.getModuleType());
ModuleRootModificationUtil.addDependency(a, b, DependencyScope.COMPILE, true);
ModuleRootModificationUtil.addDependency(b, c, DependencyScope.COMPILE, true);
@@ -4,10 +4,10 @@ package com.intellij.roots;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.application.ex.PathManagerEx;
import com.intellij.openapi.command.WriteCommandAction;
import com.intellij.openapi.module.JavaModuleType;
import com.intellij.openapi.module.ModifiableModuleModel;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.module.ModuleManager;
import com.intellij.openapi.module.StdModuleTypes;
import com.intellij.openapi.project.ModuleListener;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.roots.ContentEntry;
@@ -56,8 +56,8 @@ public class MultiModuleEditingTest extends JavaModuleTestCase {
{
final ModifiableModuleModel modifiableModel = moduleManager.getModifiableModel();
moduleA = modifiableModel.newModule(dir.resolve("a.iml"), StdModuleTypes.JAVA.getId());
moduleB = modifiableModel.newModule(dir.resolve("b.iml"), StdModuleTypes.JAVA.getId());
moduleA = modifiableModel.newModule(dir.resolve("a.iml"), JavaModuleType.getModuleType().getId());
moduleB = modifiableModel.newModule(dir.resolve("b.iml"), JavaModuleType.getModuleType().getId());
assertEquals("Changes are not applied until commit", 0, moduleManager.getModules().length);
//noinspection SSBasedInspection
moduleListener.assertCorrectEvents(new String[0][]);
@@ -97,8 +97,8 @@ public class MultiModuleEditingTest extends JavaModuleTestCase {
final Module moduleB;
{
final ModifiableModuleModel moduleModel = moduleManager.getModifiableModel();
moduleA = moduleModel.newModule(dir.resolve("a.iml"), StdModuleTypes.JAVA.getId());
moduleB = moduleModel.newModule(dir.resolve("b.iml"), StdModuleTypes.JAVA.getId());
moduleA = moduleModel.newModule(dir.resolve("a.iml"), JavaModuleType.getModuleType().getId());
moduleB = moduleModel.newModule(dir.resolve("b.iml"), JavaModuleType.getModuleType().getId());
final ModifiableRootModel rootModelA = ModuleRootManager.getInstance(moduleA).getModifiableModel();
final ModifiableRootModel rootModelB = ModuleRootManager.getInstance(moduleB).getModifiableModel();
rootModelB.addModuleOrderEntry(moduleA);
@@ -137,9 +137,9 @@ public class MultiModuleEditingTest extends JavaModuleTestCase {
{
final ModifiableModuleModel moduleModel = moduleManager.getModifiableModel();
moduleA = moduleModel.newModule(dir.resolve("a.iml"), StdModuleTypes.JAVA.getId());
moduleB = moduleModel.newModule(dir.resolve("b.iml"), StdModuleTypes.JAVA.getId());
final Module moduleC = moduleModel.newModule(dir.resolve("c.iml"), StdModuleTypes.JAVA.getId());
moduleA = moduleModel.newModule(dir.resolve("a.iml"), JavaModuleType.getModuleType().getId());
moduleB = moduleModel.newModule(dir.resolve("b.iml"), JavaModuleType.getModuleType().getId());
final Module moduleC = moduleModel.newModule(dir.resolve("c.iml"), JavaModuleType.getModuleType().getId());
final ModifiableRootModel rootModelB = ModuleRootManager.getInstance(moduleB).getModifiableModel();
rootModelB.addModuleOrderEntry(moduleC);
moduleModel.disposeModule(moduleC);
@@ -8,8 +8,8 @@ import com.intellij.facet.mock.registerFacetType
import com.intellij.idea.TestFor
import com.intellij.openapi.application.ex.PathManagerEx
import com.intellij.openapi.application.runWriteAction
import com.intellij.openapi.module.JavaModuleType
import com.intellij.openapi.module.ModuleManager
import com.intellij.openapi.module.StdModuleTypes
import com.intellij.openapi.roots.ModuleRootManager
import com.intellij.openapi.roots.ModuleRootModificationUtil
import com.intellij.openapi.util.io.FileUtil
@@ -120,7 +120,7 @@ class UnloadedModulesConfigurationTest : JavaModuleTestCase() {
assertEquals("a", assertOneElement(moduleManager.unloadedModuleDescriptions).name)
runWriteAction {
moduleManager.newModule(aImlPath, StdModuleTypes.JAVA.id)
moduleManager.newModule(aImlPath, JavaModuleType.getModuleType().id)
}
assertEmpty(moduleManager.unloadedModuleDescriptions)
assertEmpty(unloadedModuleEntities)
@@ -24,8 +24,8 @@ import com.intellij.openapi.fileTypes.ExactFileNameMatcher;
import com.intellij.openapi.fileTypes.FileTypeManager;
import com.intellij.openapi.fileTypes.PlainTextFileType;
import com.intellij.openapi.fileTypes.PlainTextLanguage;
import com.intellij.openapi.module.JavaModuleType;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.module.StdModuleTypes;
import com.intellij.openapi.module.impl.scopes.ModuleWithDependentsScope;
import com.intellij.openapi.project.DumbService;
import com.intellij.openapi.project.Project;
@@ -857,7 +857,7 @@ public class IndexTest extends JavaCodeInsightFixtureTestCase {
assertNotNull(facade.findClass("A", GlobalSearchScope.moduleScope(getModule())));
final VirtualFile anotherDir = myFixture.getTempDirFixture().findOrCreateDir("another");
Module anotherModule = PsiTestUtil.addModule(getProject(), StdModuleTypes.JAVA, "another", anotherDir);
Module anotherModule = PsiTestUtil.addModule(getProject(), JavaModuleType.getModuleType(), "another", anotherDir);
assertNull(facade.findClass("A", GlobalSearchScope.moduleScope(anotherModule)));
WriteAction.run(() -> srcFile.getVirtualFile().getParent().copy(this, anotherDir, "doo"));
@@ -4,10 +4,10 @@ package com.intellij.testFramework;
import com.intellij.ide.highlighter.ModuleFileType;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.application.WriteAction;
import com.intellij.openapi.module.JavaModuleType;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.module.ModuleManager;
import com.intellij.openapi.module.ModuleType;
import com.intellij.openapi.module.StdModuleTypes;
import com.intellij.openapi.util.Ref;
import com.intellij.openapi.util.ThrowableComputable;
import com.intellij.openapi.util.io.FileUtil;
@@ -63,7 +63,7 @@ public abstract class JavaModuleTestCase extends JavaProjectTestCase {
}
protected @NotNull Module createModule(@NotNull Path moduleFile) {
return createModule(moduleFile, StdModuleTypes.JAVA);
return createModule(moduleFile, JavaModuleType.getModuleType());
}
protected @NotNull Module createModule(@NotNull Path moduleFile, @NotNull ModuleType<?> moduleType) {
@@ -1,8 +1,8 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.testFramework;
import com.intellij.openapi.module.JavaModuleType;
import com.intellij.openapi.module.ModuleType;
import com.intellij.openapi.module.StdModuleTypes;
import com.intellij.openapi.projectRoots.Sdk;
import com.intellij.pom.java.LanguageLevel;
import com.intellij.psi.impl.JavaPsiFacadeEx;
@@ -39,6 +39,6 @@ public abstract class JavaProjectTestCase extends HeavyPlatformTestCase {
@Override
protected @NotNull ModuleType<?> getModuleType() {
return StdModuleTypes.JAVA;
return JavaModuleType.getModuleType();
}
}
@@ -17,10 +17,10 @@ import com.intellij.openapi.application.writeAction
import com.intellij.openapi.command.writeCommandAction
import com.intellij.openapi.diagnostic.logger
import com.intellij.openapi.fileEditor.FileDocumentManager
import com.intellij.openapi.module.JavaModuleType
import com.intellij.openapi.module.Module
import com.intellij.openapi.module.ModuleManager
import com.intellij.openapi.module.ModuleUtilCore
import com.intellij.openapi.module.StdModuleTypes
import com.intellij.openapi.project.Project
import com.intellij.openapi.project.ex.ProjectManagerEx
import com.intellij.openapi.project.modules
@@ -377,7 +377,7 @@ class BuildersGeneratorTest {
while (true) {
val jpsModule = jpsModuleQueue.removeLastOrNull() ?: break
val module = projectModel.newModule(Path.of(tempProject.basePath!!).resolve(".idea/${jpsModule.name}.iml"), StdModuleTypes.JAVA.id)
val module = projectModel.newModule(Path.of(tempProject.basePath!!).resolve(".idea/${jpsModule.name}.iml"), JavaModuleType.getModuleType().id)
val rootModel = module.rootManager.modifiableModel
@@ -4,15 +4,15 @@ package org.jetbrains.idea.devkit.actions
import com.intellij.ide.SaveAndSyncHandler
import com.intellij.openapi.actionSystem.*
import com.intellij.openapi.application.EDT
import com.intellij.openapi.application.readAction
import com.intellij.openapi.application.edtWriteAction
import com.intellij.openapi.application.readAction
import com.intellij.openapi.command.CommandProcessor
import com.intellij.openapi.components.Service
import com.intellij.openapi.components.service
import com.intellij.openapi.diagnostic.fileLogger
import com.intellij.openapi.module.JavaModuleType
import com.intellij.openapi.module.Module
import com.intellij.openapi.module.ModuleManager
import com.intellij.openapi.module.StdModuleTypes
import com.intellij.openapi.observable.util.onceWhenFocusGained
import com.intellij.openapi.project.DumbAwareAction
import com.intellij.openapi.project.IntelliJProjectUtil
@@ -162,7 +162,7 @@ private class NewRemoteDevModuleAction : DumbAwareAction() {
val moduleManager = ModuleManager.getInstance(project)
val modifiableModel = moduleManager.getModifiableModel()
// TODO: handle exception on `toNioPath`
val module = modifiableModel.newModule(moduleDirectories.moduleRoot.virtualFile.toNioPath().resolve(moduleName), StdModuleTypes.JAVA.id)
val module = modifiableModel.newModule(moduleDirectories.moduleRoot.virtualFile.toNioPath().resolve(moduleName), JavaModuleType.getModuleType().id)
modifiableModel.commit()
ModuleRootModificationUtil.updateModel(module) {
@@ -2,10 +2,10 @@
package org.jetbrains.idea.devkit.build;
import com.intellij.openapi.application.ReadAction;
import com.intellij.openapi.module.JavaModuleType;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.module.ModuleManager;
import com.intellij.openapi.module.ModuleType;
import com.intellij.openapi.module.StdModuleTypes;
import com.intellij.openapi.projectRoots.Sdk;
import com.intellij.openapi.roots.ModuleRootManager;
import com.intellij.openapi.roots.OrderEnumerator;
@@ -43,7 +43,7 @@ public final class PluginBuildUtil {
public static void getDependencies(Module module, final Set<? super Module> modules) {
productionRuntimeDependencies(module).forEachModule(dep -> {
if (ModuleType.get(dep) == StdModuleTypes.JAVA && !modules.contains(dep)) {
if (ModuleType.get(dep) == JavaModuleType.getModuleType() && !modules.contains(dep)) {
modules.add(dep);
getDependencies(dep, modules);
}
@@ -6,8 +6,8 @@ import com.intellij.codeInsight.lookup.LookupElement;
import com.intellij.codeInsight.lookup.LookupElementPresentation;
import com.intellij.icons.AllIcons;
import com.intellij.openapi.actionSystem.AnAction;
import com.intellij.openapi.module.JavaModuleType;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.module.StdModuleTypes;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.testFramework.PsiTestUtil;
import com.intellij.testFramework.TestDataPath;
@@ -113,7 +113,7 @@ public class PluginXmlContentDependencyDescriptorTest extends JavaCodeInsightFix
final VirtualFile dependencyModuleRoot =
myFixture.copyDirectoryToProject("/" + testName + "/" + moduleName, "/" + moduleName);
Module dependencyModule = PsiTestUtil.addModule(getProject(), StdModuleTypes.JAVA, moduleName, dependencyModuleRoot);
Module dependencyModule = PsiTestUtil.addModule(getProject(), JavaModuleType.getModuleType(), moduleName, dependencyModuleRoot);
PsiTestUtil.addLibrary(dependencyModule, "editor-ui-api", PathUtil.getJarPathForClass(AnAction.class));
}
@@ -18,8 +18,8 @@ import com.intellij.notification.impl.NotificationGroupEP;
import com.intellij.openapi.actionSystem.AnAction;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.extensions.LoadingOrder;
import com.intellij.openapi.module.JavaModuleType;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.module.StdModuleTypes;
import com.intellij.openapi.options.Configurable;
import com.intellij.openapi.project.IntelliJProjectUtil;
import com.intellij.openapi.roots.ModuleRootModificationUtil;
@@ -269,7 +269,7 @@ public class PluginXmlFunctionalTest extends JavaCodeInsightFixtureTestCase {
String moduleDescriptorFilename = name + ".xml";
VirtualFile moduleRoot = myFixture.getTempDirFixture().findOrCreateDir(name);
VirtualFile file = myFixture.copyFileToProject(moduleDescriptorFilename, "/" + name + "/" + moduleDescriptorFilename);
Module dependencyModule = PsiTestUtil.addModule(getProject(), StdModuleTypes.JAVA, name, moduleRoot);
Module dependencyModule = PsiTestUtil.addModule(getProject(), JavaModuleType.getModuleType(), name, moduleRoot);
ModuleRootModificationUtil.setModuleSdk(dependencyModule, IdeaTestUtil.getMockJdk17());
ModuleRootModificationUtil.addDependency(getModule(), dependencyModule);
return file;
@@ -8,7 +8,7 @@ import com.intellij.codeInsight.intention.IntentionAction
import com.intellij.lang.LanguageExtensionPoint
import com.intellij.lang.annotation.HighlightSeverity
import com.intellij.openapi.actionSystem.AnAction
import com.intellij.openapi.module.StdModuleTypes
import com.intellij.openapi.module.JavaModuleType
import com.intellij.openapi.roots.ModuleRootModificationUtil
import com.intellij.openapi.util.RecursionManager
import com.intellij.openapi.util.TextRange
@@ -57,10 +57,10 @@ class PluginXmlRegistrationCheckInspectionTest : JavaCodeInsightFixtureTestCase(
@Throws(IOException::class)
fun testRegistrationCheck() {
val anotherModule = PsiTestUtil.addModule(project, StdModuleTypes.JAVA, "anotherModule",
val anotherModule = PsiTestUtil.addModule(project, JavaModuleType.getModuleType(), "anotherModule",
myTempDirFixture!!.findOrCreateDir("../anotherModuleDir"))
ModuleRootModificationUtil.addModuleLibrary(anotherModule, VfsUtil.getUrlForLibraryRoot(File(PathUtil.getJarPathForClass(AnAction::class.java))))
val additionalModule = PsiTestUtil.addModule(project, StdModuleTypes.JAVA, "additionalModule",
val additionalModule = PsiTestUtil.addModule(project, JavaModuleType.getModuleType(), "additionalModule",
myTempDirFixture!!.findOrCreateDir("../additionalModuleDir"))
ModuleRootModificationUtil.addModuleLibrary(anotherModule, VfsUtil.getUrlForLibraryRoot(File(PathUtil.getJarPathForClass(LanguageExtensionPoint::class.java))))
ModuleRootModificationUtil.addDependency(module, anotherModule)
@@ -11,10 +11,10 @@ import com.intellij.openapi.application.ApplicationNamesInfo;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.fileChooser.FileChooser;
import com.intellij.openapi.fileChooser.FileChooserDescriptor;
import com.intellij.openapi.module.JavaModuleType;
import com.intellij.openapi.module.ModifiableModuleModel;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.module.ModuleManager;
import com.intellij.openapi.module.StdModuleTypes;
import com.intellij.openapi.module.impl.ModuleManagerEx;
import com.intellij.openapi.progress.ProgressIndicator;
import com.intellij.openapi.progress.ProgressManager;
@@ -276,7 +276,7 @@ public final class EclipseImportBuilder extends ProjectImportBuilder<String> imp
modulesDirectory = path;
}
final Module module = moduleModel.newModule(modulesDirectory + "/" + EclipseProjectFinder.findProjectName(path) + ModuleManagerEx.IML_EXTENSION,
StdModuleTypes.JAVA.getId());
JavaModuleType.getModuleType().getId());
result.add(module);
final Set<String> natures = collectNatures(path);
@@ -396,7 +396,7 @@ public abstract class AbstractGradleModuleBuilder extends AbstractExternalModule
@Override
public ModuleType<?> getModuleType() {
return StdModuleTypes.JAVA;
return JavaModuleType.getModuleType();
}
private @NotNull VirtualFile setupGradleBuildFile(@NotNull VirtualFile modelContentRootDir)
@@ -12,9 +12,9 @@ import com.intellij.openapi.externalSystem.model.task.TaskData;
import com.intellij.openapi.externalSystem.service.project.IdeModifiableModelsProvider;
import com.intellij.openapi.externalSystem.service.project.ProjectDataManager;
import com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil;
import com.intellij.openapi.module.JavaModuleType;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.module.ModuleManager;
import com.intellij.openapi.module.StdModuleTypes;
import com.intellij.openapi.projectRoots.ProjectJdkTable;
import com.intellij.openapi.projectRoots.Sdk;
import com.intellij.openapi.roots.ModifiableRootModel;
@@ -365,8 +365,8 @@ public class GradleMiscImportingTest extends GradleJavaImportingTestCase {
@Test
public void testSourceSetModuleNamesForDeduplicatedMainModule() throws Exception {
IdeModifiableModelsProvider modelsProvider = ProjectDataManager.getInstance().createModifiableModelsProvider(myProject);
modelsProvider.newModule(getProjectPath() + "/app.iml", StdModuleTypes.JAVA.getId());
modelsProvider.newModule(getProjectPath() + "/my_group.app.main.iml", StdModuleTypes.JAVA.getId());
modelsProvider.newModule(getProjectPath() + "/app.iml", JavaModuleType.getModuleType().getId());
modelsProvider.newModule(getProjectPath() + "/my_group.app.main.iml", JavaModuleType.getModuleType().getId());
edt(() -> ApplicationManager.getApplication().runWriteAction(modelsProvider::commit));
createSettingsFile("rootProject.name = 'app'");
@@ -400,7 +400,7 @@ public class GradleMiscImportingTest extends GradleJavaImportingTestCase {
edt(() -> {
ApplicationManager.getApplication().runWriteAction(() -> {
Module module = ModuleManager.getInstance(myProject).newModule(
getProjectPath() + "/" + "project" + ModuleFileType.DOT_DEFAULT_EXTENSION, StdModuleTypes.JAVA.getId());
getProjectPath() + "/" + "project" + ModuleFileType.DOT_DEFAULT_EXTENSION, JavaModuleType.getModuleType().getId());
ModifiableRootModel modifiableModel = ModuleRootManager.getInstance(module).getModifiableModel();
modifiableModel.addContentEntry(myProjectRoot);
modifiableModel.inheritSdk();
@@ -26,7 +26,7 @@ import com.intellij.openapi.externalSystem.service.project.IdeModifiableModelsPr
import com.intellij.openapi.externalSystem.service.project.ProjectDataManager;
import com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil;
import com.intellij.openapi.externalSystem.util.ExternalSystemUtil;
import com.intellij.openapi.module.StdModuleTypes;
import com.intellij.openapi.module.JavaModuleType;
import com.intellij.openapi.util.io.FileUtil;
import com.intellij.util.ArrayUtilRt;
import org.jetbrains.annotations.NotNull;
@@ -297,12 +297,12 @@ public class GradleCompositeImportingTest extends GradleImportingTestCase {
@Test
public void testCompositeBuildWithProjectNameDuplicates() throws Exception {
IdeModifiableModelsProvider modelsProvider = ProjectDataManager.getInstance().createModifiableModelsProvider(myProject);
modelsProvider.newModule(getProjectPath() + "/api.iml", StdModuleTypes.JAVA.getId());
modelsProvider.newModule(getProjectPath() + "/api_main.iml", StdModuleTypes.JAVA.getId());
modelsProvider.newModule(getProjectPath() + "/my-app-api.iml", StdModuleTypes.JAVA.getId());
modelsProvider.newModule(getProjectPath() + "/my-app-api_main.iml", StdModuleTypes.JAVA.getId());
modelsProvider.newModule(getProjectPath() + "/my-utils-api.iml", StdModuleTypes.JAVA.getId());
modelsProvider.newModule(getProjectPath() + "/my-utils-api_main.iml", StdModuleTypes.JAVA.getId());
modelsProvider.newModule(getProjectPath() + "/api.iml", JavaModuleType.getModuleType().getId());
modelsProvider.newModule(getProjectPath() + "/api_main.iml", JavaModuleType.getModuleType().getId());
modelsProvider.newModule(getProjectPath() + "/my-app-api.iml", JavaModuleType.getModuleType().getId());
modelsProvider.newModule(getProjectPath() + "/my-app-api_main.iml", JavaModuleType.getModuleType().getId());
modelsProvider.newModule(getProjectPath() + "/my-utils-api.iml", JavaModuleType.getModuleType().getId());
modelsProvider.newModule(getProjectPath() + "/my-utils-api_main.iml", JavaModuleType.getModuleType().getId());
edt(() -> ApplicationManager.getApplication().runWriteAction(modelsProvider::commit));
createSettingsFile("""
@@ -178,7 +178,7 @@ public abstract class GroovyCompilerTestCase extends JavaCodeInsightFixtureTestC
final VirtualFile depRoot = myFixture.getTempDirFixture().findOrCreateDir(name);
final ModifiableModuleModel moduleModel = ModuleManager.getInstance(getProject()).getModifiableModel();
String moduleName = moduleModel.newModule(depRoot.getPath() + "/" + name + ".iml", StdModuleTypes.JAVA.getId()).getName();
String moduleName = moduleModel.newModule(depRoot.getPath() + "/" + name + ".iml", JavaModuleType.getModuleType().getId()).getName();
moduleModel.commit();
final Module dep = ModuleManager.getInstance(getProject()).findModuleByName(moduleName);
@@ -1,7 +1,7 @@
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package org.jetbrains.plugins.groovy.lang.resolve
import com.intellij.openapi.module.StdModuleTypes
import com.intellij.openapi.module.JavaModuleType
import com.intellij.openapi.roots.ModuleRootModificationUtil
import com.intellij.psi.PsiReference
import com.intellij.testFramework.PsiTestUtil
@@ -9,7 +9,7 @@ import com.intellij.testFramework.fixtures.JavaCodeInsightFixtureTestCase
class GroovyMultiModuleResolveTest : JavaCodeInsightFixtureTestCase() {
fun `test same class from different modules`() {
val groovyModule = PsiTestUtil.addModule(project, StdModuleTypes.JAVA, "groovyModule", myFixture.tempDirFixture.findOrCreateDir("groovyModule"))
val groovyModule = PsiTestUtil.addModule(project, JavaModuleType.getModuleType(), "groovyModule", myFixture.tempDirFixture.findOrCreateDir("groovyModule"))
myFixture.addFileToProject("groovyModule/foo/Foo.groovy", """
package foo
@@ -17,7 +17,7 @@ class GroovyMultiModuleResolveTest : JavaCodeInsightFixtureTestCase() {
""".trimIndent())
ModuleRootModificationUtil.addDependency(myFixture.module, groovyModule)
val javaModule = PsiTestUtil.addModule(project, StdModuleTypes.JAVA, "javaModule", myFixture.tempDirFixture.findOrCreateDir("javaModule"))
val javaModule = PsiTestUtil.addModule(project, JavaModuleType.getModuleType(), "javaModule", myFixture.tempDirFixture.findOrCreateDir("javaModule"))
myFixture.addFileToProject("javaModule/foo/Foo.java", """
package foo;
@@ -4,9 +4,9 @@ package org.jetbrains.idea.maven.importing;
import com.intellij.ide.util.projectWizard.ModuleBuilder;
import com.intellij.openapi.extensions.ExtensionPointName;
import com.intellij.openapi.externalSystem.service.project.IdeModifiableModelsProvider;
import com.intellij.openapi.module.JavaModuleType;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.module.ModuleType;
import com.intellij.openapi.module.StdModuleTypes;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.Pair;
import com.intellij.util.PairConsumer;
@@ -102,7 +102,7 @@ public abstract class MavenImporter {
*/
@Deprecated
public @NotNull ModuleType<? extends ModuleBuilder> getModuleType() {
return StdModuleTypes.JAVA;
return JavaModuleType.getModuleType();
}
@SuppressWarnings("SpellCheckingInspection")
@@ -207,7 +207,7 @@ public abstract class AbstractMavenModuleBuilder extends ModuleBuilder implement
@Override
public ModuleType<?> getModuleType() {
return StdModuleTypes.JAVA;
return JavaModuleType.getModuleType();
}
@Override
@@ -5,9 +5,9 @@ import com.intellij.ide.util.frameworkSupport.FrameworkSupportConfigurable;
import com.intellij.ide.util.frameworkSupport.FrameworkSupportModel;
import com.intellij.ide.util.frameworkSupport.FrameworkSupportProvider;
import com.intellij.ide.util.projectWizard.ModuleBuilder;
import com.intellij.openapi.module.JavaModuleType;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.module.ModuleType;
import com.intellij.openapi.module.StdModuleTypes;
import com.intellij.openapi.roots.ModifiableRootModel;
import com.intellij.openapi.roots.libraries.Library;
import com.intellij.openapi.vfs.VfsUtil;
@@ -110,7 +110,7 @@ public final class MavenFrameworkSupportProvider extends FrameworkSupportProvide
@Override
public boolean isEnabledForModuleType(@NotNull ModuleType moduleType) {
return moduleType.equals(StdModuleTypes.JAVA);
return moduleType.equals(JavaModuleType.getModuleType());
}
@Override
@@ -10,10 +10,10 @@ import com.intellij.openapi.actionSystem.CommonDataKeys
import com.intellij.openapi.actionSystem.DataContext
import com.intellij.openapi.application.*
import com.intellij.openapi.command.WriteCommandAction
import com.intellij.openapi.module.JavaModuleType
import com.intellij.openapi.module.Module
import com.intellij.openapi.module.ModuleManager.Companion.getInstance
import com.intellij.openapi.module.ModuleType
import com.intellij.openapi.module.StdModuleTypes
import com.intellij.openapi.progress.EmptyProgressIndicator
import com.intellij.openapi.progress.runBlockingMaybeCancellable
import com.intellij.openapi.project.Project
@@ -458,7 +458,7 @@ abstract class MavenTestCase : UsefulTestCase() {
}
}
protected fun createModule(name: String): Module = createModule(name, StdModuleTypes.JAVA)
protected fun createModule(name: String): Module = createModule(name, JavaModuleType.getModuleType())
protected fun createProjectPom(@Language(value = "XML", prefix = "<project>", suffix = "</project>") xml: String): VirtualFile {
@@ -9,10 +9,10 @@ import com.intellij.openapi.actionSystem.CommonDataKeys
import com.intellij.openapi.actionSystem.DataContext
import com.intellij.openapi.application.*
import com.intellij.openapi.command.WriteCommandAction
import com.intellij.openapi.module.JavaModuleType
import com.intellij.openapi.module.Module
import com.intellij.openapi.module.ModuleManager.Companion.getInstance
import com.intellij.openapi.module.ModuleType
import com.intellij.openapi.module.StdModuleTypes
import com.intellij.openapi.progress.EmptyProgressIndicator
import com.intellij.openapi.progress.runBlockingMaybeCancellable
import com.intellij.openapi.project.Project
@@ -387,7 +387,7 @@ abstract class MavenTestCaseLegacy : UsefulTestCase() {
}
}
protected fun createModule(name: String): Module = createModule(name, StdModuleTypes.JAVA)
protected fun createModule(name: String): Module = createModule(name, JavaModuleType.getModuleType())
protected fun createProjectPom(@Language(value = "XML", prefix = "<project>", suffix = "</project>") xml: String): VirtualFile {
@@ -3,9 +3,9 @@ package com.intellij.lang.properties.codeInspection;
import com.intellij.lang.properties.codeInspection.unused.UnusedPropertyInspection;
import com.intellij.openapi.application.PluginPathManager;
import com.intellij.openapi.application.WriteAction;
import com.intellij.openapi.module.JavaModuleType;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.module.ModuleManager;
import com.intellij.openapi.module.StdModuleTypes;
import com.intellij.openapi.roots.ModuleRootModificationUtil;
import com.intellij.openapi.roots.SourceFolder;
import com.intellij.openapi.vfs.VirtualFile;
@@ -43,7 +43,7 @@ public class UnusedPropertyInspectionTest extends CodeInsightFixtureTestCase<Mod
final String path = ProjectKt.getStateStore(getProject()).getProjectBasePath() + "/module";
final ModuleManager moduleManager = ModuleManager.getInstance(getProject());
final Module module = WriteAction.compute(() -> moduleManager.newModule(path, StdModuleTypes.JAVA.getId()));
final Module module = WriteAction.compute(() -> moduleManager.newModule(path, JavaModuleType.getModuleType().getId()));
ModuleRootModificationUtil.addDependency(module, myModule);
configureSources(module);