[platform] IJPL-224518 Cleanup private modifier usages with extensions/services

GitOrigin-RevId: 81092bac522182328259641936529808c6af226e
This commit is contained in:
Yuriy Artamonov
2025-12-22 22:17:32 +00:00
committed by intellij-monorepo-bot
parent b0cd45d515
commit 5e6ce05858
42 changed files with 46 additions and 45 deletions
@@ -17,7 +17,7 @@ import com.intellij.openapi.project.Project
import com.intellij.openapi.startup.ProjectActivity
import com.intellij.openapi.util.Disposer
private class AntShortcutStartupActivity : ProjectActivity {
internal class AntShortcutStartupActivity : ProjectActivity {
init {
if (ApplicationManager.getApplication().isHeadlessEnvironment) {
throw ExtensionNotApplicableException.create()
@@ -165,8 +165,8 @@ class ActionPanel(private val project: Project, private val vm: CompilationChart
internal class ZoomResetAction : ZoomActionBase(ZoomEvent.RESET)
private class CompilationChartsStatsActionHolder(private val diagrams: CompilationChartsDiagramsComponent,
private val vm: CompilationChartsViewModel) : DumbAwareAction(), CustomComponentAction {
internal class CompilationChartsStatsActionHolder(private val diagrams: CompilationChartsDiagramsComponent,
private val vm: CompilationChartsViewModel) : DumbAwareAction(), CustomComponentAction {
override fun createCustomComponent(presentation: Presentation, place: String): JComponent = JPanel().apply {
layout = BoxLayout(this, BoxLayout.LINE_AXIS)
@@ -6,7 +6,7 @@ import com.intellij.codeInsight.completion.ml.ContextFeatureProvider
import com.intellij.codeInsight.completion.ml.MLFeatureValue
import com.intellij.openapi.vcs.changes.ChangeListManager
private class VcsContextFeatureProvider : ContextFeatureProvider {
internal class VcsContextFeatureProvider : ContextFeatureProvider {
override fun getName(): String = "vcs"
override fun calculateFeatures(environment: CompletionEnvironment): Map<String, MLFeatureValue> {
@@ -17,7 +17,7 @@ import com.intellij.psi.PsiNameIdentifierOwner
private const val MAX_CHANGES_TO_ANALYZE = 1000
internal val changesCountKey: Key<Int> = Key<Int>("VcsFeatureProvider.changesCount")
private class VcsFeatureProvider : ElementFeatureProvider {
internal class VcsFeatureProvider : ElementFeatureProvider {
override fun getName(): String = "vcs"
override fun calculateFeatures(element: LookupElement,
@@ -19,7 +19,7 @@ import com.intellij.psi.PsiFileSystemItem
import com.intellij.psi.util.PsiTreeUtil
import kotlin.math.abs
private class CommonLocationFeatures : ContextFeatureProvider {
internal class CommonLocationFeatures : ContextFeatureProvider {
override fun getName(): String = "common"
override fun calculateFeatures(environment: CompletionEnvironment): Map<String, MLFeatureValue> {
val result = mutableMapOf<String, MLFeatureValue>()
@@ -10,7 +10,7 @@ import org.jetbrains.kotlin.psi.KtProperty
private val COMPOSE_RESOURCE_USAGE_TYPE = UsageType { ComposeIdeBundle.message("compose.resources.usage.type") }
private class ComposeResourcesUsageTypeProvider : UsageTypeProviderEx {
internal class ComposeResourcesUsageTypeProvider : UsageTypeProviderEx {
override fun getUsageType(element: PsiElement, targets: Array<out UsageTarget>): UsageType? {
val isComposeResourceProperty = (element.reference?.resolve() as? KtProperty)?.isComposeResourceProperty
return if (isComposeResourceProperty == true) COMPOSE_RESOURCE_USAGE_TYPE else null
@@ -7,6 +7,7 @@ import com.intellij.ide.plugins.PluginManagerCore
import com.intellij.openapi.components.BaseState
import com.intellij.openapi.components.PersistentStateComponent
import com.intellij.openapi.components.StateStorage
import com.intellij.openapi.components.impl.stores.IProjectStore
import com.intellij.openapi.components.impl.stores.stateStore
import com.intellij.openapi.diagnostic.logger
import com.intellij.openapi.extensions.PluginId
@@ -15,8 +16,8 @@ import com.intellij.util.ReflectionUtil
import java.util.concurrent.ConcurrentHashMap
import java.util.concurrent.atomic.AtomicBoolean
private class ConfigurationScriptProjectStoreFactory : ProjectStoreFactoryBase() {
override fun createStore(project: Project) = MyProjectStore(project)
internal class ConfigurationScriptProjectStoreFactory : ProjectStoreFactoryBase() {
override fun createStore(project: Project): IProjectStore = MyProjectStore(project)
}
private class MyProjectStore(project: Project) : ProjectWithModuleStoreImpl(project) {
@@ -21,7 +21,7 @@ private class FactoryEntry(state: Any) {
var settings: RunnerAndConfigurationSettingsImpl? = null
}
private class MyRunConfigurationTemplateProvider(private val project: Project) : RunConfigurationTemplateProvider {
internal class MyRunConfigurationTemplateProvider(private val project: Project) : RunConfigurationTemplateProvider {
private val map = SynchronizedClearableLazy<Map<ConfigurationFactory, FactoryEntry>> {
val node = project.service<ConfigurationFileManager>().getConfigurationNode()
?: return@SynchronizedClearableLazy emptyMap()
@@ -10,7 +10,7 @@ import com.intellij.openapi.externalSystem.service.project.settings.Configuratio
import com.intellij.openapi.project.Project
import com.maddyhome.idea.copyright.CopyrightProfile
private class CopyrightConfigurationHandler: ConfigurationHandler {
internal class CopyrightConfigurationHandler: ConfigurationHandler {
override fun apply(project: Project, modelsProvider: IdeModifiableModelsProvider, configuration: ConfigurationData) {
val cfgMap = configuration.find("copyright") as? Map<*, *> ?: return
val copyrightManager = CopyrightManager.getInstance(project)
@@ -22,7 +22,7 @@ import com.maddyhome.idea.copyright.actions.UpdateCopyrightProcessor
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.withContext
private class UpdateCopyrightCheckinHandlerFactory : CheckinHandlerFactory() {
internal class UpdateCopyrightCheckinHandlerFactory : CheckinHandlerFactory() {
override fun createHandler(panel: CheckinProjectPanel, commitContext: CommitContext): CheckinHandler {
return UpdateCopyrightCheckinHandler(panel.project)
}
@@ -15,7 +15,7 @@ import com.intellij.ui.dsl.listCellRenderer.textListCellRenderer
import com.intellij.ui.layout.selectedValueMatches
import com.intellij.util.ArrayUtil
private class JavaCoverageOptions(private val project: Project) : UiDslUnnamedConfigurable.Simple(), CoverageOptions {
internal class JavaCoverageOptions(private val project: Project) : UiDslUnnamedConfigurable.Simple(), CoverageOptions {
private val coverageOptionsProvider = JavaCoverageOptionsProvider.getInstance(project)
override fun Panel.createContent() {
@@ -33,7 +33,7 @@ object EditorConfigNavigationActionsFactory {
navigationActions
}
private class NavigationActionGroup(private val myChildActions: Array<AnAction>) : ActionGroup(
internal class NavigationActionGroup(private val myChildActions: Array<AnAction>) : ActionGroup(
message("action.open.file"), true) {
override fun getChildren(e: AnActionEvent?): Array<AnAction> {
return myChildActions
@@ -61,7 +61,7 @@ class EditorConfigPreviewMarkerProvider : LineMarkerProviderDescriptor(), DumbAw
}
}
private class ChooseFileAction(private val myHeader: EditorConfigHeader) : DumbAwareAction(message("editor.preview.open")) {
internal class ChooseFileAction(private val myHeader: EditorConfigHeader) : DumbAwareAction(message("editor.preview.open")) {
override fun actionPerformed(e: AnActionEvent) {
if (myHeader.isValid) {
val previewFile = Handler.choosePreviewFile(myHeader.project, Handler.getRootDir(myHeader), Handler.getPattern(myHeader.text))
@@ -10,7 +10,7 @@ import com.intellij.ide.util.PsiElementListCellRenderer
import com.intellij.psi.PsiElement
import org.editorconfig.language.util.EditorConfigPresentationUtil
private class EditorConfigGotoTargetRendererProvider : GotoTargetRendererProvider {
internal class EditorConfigGotoTargetRendererProvider : GotoTargetRendererProvider {
override fun getRenderer(element: PsiElement, gotoData: GotoTargetHandler.GotoData): PsiElementListCellRenderer<*>? {
if (element !is EditorConfigHeader && element !is EditorConfigFlatOptionKey) return null
return object : PsiElementListCellRenderer<PsiElement?>() {
@@ -13,7 +13,7 @@ import org.editorconfig.language.schema.descriptors.impl.EditorConfigConstantDes
import org.editorconfig.language.schema.descriptors.impl.EditorConfigDeclarationDescriptor
import org.editorconfig.language.schema.descriptors.impl.EditorConfigReferenceDescriptor
private class EditorConfigFindUsagesProvider : FindUsagesProvider {
internal class EditorConfigFindUsagesProvider : FindUsagesProvider {
override fun getWordsScanner(): WordsScanner = EditorConfigWordScanner()
override fun canFindUsagesFor(psiElement: PsiElement) = psiElement is EditorConfigDescribableElement
override fun getHelpId(psiElement: PsiElement): String = HelpID.FIND_OTHER_USAGES
@@ -7,7 +7,7 @@ import com.intellij.openapi.project.Project
import com.intellij.psi.PsiFile
import ru.adelf.idea.dotenv.psi.DotEnvFile
private class NestedVariableTypedHandlerDelegate: TypedHandlerDelegate() {
internal class NestedVariableTypedHandlerDelegate: TypedHandlerDelegate() {
override fun checkAutoPopup(charTyped: Char, project: Project, editor: Editor, file: PsiFile): Result {
if (file !is DotEnvFile) {
return super.checkAutoPopup(charTyped, project, editor, file)
@@ -4,4 +4,4 @@ package com.intellij.groovy.git
import git4idea.checkin.ConvertLanguageExplicitMovementProvider
import org.jetbrains.plugins.groovy.refactoring.convertToJava.git.pathBeforeGroovyToJavaConversion
private class GroovyExplicitMovementProvider : ConvertLanguageExplicitMovementProvider("groovy", "java", pathBeforeGroovyToJavaConversion)
internal class GroovyExplicitMovementProvider : ConvertLanguageExplicitMovementProvider("groovy", "java", pathBeforeGroovyToJavaConversion)
@@ -9,7 +9,7 @@ import com.intellij.openapi.project.Project
import com.intellij.openapi.startup.ProjectActivity
import com.intellij.openapi.wm.ToolWindowManager
private class DynamicMembersStartupActivity : ProjectActivity {
internal class DynamicMembersStartupActivity : ProjectActivity {
init {
if (ApplicationManager.getApplication().isHeadlessEnvironment) {
throw ExtensionNotApplicableException.create()
@@ -30,7 +30,7 @@ import java.awt.KeyboardFocusManager
import java.nio.file.Path
import java.nio.file.Paths
private class IntelliJGroovyNewProjectWizard : BuildSystemGroovyNewProjectWizard {
internal class IntelliJGroovyNewProjectWizard : BuildSystemGroovyNewProjectWizard {
override val name = INTELLIJ
@@ -8,7 +8,7 @@ import com.intellij.openapi.editor.highlighter.HighlighterIterator
import com.intellij.psi.PsiFile
import org.jetbrains.plugins.groovy.lang.psi.GroovyTokenSets
private class GroovyTripleQuoteBackspaceHandlerDelegate : BackspaceHandlerDelegate() {
internal class GroovyTripleQuoteBackspaceHandlerDelegate : BackspaceHandlerDelegate() {
private var myWithinTripleQuoted: Boolean = false
override fun beforeCharDeleted(c: Char, file: PsiFile, editor: Editor) {
@@ -12,7 +12,7 @@ import com.intellij.util.concurrency.ThreadingAssertions
import com.jetbrains.rd.util.reactive.fire
import kotlinx.coroutines.coroutineScope
private class IdeStartupWizardImpl : IdeStartupWizard {
internal class IdeStartupWizardImpl : IdeStartupWizard {
override suspend fun run() {
logger.info("Initial startup wizard is enabled. Will start the wizard.")
ThreadingAssertions.assertEventDispatchThread()
@@ -24,7 +24,7 @@ import java.util.function.Supplier
import javax.swing.BoxLayout
import kotlin.math.max
private class DecompilerInEditorListener : EditorFactoryListener {
internal class DecompilerInEditorListener : EditorFactoryListener {
override fun editorCreated(event: EditorFactoryEvent) {
val editor = event.editor as? EditorImpl ?: return
val virtualFile = FileDocumentManager.getInstance().getFile(editor.document) ?: return
@@ -14,7 +14,7 @@ import org.jetbrains.plugins.javaFX.fxml.JavaFxCommonNames
import org.jetbrains.plugins.javaFX.fxml.JavaFxPsiUtil
import java.util.*
private class JavaFxEventHandlerReferenceQuickFixProvider : UnresolvedReferenceQuickFixProvider<JavaFxEventHandlerReference>() {
internal class JavaFxEventHandlerReferenceQuickFixProvider : UnresolvedReferenceQuickFixProvider<JavaFxEventHandlerReference>() {
override fun getReferenceClass(): Class<JavaFxEventHandlerReference> = JavaFxEventHandlerReference::class.java
@@ -2,4 +2,4 @@ package com.intellij.marketplaceMl
import com.intellij.ide.plugins.marketplace.ranking.MarketplaceLocalRanker
private class MarketplaceLocalRankerImpl : MarketplaceLocalRanker by MarketplaceLocalRankingService.getInstance()
internal class MarketplaceLocalRankerImpl : MarketplaceLocalRanker by MarketplaceLocalRankingService.getInstance()
@@ -101,13 +101,13 @@ internal class McpClientDetectionActivity : ProjectActivity {
}
}
private class ShowSettingsAction(private val project: Project, @NlsActions.ActionText text: String = McpServerBundle.message("mcp.unconfigured.clients.detected.configure.settings.json")) : AnAction(text) {
internal class ShowSettingsAction(private val project: Project, @NlsActions.ActionText text: String = McpServerBundle.message("mcp.unconfigured.clients.detected.configure.settings.json")) : AnAction(text) {
override fun actionPerformed(e: AnActionEvent) {
ShowSettingsUtil.getInstance().showSettingsDialog(project, McpServerSettingsConfigurable::class.java)
}
}
private class AutoconfigureAction(private val project: Project, private val unconfiguredClients: List<McpClient>, private val notification: Notification) : AnAction(McpServerBundle.message("mcp.unconfigured.clients.detected.configure.json")) {
internal class AutoconfigureAction(private val project: Project, private val unconfiguredClients: List<McpClient>, private val notification: Notification) : AnAction(McpServerBundle.message("mcp.unconfigured.clients.detected.configure.json")) {
override fun actionPerformed(e: AnActionEvent) {
val clientsWithErrorDuringConfiguration = mutableSetOf<McpClient>()
for (client in unconfiguredClients) {
@@ -12,7 +12,7 @@ import com.intellij.ml.local.models.frequency.classes.ClassesFrequencyLocalModel
import com.intellij.psi.PsiClass
import com.intellij.psi.PsiMethod
private class JavaFrequencyElementFeatureProvider : ElementFeatureProvider {
internal class JavaFrequencyElementFeatureProvider : ElementFeatureProvider {
override fun getName(): String = "local"
override fun calculateFeatures(element: LookupElement,
@@ -8,7 +8,7 @@ import com.intellij.openapi.startup.ProjectActivity
private const val TOTAL_TEST_TIMER_NAME: String = "test"
private class PerformanceTestTotalTimeTimer : ProjectActivity {
internal class PerformanceTestTotalTimeTimer : ProjectActivity {
override suspend fun execute(project: Project) {
if (ProjectLoaded.TEST_SCRIPT_FILE_PATH == null) {
return
@@ -161,7 +161,7 @@ private fun runOnProjectInit(project: Project) {
}
}
private class PerformancePluginInitProjectActivity : InitProjectActivity {
internal class PerformancePluginInitProjectActivity : InitProjectActivity {
override val isParallelExecution: Boolean
get() = true
@@ -24,7 +24,7 @@ import org.jetbrains.idea.reposearch.DependencySearchProvider
import org.jetbrains.idea.reposearch.DependencySearchProvidersFactory
// package search has been set down, this code can be removed
private class PackageSearchProviderFactory : DependencySearchProvidersFactory {
internal class PackageSearchProviderFactory : DependencySearchProvidersFactory {
override fun getProviders(project: Project): Collection<DependencySearchProvider> {
return when {
!RegistryManager.getInstance().`is`("maven.packagesearch.enabled") -> emptyList()
@@ -14,7 +14,7 @@ import com.intellij.ui.dsl.builder.bindSelected
import com.intellij.ui.dsl.builder.panel
import kotlinx.coroutines.cancel
private class IcsConfigurable : BoundSearchableConfigurable(icsMessage("ics.settings"), "reference.settings.ics", "ics"),
internal class IcsConfigurable : BoundSearchableConfigurable(icsMessage("ics.settings"), "reference.settings.ics", "ics"),
Disposable {
private val coroutineScope = (ApplicationManager.getApplication() as ComponentManagerEx).getCoroutineScope().childScope()
@@ -253,7 +253,7 @@ private class IcsManagerService(private val coroutineScope: CoroutineScope) {
}
}
private class IcsApplicationLoadListener : ApplicationLoadListener {
internal class IcsApplicationLoadListener : ApplicationLoadListener {
override suspend fun beforeApplicationLoaded(application: Application, configPath: Path) {
if (application.isUnitTestMode) {
return
@@ -23,7 +23,7 @@ internal fun isCompletionLogsSendAllowed(): Boolean =
private val LOG = logger<SenderPreloadingActivity>()
private class SenderPreloadingActivity : ApplicationActivity {
internal class SenderPreloadingActivity : ApplicationActivity {
init {
val app = ApplicationManager.getApplication()
if (app.isUnitTestMode || app.isHeadlessEnvironment) {
@@ -7,7 +7,7 @@ interface InstallationIdProvider {
fun installationId(): String
}
private class PermanentInstallationIdProvider : InstallationIdProvider {
internal class PermanentInstallationIdProvider : InstallationIdProvider {
override fun installationId(): String {
try {
return DeviceIdManager.getOrGenerateId(object : DeviceIdManager.DeviceIdToken {}, "FUS")
@@ -4,7 +4,7 @@ import com.intellij.debugger.streams.shared.StreamDebuggerApi
import com.intellij.platform.rpc.backend.RemoteApiProvider
import fleet.rpc.remoteApiDescriptor
private class BackendStreamDebuggerRemoteApiProvider : RemoteApiProvider {
internal class BackendStreamDebuggerRemoteApiProvider : RemoteApiProvider {
override fun RemoteApiProvider.Sink.remoteApis() {
remoteApi(remoteApiDescriptor<StreamDebuggerApi>()) {
BackendStreamDebuggerApi()
@@ -56,7 +56,7 @@ private class TraceDebuggerStateListener(cs: CoroutineScope, sessionId: XDebugSe
}
private class TraceDebuggerInitializationProjectActivity : ProjectActivity {
internal class TraceDebuggerInitializationProjectActivity : ProjectActivity {
override suspend fun execute(project: Project) {
StreamDebuggerManager.getInstance(project)
}
@@ -14,7 +14,7 @@ import org.toml.lang.lexer.TomlLexer
import org.toml.lang.psi.TOML_COMMENTS
import org.toml.lang.psi.TomlFile
private class TomlTodoIndexPatternBuilder : IndexPatternBuilder {
internal class TomlTodoIndexPatternBuilder : IndexPatternBuilder {
override fun getIndexingLexer(file: PsiFile): Lexer? = if (file is TomlFile) TomlLexer() else null
override fun getCommentTokenSet(file: PsiFile): TokenSet? = if (file is TomlFile) TOML_COMMENTS else null
override fun getCommentStartDelta(tokenType: IElementType?): Int = if (tokenType in TOML_COMMENTS) 1 else 0
@@ -13,7 +13,7 @@ import com.intellij.psi.search.UsageSearchContext
import org.toml.lang.lexer.TomlLexer
import org.toml.lang.psi.TOML_COMMENTS
private class TomlTodoIndexer : LexerBasedTodoIndexer() {
internal class TomlTodoIndexer : LexerBasedTodoIndexer() {
override fun createLexer(consumer: OccurrenceConsumer): Lexer = object : BaseFilterLexer(TomlLexer(), consumer) {
override fun advance() {
if (myDelegate.tokenType in TOML_COMMENTS) {
@@ -16,7 +16,7 @@ import com.intellij.psi.codeStyle.CustomCodeStyleSettings
import com.intellij.psi.codeStyle.LanguageCodeStyleSettingsProvider
import org.toml.lang.TomlLanguage
private class TomlLanguageCodeStyleSettingsProvider : LanguageCodeStyleSettingsProvider() {
internal class TomlLanguageCodeStyleSettingsProvider : LanguageCodeStyleSettingsProvider() {
override fun getLanguage(): Language = TomlLanguage
override fun createCustomSettings(settings: CodeStyleSettings): CustomCodeStyleSettings =
@@ -15,7 +15,7 @@ import org.toml.lang.psi.TOML_STRING_LITERALS
import org.toml.lang.psi.ext.TomlLiteralKind
import org.toml.lang.psi.ext.elementType
private class TomlStringLiteralSelectionHandler : ExtendWordSelectionHandlerBase() {
internal class TomlStringLiteralSelectionHandler : ExtendWordSelectionHandlerBase() {
override fun canSelect(e: PsiElement): Boolean =
e.elementType in TOML_STRING_LITERALS
@@ -39,7 +39,7 @@ import org.toml.lang.psi.TomlTableHeader
import org.toml.lang.psi.ext.TomlLiteralKind
import org.toml.lang.psi.ext.kind
private class TomlJsonSchemaCompletionContributor : CompletionContributor() {
internal class TomlJsonSchemaCompletionContributor : CompletionContributor() {
override fun fillCompletionVariants(parameters: CompletionParameters, result: CompletionResultSet) {
if (!TomlExperiments.isJsonSchemaEnabled) return
if (!TomlJsonSchemaCompletionFileFilter.shouldCompleteInFile(parameters.originalFile)) return
@@ -19,7 +19,7 @@ import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.withContext
import org.jdom.Element
private class UIFormEditorProvider : FileEditorProvider, AsyncFileEditorProvider {
internal class UIFormEditorProvider : FileEditorProvider, AsyncFileEditorProvider {
override fun accept(project: Project, file: VirtualFile): Boolean {
SlowOperations.knownIssue("IDEA-307701, EA-762786").use {
return FileTypeRegistry.getInstance().isFileOfType(file, GuiFormFileType.INSTANCE) &&
@@ -61,7 +61,7 @@ class WebpMetadata : IIOMetadata() {
}
}
private class WebpMetadataRegistrar : ApplicationLoadListener {
internal class WebpMetadataRegistrar : ApplicationLoadListener {
override suspend fun beforeApplicationLoaded(application: Application, configPath: Path) {
WebpMetadata.ensureWebpRegistered()
}