Files
openide/plugins/kotlin/base/analysis-api-platform/resources/kotlin.base.analysis-api-platform.xml
Marco Pennekamp a8e9e98cd2 [kotlin] Register KotlinPlatformSettings
^KT-69443

GitOrigin-RevId: ae43bca12b66346380a43325e41cf0cdc8f8aba0
2024-06-27 15:57:42 +00:00

40 lines
3.2 KiB
XML

<idea-plugin package="org.jetbrains.kotlin.idea.base.analysisApiPlatform">
<extensions defaultExtensionNs="com.intellij">
<applicationService
serviceInterface="org.jetbrains.kotlin.analysis.api.platform.permissions.KotlinAnalysisPermissionOptions"
serviceImplementation="org.jetbrains.kotlin.analysis.api.platform.permissions.KotlinDefaultAnalysisPermissionOptions"/>
<projectService
serviceInterface="org.jetbrains.kotlin.analysis.api.platform.KotlinPlatformSettings"
serviceImplementation="org.jetbrains.kotlin.idea.base.analysisApiPlatform.IdeKotlinPlatformSettings"/>
<projectService
serviceInterface="org.jetbrains.kotlin.analysis.api.platform.lifetime.KotlinLifetimeTokenFactory"
serviceImplementation="org.jetbrains.kotlin.analysis.api.platform.lifetime.KotlinReadActionConfinementLifetimeTokenFactory"/>
<projectService
serviceInterface="org.jetbrains.kotlin.analysis.api.platform.declarations.KotlinDeclarationProviderFactory"
serviceImplementation="org.jetbrains.kotlin.idea.base.analysisApiPlatform.IdeKotlinDeclarationProviderFactory"/>
<projectService
serviceInterface="org.jetbrains.kotlin.analysis.api.platform.declarations.KotlinDeclarationProviderMerger"
serviceImplementation="org.jetbrains.kotlin.idea.base.analysisApiPlatform.IdeKotlinDeclarationProviderMerger"/>
<projectService
serviceInterface="org.jetbrains.kotlin.analysis.api.platform.declarations.KotlinAnnotationsResolverFactory"
serviceImplementation="org.jetbrains.kotlin.idea.base.analysisApiPlatform.IdeKotlinAnnotationsResolverFactory"/>
<projectService
serviceInterface="org.jetbrains.kotlin.analysis.api.platform.packages.KotlinPackageProviderFactory"
serviceImplementation="org.jetbrains.kotlin.idea.base.analysisApiPlatform.IdeKotlinPackageProviderFactory"/>
<projectService
serviceInterface="org.jetbrains.kotlin.analysis.api.platform.packages.KotlinPackageProviderMerger"
serviceImplementation="org.jetbrains.kotlin.idea.base.analysisApiPlatform.IdeKotlinPackageProviderMerger"/>
<projectService
serviceInterface="org.jetbrains.kotlin.analysis.api.platform.packages.KotlinPackagePartProviderFactory"
serviceImplementation="org.jetbrains.kotlin.idea.base.analysisApiPlatform.IdeKotlinPackagePartProviderFactory"/>
<projectService
serviceInterface="org.jetbrains.kotlin.analysis.api.platform.projectStructure.KotlinAnchorModuleProvider"
serviceImplementation="org.jetbrains.kotlin.idea.base.analysisApiPlatform.IdeKotlinAnchorModuleProvider"/>
<projectService
serviceInterface="org.jetbrains.kotlin.analysis.api.platform.projectStructure.KotlinResolutionScopeProvider"
serviceImplementation="org.jetbrains.kotlin.idea.base.analysisApiPlatform.IdeKotlinByModulesResolutionScopeProvider"/>
<projectService
serviceInterface="org.jetbrains.kotlin.analysis.api.platform.projectStructure.KotlinModuleDependentsProvider"
serviceImplementation="org.jetbrains.kotlin.idea.base.analysisApiPlatform.IdeKotlinModuleDependentsProvider"/>
</extensions>
</idea-plugin>