[project model] move ModuleConfigurationEditorProviderEp to intellij.platform.lang.impl (IJPL-192212)

The corresponding extension point is used in Java plugin only, but declared in LangExtensionPoints.xml, so the class should be in lang.impl module to avoid ClassNotFoundException.

The class itself isn't marked as Internal, because otherwise DevKit plugin will highlight usages of the corresponding extension as internal (see IJPL-172788).


(cherry picked from commit af9caf8d2e8e1b181509f5a47601d0d2bd2f5eb2)

IJ-CR-166054

GitOrigin-RevId: 513730d3e8b811b153349afbc3e026c4db4149df
This commit is contained in:
Nikolay Chashnikov
2025-06-17 18:43:00 +03:00
committed by intellij-monorepo-bot
parent ab00c81f15
commit 13ac95ff4f
2 changed files with 5 additions and 1 deletions

View File

@@ -847,6 +847,10 @@ com.intellij.openapi.roots.ui.configuration.UnknownSdkResolver$UnknownSdkLookup
- a:proposeDownload(com.intellij.openapi.roots.ui.configuration.UnknownSdk,com.intellij.openapi.progress.ProgressIndicator):com.intellij.openapi.roots.ui.configuration.UnknownSdkDownloadableSdkFix
- proposeDownload(com.intellij.openapi.roots.ui.configuration.UnknownSdk,com.intellij.openapi.progress.ProgressIndicator,java.lang.String):com.intellij.openapi.roots.ui.configuration.UnknownSdkDownloadableSdkFix
- a:proposeLocalFix(com.intellij.openapi.roots.ui.configuration.UnknownSdk,com.intellij.openapi.progress.ProgressIndicator):com.intellij.openapi.roots.ui.configuration.UnknownSdkLocalSdkFix
f:com.intellij.openapi.roots.ui.configuration.impl.ModuleConfigurationEditorProviderEp
- com.intellij.openapi.extensions.PluginAware
- implementationClass:java.lang.String
- setPluginDescriptor(com.intellij.openapi.extensions.PluginDescriptor):V
com.intellij.openapi.roots.ui.configuration.libraryEditor.LibraryEditor
- a:addExcludedRoot(java.lang.String):V
- a:addJarDirectory(com.intellij.openapi.vfs.VirtualFile,Z,com.intellij.openapi.roots.OrderRootType):V

View File

@@ -20,7 +20,7 @@ import java.lang.invoke.MethodType
* [Module] as a constructor parameter.
* When this possibility is removed, the extension point can be converted to a regular 'interface' extension point.
*/
class ModuleConfigurationEditorProviderEp : PluginAware {
class ModuleConfigurationEditorProviderEp @ApiStatus.Internal constructor(): PluginAware {
private var pluginDescriptor: PluginDescriptor? = null
@Attribute("implementation")