diff --git a/java/execution/impl/src/com/intellij/execution/vmOptions/VMOption.kt b/java/execution/impl/src/com/intellij/execution/vmOptions/VMOption.kt index e99662a33ed8..d162834f5257 100644 --- a/java/execution/impl/src/com/intellij/execution/vmOptions/VMOption.kt +++ b/java/execution/impl/src/com/intellij/execution/vmOptions/VMOption.kt @@ -11,8 +11,8 @@ import com.intellij.openapi.util.NlsSafe import com.intellij.openapi.util.text.HtmlChunk import com.intellij.openapi.util.text.HtmlChunk.tag import com.intellij.openapi.util.text.HtmlChunk.text -import com.intellij.platform.documentation.DocumentationResult -import com.intellij.platform.documentation.DocumentationTarget +import com.intellij.platform.backend.documentation.DocumentationResult +import com.intellij.platform.backend.documentation.DocumentationTarget import org.jetbrains.annotations.Nls import javax.swing.Icon diff --git a/java/java-tests/testSrc/com/intellij/execution/ui/VmOptionsCompletionContributorTest.java b/java/java-tests/testSrc/com/intellij/execution/ui/VmOptionsCompletionContributorTest.java index 768f3c44cdf5..d518883595fd 100644 --- a/java/java-tests/testSrc/com/intellij/execution/ui/VmOptionsCompletionContributorTest.java +++ b/java/java-tests/testSrc/com/intellij/execution/ui/VmOptionsCompletionContributorTest.java @@ -9,7 +9,7 @@ import com.intellij.icons.AllIcons; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.editor.Document; import com.intellij.openapi.fileTypes.PlainTextFileType; -import com.intellij.platform.documentation.DocumentationData; +import com.intellij.platform.backend.documentation.DocumentationData; import com.intellij.testFramework.ServiceContainerUtil; import com.intellij.testFramework.fixtures.LightPlatformCodeInsightFixture4TestCase; import org.jetbrains.annotations.NotNull; diff --git a/java/java-tests/testSrc/com/intellij/lang/documentation/DocumentationTest.java b/java/java-tests/testSrc/com/intellij/lang/documentation/DocumentationTest.java index 5ca63b4aca6a..276936769b10 100644 --- a/java/java-tests/testSrc/com/intellij/lang/documentation/DocumentationTest.java +++ b/java/java-tests/testSrc/com/intellij/lang/documentation/DocumentationTest.java @@ -7,7 +7,7 @@ import com.intellij.openapi.actionSystem.CommonDataKeys; import com.intellij.openapi.actionSystem.DataContext; import com.intellij.openapi.actionSystem.impl.EdtDataContext; import com.intellij.openapi.editor.Editor; -import com.intellij.platform.documentation.DocumentationTarget; +import com.intellij.platform.backend.documentation.DocumentationTarget; import com.intellij.testFramework.LightJavaCodeInsightTestCase; import org.jetbrains.annotations.NotNull; diff --git a/platform/analysis-api/src/com/intellij/lang/documentation/DocumentationProvider.java b/platform/analysis-api/src/com/intellij/lang/documentation/DocumentationProvider.java index 6afae6609980..6dc15dcf624a 100644 --- a/platform/analysis-api/src/com/intellij/lang/documentation/DocumentationProvider.java +++ b/platform/analysis-api/src/com/intellij/lang/documentation/DocumentationProvider.java @@ -24,7 +24,7 @@ import static org.jetbrains.annotations.ApiStatus.Obsolete; /** * PSA *
- * The new code is expected to implement {@link com.intellij.platform.documentation.DocumentationTarget DocumentationTarget} instead.
+ * The new code is expected to implement {@link com.intellij.platform.backend.documentation.DocumentationTarget DocumentationTarget} instead.
* {@code DocumentationProvider} interface is not yet deprecated to avoid warnings in the existing code.
* Existing implementations are supported as is
* via {@link com.intellij.lang.documentation.psi.PsiElementDocumentationTarget PsiElementDocumentationTarget},
diff --git a/platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationComponent.java b/platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationComponent.java
index f28f951c2669..fd3c6028b8f7 100644
--- a/platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationComponent.java
+++ b/platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationComponent.java
@@ -41,8 +41,8 @@ import com.intellij.openapi.util.registry.Registry;
import com.intellij.openapi.wm.IdeFocusManager;
import com.intellij.openapi.wm.ToolWindowId;
import com.intellij.openapi.wm.ToolWindowManager;
-import com.intellij.platform.documentation.impl.DocumentationRequest;
-import com.intellij.platform.documentation.impl.ImplKt;
+import com.intellij.platform.backend.documentation.impl.DocumentationRequest;
+import com.intellij.platform.backend.documentation.impl.ImplKt;
import com.intellij.pom.Navigatable;
import com.intellij.psi.PsiElement;
import com.intellij.psi.SmartPointerManager;
diff --git a/platform/lang-impl/src/com/intellij/codeInsight/documentation/QuickDocUtil.java b/platform/lang-impl/src/com/intellij/codeInsight/documentation/QuickDocUtil.java
index 5d462a752772..41b2cc616ea7 100644
--- a/platform/lang-impl/src/com/intellij/codeInsight/documentation/QuickDocUtil.java
+++ b/platform/lang-impl/src/com/intellij/codeInsight/documentation/QuickDocUtil.java
@@ -18,7 +18,7 @@ import com.intellij.openapi.util.text.StringUtil;
import com.intellij.openapi.wm.ToolWindow;
import com.intellij.openapi.wm.ToolWindowId;
import com.intellij.openapi.wm.ToolWindowManager;
-import com.intellij.platform.documentation.DocumentationResult;
+import com.intellij.platform.backend.documentation.DocumentationResult;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiQualifiedNamedElement;
import com.intellij.ui.content.Content;
diff --git a/platform/lang-impl/src/com/intellij/codeInsight/documentation/render/DocRenderItem.kt b/platform/lang-impl/src/com/intellij/codeInsight/documentation/render/DocRenderItem.kt
index 4945b7510bd7..57e3bc73be95 100644
--- a/platform/lang-impl/src/com/intellij/codeInsight/documentation/render/DocRenderItem.kt
+++ b/platform/lang-impl/src/com/intellij/codeInsight/documentation/render/DocRenderItem.kt
@@ -5,8 +5,8 @@ import com.intellij.openapi.editor.CustomFoldRegion
import com.intellij.openapi.editor.Editor
import com.intellij.openapi.editor.markup.GutterIconRenderer
import com.intellij.openapi.editor.markup.RangeHighlighter
-import com.intellij.platform.documentation.DocumentationTarget
-import com.intellij.platform.documentation.InlineDocumentation
+import com.intellij.platform.backend.documentation.DocumentationTarget
+import com.intellij.platform.backend.documentation.InlineDocumentation
import org.jetbrains.annotations.Nls
interface DocRenderItem {
diff --git a/platform/lang-impl/src/com/intellij/codeInsight/documentation/render/DocRenderItemImpl.kt b/platform/lang-impl/src/com/intellij/codeInsight/documentation/render/DocRenderItemImpl.kt
index 6df1d1120dcd..b92876d821f5 100644
--- a/platform/lang-impl/src/com/intellij/codeInsight/documentation/render/DocRenderItemImpl.kt
+++ b/platform/lang-impl/src/com/intellij/codeInsight/documentation/render/DocRenderItemImpl.kt
@@ -20,8 +20,8 @@ import com.intellij.openapi.editor.markup.RangeHighlighter
import com.intellij.openapi.keymap.KeymapUtil
import com.intellij.openapi.project.DumbAware
import com.intellij.openapi.util.TextRange
-import com.intellij.platform.documentation.DocumentationTarget
-import com.intellij.platform.documentation.InlineDocumentation
+import com.intellij.platform.backend.documentation.DocumentationTarget
+import com.intellij.platform.backend.documentation.InlineDocumentation
import com.intellij.psi.PsiDocumentManager
import com.intellij.ui.LayeredIcon
import com.intellij.util.concurrency.AppExecutorUtil
diff --git a/platform/lang-impl/src/com/intellij/codeInsight/documentation/render/DocRenderPassFactory.java b/platform/lang-impl/src/com/intellij/codeInsight/documentation/render/DocRenderPassFactory.java
index ee0b98de4273..70630a6f5c1a 100644
--- a/platform/lang-impl/src/com/intellij/codeInsight/documentation/render/DocRenderPassFactory.java
+++ b/platform/lang-impl/src/com/intellij/codeInsight/documentation/render/DocRenderPassFactory.java
@@ -13,7 +13,7 @@ import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.Key;
import com.intellij.openapi.util.Segment;
import com.intellij.openapi.util.TextRange;
-import com.intellij.platform.documentation.InlineDocumentation;
+import com.intellij.platform.backend.documentation.InlineDocumentation;
import com.intellij.psi.PsiFile;
import com.intellij.psi.util.PsiModificationTracker;
import com.intellij.util.text.CharArrayUtil;
diff --git a/platform/lang-impl/src/com/intellij/codeInsight/documentation/render/DocRenderer.java b/platform/lang-impl/src/com/intellij/codeInsight/documentation/render/DocRenderer.java
index 5cbdf3d18c3d..75f70b3bea24 100644
--- a/platform/lang-impl/src/com/intellij/codeInsight/documentation/render/DocRenderer.java
+++ b/platform/lang-impl/src/com/intellij/codeInsight/documentation/render/DocRenderer.java
@@ -21,7 +21,7 @@ import com.intellij.openapi.ide.CopyPasteManager;
import com.intellij.openapi.project.DumbAwareAction;
import com.intellij.openapi.util.Key;
import com.intellij.openapi.util.text.StringUtil;
-import com.intellij.platform.documentation.InlineDocumentation;
+import com.intellij.platform.backend.documentation.InlineDocumentation;
import com.intellij.psi.PsiDocCommentBase;
import com.intellij.ui.AppUIUtil;
import com.intellij.ui.ColorUtil;
diff --git a/platform/lang-impl/src/com/intellij/codeInsight/documentation/render/PsiCommentInlineDocumentation.java b/platform/lang-impl/src/com/intellij/codeInsight/documentation/render/PsiCommentInlineDocumentation.java
index 624775c013d0..26f3aff9cf8a 100644
--- a/platform/lang-impl/src/com/intellij/codeInsight/documentation/render/PsiCommentInlineDocumentation.java
+++ b/platform/lang-impl/src/com/intellij/codeInsight/documentation/render/PsiCommentInlineDocumentation.java
@@ -4,8 +4,8 @@ package com.intellij.codeInsight.documentation.render;
import com.intellij.codeInsight.documentation.DocumentationManager;
import com.intellij.lang.documentation.psi.PsiElementDocumentationTarget;
import com.intellij.openapi.util.TextRange;
-import com.intellij.platform.documentation.DocumentationTarget;
-import com.intellij.platform.documentation.InlineDocumentation;
+import com.intellij.platform.backend.documentation.DocumentationTarget;
+import com.intellij.platform.backend.documentation.InlineDocumentation;
import com.intellij.psi.PsiDocCommentBase;
import com.intellij.psi.PsiElement;
import com.intellij.util.ObjectUtils;
diff --git a/platform/lang-impl/src/com/intellij/codeInsight/documentation/render/inlineDocumentationImpl.kt b/platform/lang-impl/src/com/intellij/codeInsight/documentation/render/inlineDocumentationImpl.kt
index 6241439eeeb1..047b0d9a3661 100644
--- a/platform/lang-impl/src/com/intellij/codeInsight/documentation/render/inlineDocumentationImpl.kt
+++ b/platform/lang-impl/src/com/intellij/codeInsight/documentation/render/inlineDocumentationImpl.kt
@@ -3,7 +3,7 @@ package com.intellij.codeInsight.documentation.render
import com.intellij.codeInsight.documentation.DocumentationManager
import com.intellij.openapi.util.TextRange
-import com.intellij.platform.documentation.InlineDocumentation
+import com.intellij.platform.backend.documentation.InlineDocumentation
import com.intellij.psi.PsiFile
import com.intellij.util.SmartList
import com.intellij.util.concurrency.annotations.RequiresBackgroundThread
diff --git a/platform/lang-impl/src/com/intellij/codeInsight/navigation/CtrlMouseData.kt b/platform/lang-impl/src/com/intellij/codeInsight/navigation/CtrlMouseData.kt
index cebf26d8d2b1..56022bd365bf 100644
--- a/platform/lang-impl/src/com/intellij/codeInsight/navigation/CtrlMouseData.kt
+++ b/platform/lang-impl/src/com/intellij/codeInsight/navigation/CtrlMouseData.kt
@@ -12,7 +12,7 @@ import com.intellij.model.psi.PsiSymbolService
import com.intellij.openapi.project.Project
import com.intellij.openapi.util.NlsContexts.HintText
import com.intellij.openapi.util.TextRange
-import com.intellij.platform.documentation.DocumentationTarget
+import com.intellij.platform.backend.documentation.DocumentationTarget
import com.intellij.psi.PsiElement
import org.jetbrains.annotations.ApiStatus.Internal
diff --git a/platform/lang-impl/src/com/intellij/codeInsight/navigation/CtrlMouseHandler.kt b/platform/lang-impl/src/com/intellij/codeInsight/navigation/CtrlMouseHandler.kt
index 0db95fa1e13b..b767efae48c1 100644
--- a/platform/lang-impl/src/com/intellij/codeInsight/navigation/CtrlMouseHandler.kt
+++ b/platform/lang-impl/src/com/intellij/codeInsight/navigation/CtrlMouseHandler.kt
@@ -40,7 +40,7 @@ import com.intellij.openapi.startup.ProjectActivity
import com.intellij.openapi.util.Disposer
import com.intellij.openapi.util.NlsContexts.HintText
import com.intellij.openapi.util.TextRange
-import com.intellij.platform.documentation.DocumentationTarget
+import com.intellij.platform.backend.documentation.DocumentationTarget
import com.intellij.ui.LightweightHint
import com.intellij.ui.ScreenUtil
import com.intellij.ui.ScreenUtil.isMovementTowards
diff --git a/platform/lang-impl/src/com/intellij/lang/documentation/ide/IdeDocumentationTargetProvider.java b/platform/lang-impl/src/com/intellij/lang/documentation/ide/IdeDocumentationTargetProvider.java
index 074e4f151c78..32cc685039f2 100644
--- a/platform/lang-impl/src/com/intellij/lang/documentation/ide/IdeDocumentationTargetProvider.java
+++ b/platform/lang-impl/src/com/intellij/lang/documentation/ide/IdeDocumentationTargetProvider.java
@@ -4,7 +4,7 @@ package com.intellij.lang.documentation.ide;
import com.intellij.codeInsight.lookup.LookupElement;
import com.intellij.openapi.editor.Editor;
import com.intellij.openapi.project.Project;
-import com.intellij.platform.documentation.DocumentationTarget;
+import com.intellij.platform.backend.documentation.DocumentationTarget;
import com.intellij.psi.PsiFile;
import com.intellij.util.concurrency.annotations.RequiresBackgroundThread;
import com.intellij.util.concurrency.annotations.RequiresReadLock;
diff --git a/platform/lang-impl/src/com/intellij/lang/documentation/ide/actions/DocumentationEditSourceAction.kt b/platform/lang-impl/src/com/intellij/lang/documentation/ide/actions/DocumentationEditSourceAction.kt
index 2df3fdabd3de..3b1703e90db3 100644
--- a/platform/lang-impl/src/com/intellij/lang/documentation/ide/actions/DocumentationEditSourceAction.kt
+++ b/platform/lang-impl/src/com/intellij/lang/documentation/ide/actions/DocumentationEditSourceAction.kt
@@ -8,7 +8,7 @@ import com.intellij.openapi.actionSystem.AnActionEvent
import com.intellij.openapi.actionSystem.DataContext
import com.intellij.openapi.application.ModalityState
import com.intellij.openapi.application.ReadAction
-import com.intellij.platform.documentation.DocumentationTarget
+import com.intellij.platform.backend.documentation.DocumentationTarget
import com.intellij.util.OpenSourceUtil
import com.intellij.util.concurrency.AppExecutorUtil
import java.util.concurrent.Callable
diff --git a/platform/lang-impl/src/com/intellij/lang/documentation/ide/actions/actions.kt b/platform/lang-impl/src/com/intellij/lang/documentation/ide/actions/actions.kt
index 0e325ae7f806..f80d4d9cb20b 100644
--- a/platform/lang-impl/src/com/intellij/lang/documentation/ide/actions/actions.kt
+++ b/platform/lang-impl/src/com/intellij/lang/documentation/ide/actions/actions.kt
@@ -14,7 +14,7 @@ import com.intellij.openapi.editor.Editor
import com.intellij.openapi.keymap.KeymapUtil
import com.intellij.openapi.project.Project
import com.intellij.openapi.ui.popup.JBPopup
-import com.intellij.platform.documentation.DocumentationTarget
+import com.intellij.platform.backend.documentation.DocumentationTarget
import com.intellij.platform.ide.documentation.DOCUMENTATION_BROWSER
import com.intellij.psi.util.PsiUtilBase
import com.intellij.util.containers.ContainerUtil
diff --git a/platform/lang-impl/src/com/intellij/lang/documentation/ide/documentationUtil.kt b/platform/lang-impl/src/com/intellij/lang/documentation/ide/documentationUtil.kt
index 132e63d5849f..a6e42c753969 100644
--- a/platform/lang-impl/src/com/intellij/lang/documentation/ide/documentationUtil.kt
+++ b/platform/lang-impl/src/com/intellij/lang/documentation/ide/documentationUtil.kt
@@ -10,8 +10,8 @@ import com.intellij.navigation.TargetPresentation
import com.intellij.openapi.Disposable
import com.intellij.openapi.project.Project
import com.intellij.openapi.util.Disposer
-import com.intellij.platform.documentation.DocumentationTarget
-import com.intellij.platform.documentation.impl.DocumentationRequest
+import com.intellij.platform.backend.documentation.DocumentationTarget
+import com.intellij.platform.backend.documentation.impl.DocumentationRequest
import com.intellij.util.ui.EDT
import org.jetbrains.annotations.ApiStatus.Experimental
import javax.swing.JComponent
diff --git a/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/DocumentationBrowser.kt b/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/DocumentationBrowser.kt
index c0001501672e..8b295e823afd 100644
--- a/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/DocumentationBrowser.kt
+++ b/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/DocumentationBrowser.kt
@@ -10,9 +10,9 @@ import com.intellij.openapi.project.IndexNotReadyException
import com.intellij.openapi.project.Project
import com.intellij.openapi.roots.OrderEntry
import com.intellij.openapi.roots.ui.configuration.ProjectSettingsService
-import com.intellij.platform.documentation.DocumentationTarget
-import com.intellij.platform.documentation.impl.DocumentationRequest
-import com.intellij.platform.documentation.impl.InternalLinkResult
+import com.intellij.platform.backend.documentation.DocumentationTarget
+import com.intellij.platform.backend.documentation.impl.DocumentationRequest
+import com.intellij.platform.backend.documentation.impl.InternalLinkResult
import com.intellij.platform.ide.documentation.DocumentationBrowserFacade
import com.intellij.util.lateinitVal
import kotlinx.coroutines.*
diff --git a/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/DocumentationManagementHelper.kt b/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/DocumentationManagementHelper.kt
index cc59abcb6fe1..2aa996eb7bf3 100644
--- a/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/DocumentationManagementHelper.kt
+++ b/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/DocumentationManagementHelper.kt
@@ -7,7 +7,7 @@ import com.intellij.openapi.components.Service
import com.intellij.openapi.components.service
import com.intellij.openapi.editor.Editor
import com.intellij.openapi.project.Project
-import com.intellij.platform.documentation.DocumentationTarget
+import com.intellij.platform.backend.documentation.DocumentationTarget
import com.intellij.platform.ide.documentation.DOCUMENTATION_TARGETS
@Service
diff --git a/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/DocumentationManager.kt b/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/DocumentationManager.kt
index 584cff744f0a..ba84b89494f9 100644
--- a/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/DocumentationManager.kt
+++ b/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/DocumentationManager.kt
@@ -23,11 +23,11 @@ import com.intellij.openapi.components.service
import com.intellij.openapi.editor.Editor
import com.intellij.openapi.project.Project
import com.intellij.openapi.util.Disposer
-import com.intellij.platform.documentation.DocumentationTarget
-import com.intellij.platform.documentation.impl.DocumentationRequest
-import com.intellij.platform.documentation.impl.InternalResolveLinkResult
-import com.intellij.platform.documentation.impl.documentationRequest
-import com.intellij.platform.documentation.impl.resolveLink
+import com.intellij.platform.backend.documentation.DocumentationTarget
+import com.intellij.platform.backend.documentation.impl.DocumentationRequest
+import com.intellij.platform.backend.documentation.impl.InternalResolveLinkResult
+import com.intellij.platform.backend.documentation.impl.documentationRequest
+import com.intellij.platform.backend.documentation.impl.resolveLink
import com.intellij.platform.ide.documentation.DOCUMENTATION_TARGETS
import com.intellij.ui.popup.AbstractPopup
import com.intellij.util.childScope
diff --git a/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/DocumentationPage.kt b/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/DocumentationPage.kt
index 83e4440950d5..b89e2858ae26 100644
--- a/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/DocumentationPage.kt
+++ b/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/DocumentationPage.kt
@@ -6,11 +6,11 @@ package com.intellij.lang.documentation.ide.impl
import com.intellij.lang.documentation.ide.ui.UISnapshot
import com.intellij.lang.documentation.ide.ui.UIState
import com.intellij.openapi.project.IndexNotReadyException
-import com.intellij.platform.documentation.ContentUpdater
-import com.intellij.platform.documentation.DocumentationContentData
-import com.intellij.platform.documentation.LinkData
-import com.intellij.platform.documentation.impl.DocumentationRequest
-import com.intellij.platform.documentation.impl.computeDocumentation
+import com.intellij.platform.backend.documentation.ContentUpdater
+import com.intellij.platform.backend.documentation.DocumentationContentData
+import com.intellij.platform.backend.documentation.LinkData
+import com.intellij.platform.backend.documentation.impl.DocumentationRequest
+import com.intellij.platform.backend.documentation.impl.computeDocumentation
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.flow.*
diff --git a/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/DocumentationTargetHoverInfo.kt b/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/DocumentationTargetHoverInfo.kt
index f8098aba0249..8bf53e280d18 100644
--- a/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/DocumentationTargetHoverInfo.kt
+++ b/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/DocumentationTargetHoverInfo.kt
@@ -20,7 +20,7 @@ import com.intellij.openapi.editor.PopupBridge
import com.intellij.openapi.editor.ex.util.EditorUtil
import com.intellij.openapi.progress.runBlockingCancellable
import com.intellij.openapi.project.Project
-import com.intellij.platform.documentation.impl.documentationRequest
+import com.intellij.platform.backend.documentation.impl.documentationRequest
import com.intellij.psi.PsiFile
import com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil
import com.intellij.psi.util.PsiUtilBase
diff --git a/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/DocumentationToolWindowManager.kt b/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/DocumentationToolWindowManager.kt
index c0f4e9b61623..da95d8f680ed 100644
--- a/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/DocumentationToolWindowManager.kt
+++ b/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/DocumentationToolWindowManager.kt
@@ -26,7 +26,7 @@ import com.intellij.openapi.wm.ToolWindow
import com.intellij.openapi.wm.ToolWindowAnchor
import com.intellij.openapi.wm.ToolWindowManager
import com.intellij.openapi.wm.ex.ToolWindowEx
-import com.intellij.platform.documentation.impl.DocumentationRequest
+import com.intellij.platform.backend.documentation.impl.DocumentationRequest
import com.intellij.ui.content.Content
import com.intellij.ui.content.ContentFactory
import com.intellij.util.ui.EDT
diff --git a/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/IdeDocumentationTargetProviderImpl.kt b/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/IdeDocumentationTargetProviderImpl.kt
index 4466470aa648..850902cce76f 100644
--- a/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/IdeDocumentationTargetProviderImpl.kt
+++ b/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/IdeDocumentationTargetProviderImpl.kt
@@ -12,7 +12,7 @@ import com.intellij.model.Pointer
import com.intellij.model.Symbol
import com.intellij.openapi.editor.Editor
import com.intellij.openapi.project.Project
-import com.intellij.platform.documentation.DocumentationTarget
+import com.intellij.platform.backend.documentation.DocumentationTarget
import com.intellij.psi.PsiFile
import com.intellij.util.asSafely
diff --git a/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/SecondaryPopupContext.kt b/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/SecondaryPopupContext.kt
index a5a7e44f97a1..d8533dfed573 100644
--- a/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/SecondaryPopupContext.kt
+++ b/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/SecondaryPopupContext.kt
@@ -4,8 +4,8 @@ package com.intellij.lang.documentation.ide.impl
import com.intellij.lang.documentation.ide.ui.DocumentationPopupUI
import com.intellij.openapi.ui.popup.ComponentPopupBuilder
import com.intellij.openapi.util.Disposer
-import com.intellij.platform.documentation.impl.DocumentationRequest
-import com.intellij.platform.documentation.impl.EmptyDocumentationTarget
+import com.intellij.platform.backend.documentation.impl.DocumentationRequest
+import com.intellij.platform.backend.documentation.impl.EmptyDocumentationTarget
import com.intellij.ui.popup.AbstractPopup
import com.intellij.ui.popup.PopupPositionManager.Position
import com.intellij.ui.popup.PopupPositionManager.PositionAdjuster
diff --git a/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/links.kt b/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/links.kt
index e3c7aebd530f..799d4f6fa25e 100644
--- a/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/links.kt
+++ b/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/links.kt
@@ -13,8 +13,8 @@ import com.intellij.model.Pointer
import com.intellij.openapi.application.readAction
import com.intellij.openapi.project.Project
import com.intellij.openapi.roots.OrderEntry
-import com.intellij.platform.documentation.DocumentationTarget
-import com.intellij.platform.documentation.impl.handleLink
+import com.intellij.platform.backend.documentation.DocumentationTarget
+import com.intellij.platform.backend.documentation.impl.handleLink
import com.intellij.psi.PsiManager
import com.intellij.util.SlowOperations
import com.intellij.util.ui.EDT
diff --git a/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/lookup.kt b/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/lookup.kt
index 2f63848c0a97..dd7746ee18b8 100644
--- a/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/lookup.kt
+++ b/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/lookup.kt
@@ -8,8 +8,8 @@ import com.intellij.lang.documentation.ide.ui.DocumentationPopupUI
import com.intellij.openapi.application.readAction
import com.intellij.openapi.editor.Editor
import com.intellij.openapi.util.Disposer
-import com.intellij.platform.documentation.impl.DocumentationRequest
-import com.intellij.platform.documentation.impl.documentationRequest
+import com.intellij.platform.backend.documentation.impl.DocumentationRequest
+import com.intellij.platform.backend.documentation.impl.documentationRequest
import com.intellij.psi.util.PsiUtilBase
import com.intellij.ui.popup.AbstractPopup
import com.intellij.util.ui.EDT
diff --git a/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/popup.kt b/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/popup.kt
index 89e14de2b8bb..5458ebb2696d 100644
--- a/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/popup.kt
+++ b/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/popup.kt
@@ -9,7 +9,7 @@ import com.intellij.lang.documentation.ide.ui.DocumentationUI
import com.intellij.openapi.project.Project
import com.intellij.openapi.ui.popup.JBPopupFactory
import com.intellij.openapi.util.Disposer
-import com.intellij.platform.documentation.impl.DocumentationRequest
+import com.intellij.platform.backend.documentation.impl.DocumentationRequest
import com.intellij.ui.popup.AbstractPopup
import com.intellij.util.ui.EDT
import kotlinx.coroutines.CancellationException
diff --git a/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/quickSearch.kt b/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/quickSearch.kt
index 52d393693639..5494471f3664 100644
--- a/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/quickSearch.kt
+++ b/platform/lang-impl/src/com/intellij/lang/documentation/ide/impl/quickSearch.kt
@@ -13,8 +13,8 @@ import com.intellij.openapi.project.Project
import com.intellij.openapi.ui.popup.ComponentPopupBuilder
import com.intellij.openapi.util.Disposer
import com.intellij.openapi.wm.ex.WindowManagerEx
-import com.intellij.platform.documentation.impl.DocumentationRequest
-import com.intellij.platform.documentation.impl.documentationRequest
+import com.intellij.platform.backend.documentation.impl.DocumentationRequest
+import com.intellij.platform.backend.documentation.impl.documentationRequest
import com.intellij.ui.ComponentUtil
import com.intellij.ui.popup.AbstractPopup
import com.intellij.ui.popup.HintUpdateSupply
diff --git a/platform/lang-impl/src/com/intellij/lang/documentation/ide/ui/DocumentationToolWindowUpdater.kt b/platform/lang-impl/src/com/intellij/lang/documentation/ide/ui/DocumentationToolWindowUpdater.kt
index d114deca54d7..29bfd047a117 100644
--- a/platform/lang-impl/src/com/intellij/lang/documentation/ide/ui/DocumentationToolWindowUpdater.kt
+++ b/platform/lang-impl/src/com/intellij/lang/documentation/ide/ui/DocumentationToolWindowUpdater.kt
@@ -14,7 +14,7 @@ import com.intellij.openapi.application.readAction
import com.intellij.openapi.project.Project
import com.intellij.openapi.util.Disposer
import com.intellij.openapi.wm.IdeFocusManager
-import com.intellij.platform.documentation.impl.documentationRequest
+import com.intellij.platform.backend.documentation.impl.documentationRequest
import com.intellij.platform.ide.documentation.DOCUMENTATION_TARGETS
import com.intellij.util.ui.EDT
import com.intellij.util.ui.update.Activatable
diff --git a/platform/lang-impl/src/com/intellij/lang/documentation/ide/ui/ui.kt b/platform/lang-impl/src/com/intellij/lang/documentation/ide/ui/ui.kt
index e1f49b8c3c2e..21126d718bd6 100644
--- a/platform/lang-impl/src/com/intellij/lang/documentation/ide/ui/ui.kt
+++ b/platform/lang-impl/src/com/intellij/lang/documentation/ide/ui/ui.kt
@@ -13,7 +13,7 @@ import com.intellij.openapi.actionSystem.impl.ActionButton
import com.intellij.openapi.util.Disposer
import com.intellij.openapi.util.Key
import com.intellij.openapi.util.text.HtmlChunk
-import com.intellij.platform.documentation.LinkData
+import com.intellij.platform.backend.documentation.LinkData
import com.intellij.ui.IdeBorderFactory
import com.intellij.ui.SideBorder
import com.intellij.ui.components.JBLayeredPane
diff --git a/platform/lang-impl/src/com/intellij/lang/documentation/impl/targets.kt b/platform/lang-impl/src/com/intellij/lang/documentation/impl/targets.kt
index 1e2d289b077a..d5ffd2eb73ca 100644
--- a/platform/lang-impl/src/com/intellij/lang/documentation/impl/targets.kt
+++ b/platform/lang-impl/src/com/intellij/lang/documentation/impl/targets.kt
@@ -8,8 +8,8 @@ import com.intellij.lang.documentation.psi.psiDocumentationTarget
import com.intellij.model.psi.impl.mockEditor
import com.intellij.openapi.util.component1
import com.intellij.openapi.util.component2
-import com.intellij.platform.documentation.DocumentationTarget
-import com.intellij.platform.documentation.DocumentationTargetProvider
+import com.intellij.platform.backend.documentation.DocumentationTarget
+import com.intellij.platform.backend.documentation.DocumentationTargetProvider
import com.intellij.psi.PsiFile
import com.intellij.util.SmartList
diff --git a/platform/lang-impl/src/com/intellij/lang/documentation/psi/PsiDocumentationLinkHandler.kt b/platform/lang-impl/src/com/intellij/lang/documentation/psi/PsiDocumentationLinkHandler.kt
index 253127703d45..9e61a8e4fe13 100644
--- a/platform/lang-impl/src/com/intellij/lang/documentation/psi/PsiDocumentationLinkHandler.kt
+++ b/platform/lang-impl/src/com/intellij/lang/documentation/psi/PsiDocumentationLinkHandler.kt
@@ -9,9 +9,9 @@ import com.intellij.lang.documentation.CompositeDocumentationProvider
import com.intellij.lang.documentation.ExternalDocumentationHandler
import com.intellij.openapi.util.component1
import com.intellij.openapi.util.component2
-import com.intellij.platform.documentation.DocumentationLinkHandler
-import com.intellij.platform.documentation.DocumentationTarget
-import com.intellij.platform.documentation.LinkResolveResult
+import com.intellij.platform.backend.documentation.DocumentationLinkHandler
+import com.intellij.platform.backend.documentation.DocumentationTarget
+import com.intellij.platform.backend.documentation.LinkResolveResult
internal class PsiDocumentationLinkHandler : DocumentationLinkHandler {
diff --git a/platform/lang-impl/src/com/intellij/lang/documentation/psi/PsiElementDocumentationTarget.kt b/platform/lang-impl/src/com/intellij/lang/documentation/psi/PsiElementDocumentationTarget.kt
index e895d4d5ba46..956d8d869fe5 100644
--- a/platform/lang-impl/src/com/intellij/lang/documentation/psi/PsiElementDocumentationTarget.kt
+++ b/platform/lang-impl/src/com/intellij/lang/documentation/psi/PsiElementDocumentationTarget.kt
@@ -14,7 +14,7 @@ import com.intellij.navigation.TargetPresentation
import com.intellij.openapi.progress.ProgressManager
import com.intellij.openapi.progress.blockingContextToIndicator
import com.intellij.openapi.project.Project
-import com.intellij.platform.documentation.*
+import com.intellij.platform.backend.documentation.*
import com.intellij.pom.Navigatable
import com.intellij.psi.PsiElement
import com.intellij.psi.PsiFile
diff --git a/platform/lang-impl/src/com/intellij/lang/documentation/psi/PsiExternalDocumentationHandlerTarget.java b/platform/lang-impl/src/com/intellij/lang/documentation/psi/PsiExternalDocumentationHandlerTarget.java
index cebfa7116188..300a85e1593d 100644
--- a/platform/lang-impl/src/com/intellij/lang/documentation/psi/PsiExternalDocumentationHandlerTarget.java
+++ b/platform/lang-impl/src/com/intellij/lang/documentation/psi/PsiExternalDocumentationHandlerTarget.java
@@ -5,8 +5,8 @@ import com.intellij.codeInsight.navigation.UtilKt;
import com.intellij.lang.documentation.ExternalDocumentationHandler;
import com.intellij.model.Pointer;
import com.intellij.navigation.TargetPresentation;
-import com.intellij.platform.documentation.DocumentationResult;
-import com.intellij.platform.documentation.DocumentationTarget;
+import com.intellij.platform.backend.documentation.DocumentationResult;
+import com.intellij.platform.backend.documentation.DocumentationTarget;
import com.intellij.pom.Navigatable;
import com.intellij.psi.PsiElement;
import com.intellij.psi.SmartPointerManager;
diff --git a/platform/lang-impl/src/com/intellij/lang/documentation/psi/util.kt b/platform/lang-impl/src/com/intellij/lang/documentation/psi/util.kt
index 772a5e601cc1..3af69ae6626c 100644
--- a/platform/lang-impl/src/com/intellij/lang/documentation/psi/util.kt
+++ b/platform/lang-impl/src/com/intellij/lang/documentation/psi/util.kt
@@ -2,8 +2,8 @@
package com.intellij.lang.documentation.psi
import com.intellij.openapi.diagnostic.Logger
-import com.intellij.platform.documentation.DocumentationTarget
-import com.intellij.platform.documentation.PsiDocumentationTargetProvider
+import com.intellij.platform.backend.documentation.DocumentationTarget
+import com.intellij.platform.backend.documentation.PsiDocumentationTargetProvider
import com.intellij.psi.PsiElement
@JvmField
diff --git a/platform/lang-impl/src/com/intellij/lang/documentation/symbol/impl/DefaultTargetSymbolDocumentationTargetProvider.kt b/platform/lang-impl/src/com/intellij/lang/documentation/symbol/impl/DefaultTargetSymbolDocumentationTargetProvider.kt
index 50858cd78423..51a68c0da623 100644
--- a/platform/lang-impl/src/com/intellij/lang/documentation/symbol/impl/DefaultTargetSymbolDocumentationTargetProvider.kt
+++ b/platform/lang-impl/src/com/intellij/lang/documentation/symbol/impl/DefaultTargetSymbolDocumentationTargetProvider.kt
@@ -4,10 +4,10 @@ package com.intellij.lang.documentation.symbol.impl
import com.intellij.model.Symbol
import com.intellij.model.psi.impl.targetSymbols
import com.intellij.openapi.project.Project
-import com.intellij.platform.documentation.DocumentationSymbol
-import com.intellij.platform.documentation.DocumentationTarget
-import com.intellij.platform.documentation.DocumentationTargetProvider
-import com.intellij.platform.documentation.SymbolDocumentationTargetProvider
+import com.intellij.platform.backend.documentation.DocumentationSymbol
+import com.intellij.platform.backend.documentation.DocumentationTarget
+import com.intellij.platform.backend.documentation.DocumentationTargetProvider
+import com.intellij.platform.backend.documentation.SymbolDocumentationTargetProvider
import com.intellij.psi.PsiFile
/**
diff --git a/platform/lang-impl/src/com/intellij/platform/documentation/BlockingDocumentationContentFlow.kt b/platform/lang-impl/src/com/intellij/platform/backend/documentation/BlockingDocumentationContentFlow.kt
similarity index 96%
rename from platform/lang-impl/src/com/intellij/platform/documentation/BlockingDocumentationContentFlow.kt
rename to platform/lang-impl/src/com/intellij/platform/backend/documentation/BlockingDocumentationContentFlow.kt
index b81c8d52a23c..f05260a3f540 100644
--- a/platform/lang-impl/src/com/intellij/platform/documentation/BlockingDocumentationContentFlow.kt
+++ b/platform/lang-impl/src/com/intellij/platform/backend/documentation/BlockingDocumentationContentFlow.kt
@@ -1,5 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
-package com.intellij.platform.documentation
+package com.intellij.platform.backend.documentation
import com.intellij.util.concurrency.annotations.RequiresBackgroundThread
import com.intellij.util.concurrency.annotations.RequiresReadLockAbsence
diff --git a/platform/lang-impl/src/com/intellij/platform/documentation/ContentUpdater.kt b/platform/lang-impl/src/com/intellij/platform/backend/documentation/ContentUpdater.kt
similarity index 95%
rename from platform/lang-impl/src/com/intellij/platform/documentation/ContentUpdater.kt
rename to platform/lang-impl/src/com/intellij/platform/backend/documentation/ContentUpdater.kt
index eaeedf355a8b..678a195306e4 100644
--- a/platform/lang-impl/src/com/intellij/platform/documentation/ContentUpdater.kt
+++ b/platform/lang-impl/src/com/intellij/platform/backend/documentation/ContentUpdater.kt
@@ -1,5 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
-package com.intellij.platform.documentation
+package com.intellij.platform.backend.documentation
import com.intellij.util.concurrency.annotations.RequiresBackgroundThread
import com.intellij.util.concurrency.annotations.RequiresReadLockAbsence
diff --git a/platform/lang-impl/src/com/intellij/platform/documentation/DocumentationContent.java b/platform/lang-impl/src/com/intellij/platform/backend/documentation/DocumentationContent.java
similarity index 86%
rename from platform/lang-impl/src/com/intellij/platform/documentation/DocumentationContent.java
rename to platform/lang-impl/src/com/intellij/platform/backend/documentation/DocumentationContent.java
index c9b66b37fdf8..162aa43c69dc 100644
--- a/platform/lang-impl/src/com/intellij/platform/documentation/DocumentationContent.java
+++ b/platform/lang-impl/src/com/intellij/platform/backend/documentation/DocumentationContent.java
@@ -1,5 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
-package com.intellij.platform.documentation;
+package com.intellij.platform.backend.documentation;
import org.jetbrains.annotations.ApiStatus.NonExtendable;
import org.jetbrains.annotations.Nls;
@@ -9,7 +9,7 @@ import java.awt.*;
import java.util.Collections;
import java.util.Map;
-import static com.intellij.platform.documentation.ClassesKt.imageResolver;
+import static com.intellij.platform.backend.documentation.ClassesKt.imageResolver;
@NonExtendable
public interface DocumentationContent {
diff --git a/platform/lang-impl/src/com/intellij/platform/documentation/DocumentationData.kt b/platform/lang-impl/src/com/intellij/platform/backend/documentation/DocumentationData.kt
similarity index 92%
rename from platform/lang-impl/src/com/intellij/platform/documentation/DocumentationData.kt
rename to platform/lang-impl/src/com/intellij/platform/backend/documentation/DocumentationData.kt
index 04a19ba3cdb7..d8b41000dd47 100644
--- a/platform/lang-impl/src/com/intellij/platform/documentation/DocumentationData.kt
+++ b/platform/lang-impl/src/com/intellij/platform/backend/documentation/DocumentationData.kt
@@ -1,7 +1,7 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
-package com.intellij.platform.documentation
+package com.intellij.platform.backend.documentation
-import com.intellij.platform.documentation.DocumentationResult.Documentation
+import com.intellij.platform.backend.documentation.DocumentationResult.Documentation
import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.emptyFlow
import org.jetbrains.annotations.ApiStatus.Internal
diff --git a/platform/lang-impl/src/com/intellij/platform/documentation/DocumentationLinkHandler.java b/platform/lang-impl/src/com/intellij/platform/backend/documentation/DocumentationLinkHandler.java
similarity index 96%
rename from platform/lang-impl/src/com/intellij/platform/documentation/DocumentationLinkHandler.java
rename to platform/lang-impl/src/com/intellij/platform/backend/documentation/DocumentationLinkHandler.java
index 8062e96cb1e6..61949d2f7428 100644
--- a/platform/lang-impl/src/com/intellij/platform/documentation/DocumentationLinkHandler.java
+++ b/platform/lang-impl/src/com/intellij/platform/backend/documentation/DocumentationLinkHandler.java
@@ -1,5 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
-package com.intellij.platform.documentation;
+package com.intellij.platform.backend.documentation;
import com.intellij.openapi.extensions.ExtensionPointName;
import com.intellij.util.concurrency.annotations.RequiresBackgroundThread;
diff --git a/platform/lang-impl/src/com/intellij/platform/documentation/DocumentationResult.kt b/platform/lang-impl/src/com/intellij/platform/backend/documentation/DocumentationResult.kt
similarity index 98%
rename from platform/lang-impl/src/com/intellij/platform/documentation/DocumentationResult.kt
rename to platform/lang-impl/src/com/intellij/platform/backend/documentation/DocumentationResult.kt
index 838f3dd662a2..e18511122209 100644
--- a/platform/lang-impl/src/com/intellij/platform/documentation/DocumentationResult.kt
+++ b/platform/lang-impl/src/com/intellij/platform/backend/documentation/DocumentationResult.kt
@@ -1,5 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
-package com.intellij.platform.documentation
+package com.intellij.platform.backend.documentation
import kotlinx.coroutines.flow.Flow
import org.jetbrains.annotations.ApiStatus.Experimental
diff --git a/platform/lang-impl/src/com/intellij/platform/documentation/DocumentationSymbol.java b/platform/lang-impl/src/com/intellij/platform/backend/documentation/DocumentationSymbol.java
similarity index 91%
rename from platform/lang-impl/src/com/intellij/platform/documentation/DocumentationSymbol.java
rename to platform/lang-impl/src/com/intellij/platform/backend/documentation/DocumentationSymbol.java
index 3ab33363bd38..059965f7201d 100644
--- a/platform/lang-impl/src/com/intellij/platform/documentation/DocumentationSymbol.java
+++ b/platform/lang-impl/src/com/intellij/platform/backend/documentation/DocumentationSymbol.java
@@ -1,5 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
-package com.intellij.platform.documentation;
+package com.intellij.platform.backend.documentation;
import com.intellij.model.Pointer;
import com.intellij.model.Symbol;
diff --git a/platform/lang-impl/src/com/intellij/platform/documentation/DocumentationTarget.kt b/platform/lang-impl/src/com/intellij/platform/backend/documentation/DocumentationTarget.kt
similarity index 98%
rename from platform/lang-impl/src/com/intellij/platform/documentation/DocumentationTarget.kt
rename to platform/lang-impl/src/com/intellij/platform/backend/documentation/DocumentationTarget.kt
index c90040cffa95..5fc9b56d779f 100644
--- a/platform/lang-impl/src/com/intellij/platform/documentation/DocumentationTarget.kt
+++ b/platform/lang-impl/src/com/intellij/platform/backend/documentation/DocumentationTarget.kt
@@ -1,5 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
-package com.intellij.platform.documentation
+package com.intellij.platform.backend.documentation
import com.intellij.model.Pointer
import com.intellij.navigation.TargetPresentation
diff --git a/platform/lang-impl/src/com/intellij/platform/documentation/DocumentationTargetProvider.java b/platform/lang-impl/src/com/intellij/platform/backend/documentation/DocumentationTargetProvider.java
similarity index 95%
rename from platform/lang-impl/src/com/intellij/platform/documentation/DocumentationTargetProvider.java
rename to platform/lang-impl/src/com/intellij/platform/backend/documentation/DocumentationTargetProvider.java
index a7ff01fdd7e3..5fcf2b104eca 100644
--- a/platform/lang-impl/src/com/intellij/platform/documentation/DocumentationTargetProvider.java
+++ b/platform/lang-impl/src/com/intellij/platform/backend/documentation/DocumentationTargetProvider.java
@@ -1,5 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
-package com.intellij.platform.documentation;
+package com.intellij.platform.backend.documentation;
import com.intellij.openapi.extensions.ExtensionPointName;
import com.intellij.psi.PsiFile;
diff --git a/platform/lang-impl/src/com/intellij/platform/documentation/InlineDocumentation.java b/platform/lang-impl/src/com/intellij/platform/backend/documentation/InlineDocumentation.java
similarity index 96%
rename from platform/lang-impl/src/com/intellij/platform/documentation/InlineDocumentation.java
rename to platform/lang-impl/src/com/intellij/platform/backend/documentation/InlineDocumentation.java
index e163d976ab5f..9d0593211d8f 100644
--- a/platform/lang-impl/src/com/intellij/platform/documentation/InlineDocumentation.java
+++ b/platform/lang-impl/src/com/intellij/platform/backend/documentation/InlineDocumentation.java
@@ -1,5 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
-package com.intellij.platform.documentation;
+package com.intellij.platform.backend.documentation;
import com.intellij.openapi.util.TextRange;
import com.intellij.util.concurrency.annotations.RequiresBackgroundThread;
diff --git a/platform/lang-impl/src/com/intellij/platform/documentation/LinkResolveResult.kt b/platform/lang-impl/src/com/intellij/platform/backend/documentation/LinkResolveResult.kt
similarity index 97%
rename from platform/lang-impl/src/com/intellij/platform/documentation/LinkResolveResult.kt
rename to platform/lang-impl/src/com/intellij/platform/backend/documentation/LinkResolveResult.kt
index 1170c191a3aa..f60a6fb0024d 100644
--- a/platform/lang-impl/src/com/intellij/platform/documentation/LinkResolveResult.kt
+++ b/platform/lang-impl/src/com/intellij/platform/backend/documentation/LinkResolveResult.kt
@@ -1,5 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
-package com.intellij.platform.documentation
+package com.intellij.platform.backend.documentation
import com.intellij.openapi.application.ApplicationManager
import com.intellij.util.concurrency.annotations.RequiresBackgroundThread
diff --git a/platform/lang-impl/src/com/intellij/platform/documentation/PsiDocumentationTargetProvider.java b/platform/lang-impl/src/com/intellij/platform/backend/documentation/PsiDocumentationTargetProvider.java
similarity index 96%
rename from platform/lang-impl/src/com/intellij/platform/documentation/PsiDocumentationTargetProvider.java
rename to platform/lang-impl/src/com/intellij/platform/backend/documentation/PsiDocumentationTargetProvider.java
index a06af5edade8..a87db483f898 100644
--- a/platform/lang-impl/src/com/intellij/platform/documentation/PsiDocumentationTargetProvider.java
+++ b/platform/lang-impl/src/com/intellij/platform/backend/documentation/PsiDocumentationTargetProvider.java
@@ -1,5 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
-package com.intellij.platform.documentation;
+package com.intellij.platform.backend.documentation;
import com.intellij.openapi.extensions.ExtensionPointName;
import com.intellij.psi.PsiElement;
diff --git a/platform/lang-impl/src/com/intellij/platform/documentation/SymbolDocumentationTargetProvider.java b/platform/lang-impl/src/com/intellij/platform/backend/documentation/SymbolDocumentationTargetProvider.java
similarity index 96%
rename from platform/lang-impl/src/com/intellij/platform/documentation/SymbolDocumentationTargetProvider.java
rename to platform/lang-impl/src/com/intellij/platform/backend/documentation/SymbolDocumentationTargetProvider.java
index 308dd0f04390..ad50bc93e261 100644
--- a/platform/lang-impl/src/com/intellij/platform/documentation/SymbolDocumentationTargetProvider.java
+++ b/platform/lang-impl/src/com/intellij/platform/backend/documentation/SymbolDocumentationTargetProvider.java
@@ -1,5 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
-package com.intellij.platform.documentation;
+package com.intellij.platform.backend.documentation;
import com.intellij.model.Symbol;
import com.intellij.openapi.extensions.ExtensionPointName;
diff --git a/platform/lang-impl/src/com/intellij/platform/documentation/classes.kt b/platform/lang-impl/src/com/intellij/platform/backend/documentation/classes.kt
similarity index 97%
rename from platform/lang-impl/src/com/intellij/platform/documentation/classes.kt
rename to platform/lang-impl/src/com/intellij/platform/backend/documentation/classes.kt
index 8dae07faa08e..ff9622c982bc 100644
--- a/platform/lang-impl/src/com/intellij/platform/documentation/classes.kt
+++ b/platform/lang-impl/src/com/intellij/platform/backend/documentation/classes.kt
@@ -1,5 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
-package com.intellij.platform.documentation
+package com.intellij.platform.backend.documentation
import com.intellij.lang.documentation.DocumentationImageResolver
import com.intellij.model.Pointer
diff --git a/platform/lang-impl/src/com/intellij/platform/documentation/impl/DocumentationRequest.kt b/platform/lang-impl/src/com/intellij/platform/backend/documentation/impl/DocumentationRequest.kt
similarity index 72%
rename from platform/lang-impl/src/com/intellij/platform/documentation/impl/DocumentationRequest.kt
rename to platform/lang-impl/src/com/intellij/platform/backend/documentation/impl/DocumentationRequest.kt
index 5dcee8765a29..c12a9c4e037f 100644
--- a/platform/lang-impl/src/com/intellij/platform/documentation/impl/DocumentationRequest.kt
+++ b/platform/lang-impl/src/com/intellij/platform/backend/documentation/impl/DocumentationRequest.kt
@@ -1,9 +1,9 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
-package com.intellij.platform.documentation.impl
+package com.intellij.platform.backend.documentation.impl
import com.intellij.model.Pointer
import com.intellij.navigation.TargetPresentation
-import com.intellij.platform.documentation.DocumentationTarget
+import com.intellij.platform.backend.documentation.DocumentationTarget
class DocumentationRequest(
val targetPointer: Pointer