diff --git a/topics/appendix/api_internal/api_internal.md b/topics/appendix/api_internal/api_internal.md index 771e99f29..7e770b4b6 100644 --- a/topics/appendix/api_internal/api_internal.md +++ b/topics/appendix/api_internal/api_internal.md @@ -38,33 +38,34 @@ Each entry is mapped to its corresponding _Replacement_, pointing to the recomme ## IntelliJ Platform -| Internal API | Replacement | -|------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| `AnAction.applyTextOverride()` | [](plugin_configuration_file.md#idea-plugin__actions__action__override-text) | -| `ApplicationLoadListener` | See [](plugin_components.md#application-startup) | -| `BuildNumber.currentVersion()` | Use `ApplicationInfo.getBuild()` | -| `CompactVirtualFileSet` | Use `VfsUtilCore.createCompactVirtualFileSet()` | -| `DefaultPicoContainer` | Use [extension points](plugin_extensions.md) and [services](plugin_services.md) | -| `EdtDataContext` | [See Doc](%gh-ic%/platform/platform-impl/src/com/intellij/openapi/actionSystem/impl/EdtDataContext.kt) | -| `ExperimentalUI.isNewUI()` | Use [`NewUI.isEnabled()`](%gh-ic%/platform/platform-api/src/com/intellij/ui/NewUI.java) | -| `FileTypeIndex.NAME` | Use static methods in `FileTypeIndex` directly | -| `IElementType.getDebugName()` | Override/use `IElementType.toString()` | -| `IconLoader.CachedImageIcon` | Use methods exposed in `IconLoader` | -| `IconLoader.LazyIcon` | Use `IconLoader.createLazy()` | -| `IndexingDataKeys` | [See Doc](%gh-ic%/platform/core-impl/src/com/intellij/util/indexing/IndexingDataKeys.java) | -| `Module.getModuleFile()` | [See Doc](%gh-ic%/platform/core-api/src/com/intellij/openapi/module/Module.java) | -| `Module.getModuleFilePath()` | [See Doc](%gh-ic%/platform/core-api/src/com/intellij/openapi/module/Module.java) | -| `Module.getModuleTypeName()` | [See Doc](%gh-ic%/platform/core-api/src/com/intellij/openapi/module/Module.java) | -| `ModuleTypeManager.registerModuleType()` | Use `com.intellij.moduleType` extension point instead, [`ModuleType`](%gh-ic%/platform/lang-core/src/com/intellij/openapi/module/ModuleType.java) | -| `PathMacros.setMacro()` | Use `com.intellij.pathMacroContributor` extension point, [`PathMacroContributor`](%gh-ic%/platform/core-api/src/com/intellij/openapi/application/PathMacroContributor.java) | -| `PlatformUtils` | [See Doc](%gh-ic%/platform/core-api/src/com/intellij/util/PlatformUtils.java) | -| `PluginClassLoader` | Cast to [`PluginAwareClassLoader`](%gh-ic%/platform/extensions/src/com/intellij/ide/plugins/cl/PluginAwareClassLoader.java) | -| `PluginManager.getLogger()` | Use own logger, see [](ide_infrastructure.md#logging) | -| `PreloadingActivity` | Use `StartupActivity.Background` ([docs](plugin_components.md#project-open)) with atomic flag to run only once during IDE lifetime | -| `ProjectLibraryTable` | Use `LibraryTablesRegistrar.getLibraryTable()` | -| `SVGLoader` | Use `ImageLoader.loadFromResource()` | -| `ScrollBarPainter` | [See Doc](%gh-ic%/platform/platform-api/src/com/intellij/ui/components/ScrollBarPainter.java) | -| `UtilKt.targetPresentation()` | [See Doc](%gh-ic%/platform/lang-impl/src/com/intellij/codeInsight/navigation/util.kt) | +| Internal API | Replacement | +|-------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `AnAction.applyTextOverride()` | [](plugin_configuration_file.md#idea-plugin__actions__action__override-text) | +| `ApplicationLoadListener` | See [](plugin_components.md#application-startup) | +| `BuildNumber.currentVersion()` | Use `ApplicationInfo.getBuild()` | +| `CompactVirtualFileSet` | Use `VfsUtilCore.createCompactVirtualFileSet()` | +| `DefaultPicoContainer` | Use [extension points](plugin_extensions.md) and [services](plugin_services.md) | +| `EdtDataContext` | [See Doc](%gh-ic%/platform/platform-impl/src/com/intellij/openapi/actionSystem/impl/EdtDataContext.kt) | +| `ExperimentalUI.isNewUI()` | Use [`NewUI.isEnabled()`](%gh-ic%/platform/platform-api/src/com/intellij/ui/NewUI.java) | +| `FileTypeIndex.NAME` | Use static methods in `FileTypeIndex` directly | +| `IElementType.getDebugName()` | Override/use `IElementType.toString()` | +| `IconLoader.CachedImageIcon` | Use methods exposed in `IconLoader` | +| `IconLoader.LazyIcon` | Use `IconLoader.createLazy()` | +| `IndexingDataKeys` | [See Doc](%gh-ic%/platform/core-impl/src/com/intellij/util/indexing/IndexingDataKeys.java) | +| `Module.getModuleFile()` | [See Doc](%gh-ic%/platform/core-api/src/com/intellij/openapi/module/Module.java) | +| `Module.getModuleFilePath()` | [See Doc](%gh-ic%/platform/core-api/src/com/intellij/openapi/module/Module.java) | +| `Module.getModuleTypeName()` | [See Doc](%gh-ic%/platform/core-api/src/com/intellij/openapi/module/Module.java) | +| `ModuleTypeManager.registerModuleType()` | Use `com.intellij.moduleType` extension point instead, [`ModuleType`](%gh-ic%/platform/lang-core/src/com/intellij/openapi/module/ModuleType.java) | +| `PathMacros.setMacro()` | Use `com.intellij.pathMacroContributor` extension point, [`PathMacroContributor`](%gh-ic%/platform/core-api/src/com/intellij/openapi/application/PathMacroContributor.java) | +| `PlatformUtils` | [See Doc](%gh-ic%/platform/core-api/src/com/intellij/util/PlatformUtils.java) | +| `PluginClassLoader` | Cast to [`PluginAwareClassLoader`](%gh-ic%/platform/extensions/src/com/intellij/ide/plugins/cl/PluginAwareClassLoader.java) | +| `PluginManager.getLogger()` | Use own logger, see [](ide_infrastructure.md#logging) | +| `PreloadingActivity` | Use `StartupActivity.Background` ([docs](plugin_components.md#project-open)) with atomic flag to run only once during IDE lifetime | +| `ProjectLibraryTable` | Use `LibraryTablesRegistrar.getLibraryTable()` | +| `SVGLoader` | Use `ImageLoader.loadFromResource()` | +| `ScrollBarPainter` | [See Doc](%gh-ic%/platform/platform-api/src/com/intellij/ui/components/ScrollBarPainter.java) | +| `ToolWindowManager.registerToolWindow(String, RegisterToolWindowTaskBuilder)` | [False positive](https://youtrack.jetbrains.com/issue/MP-6705) from [Plugin Verifier](verifying_plugin_compatibility.md) | +| `UtilKt.targetPresentation()` | [See Doc](%gh-ic%/platform/lang-impl/src/com/intellij/codeInsight/navigation/util.kt) | ## Plugins