[kotlin] Register KotlinPlatformSettings

^KT-69443

GitOrigin-RevId: ae43bca12b66346380a43325e41cf0cdc8f8aba0
This commit is contained in:
Marco Pennekamp
2024-06-26 21:30:15 +02:00
committed by intellij-monorepo-bot
parent 8ab1a2ba04
commit a8e9e98cd2
2 changed files with 13 additions and 0 deletions

View File

@@ -3,6 +3,9 @@
<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"/>

View File

@@ -0,0 +1,10 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package org.jetbrains.kotlin.idea.base.analysisApiPlatform
import org.jetbrains.kotlin.analysis.api.platform.KotlinDeserializedDeclarationsOrigin
import org.jetbrains.kotlin.analysis.api.platform.KotlinPlatformSettings
internal class IdeKotlinPlatformSettings : KotlinPlatformSettings {
override val deserializedDeclarationsOrigin: KotlinDeserializedDeclarationsOrigin
get() = KotlinDeserializedDeclarationsOrigin.STUBS
}