Register AssignResolutionAltererExtension in KotlinCoreEnvironment
This commit is contained in:
committed by
Dmitriy Novozhilov
parent
09429ff432
commit
6052962f50
@@ -69,6 +69,7 @@ import org.jetbrains.kotlin.compiler.plugin.registerInProject
|
|||||||
import org.jetbrains.kotlin.config.*
|
import org.jetbrains.kotlin.config.*
|
||||||
import org.jetbrains.kotlin.extensions.*
|
import org.jetbrains.kotlin.extensions.*
|
||||||
import org.jetbrains.kotlin.extensions.internal.CandidateInterceptor
|
import org.jetbrains.kotlin.extensions.internal.CandidateInterceptor
|
||||||
|
import org.jetbrains.kotlin.extensions.internal.InternalNonStableExtensionPoints
|
||||||
import org.jetbrains.kotlin.extensions.internal.TypeResolutionInterceptor
|
import org.jetbrains.kotlin.extensions.internal.TypeResolutionInterceptor
|
||||||
import org.jetbrains.kotlin.fir.extensions.FirExtensionRegistrarAdapter
|
import org.jetbrains.kotlin.fir.extensions.FirExtensionRegistrarAdapter
|
||||||
import org.jetbrains.kotlin.idea.KotlinFileType
|
import org.jetbrains.kotlin.idea.KotlinFileType
|
||||||
@@ -81,6 +82,7 @@ import org.jetbrains.kotlin.parsing.KotlinParserDefinition
|
|||||||
import org.jetbrains.kotlin.psi.KtFile
|
import org.jetbrains.kotlin.psi.KtFile
|
||||||
import org.jetbrains.kotlin.resolve.CodeAnalyzerInitializer
|
import org.jetbrains.kotlin.resolve.CodeAnalyzerInitializer
|
||||||
import org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver
|
import org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver
|
||||||
|
import org.jetbrains.kotlin.resolve.extensions.AssignResolutionAltererExtension
|
||||||
import org.jetbrains.kotlin.resolve.extensions.ExtraImportsProviderExtension
|
import org.jetbrains.kotlin.resolve.extensions.ExtraImportsProviderExtension
|
||||||
import org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension
|
import org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension
|
||||||
import org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade
|
import org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade
|
||||||
@@ -613,6 +615,7 @@ class KotlinCoreEnvironment private constructor(
|
|||||||
}
|
}
|
||||||
|
|
||||||
@JvmStatic
|
@JvmStatic
|
||||||
|
@OptIn(InternalNonStableExtensionPoints::class)
|
||||||
@Suppress("MemberVisibilityCanPrivate") // made public for CLI Android Lint
|
@Suppress("MemberVisibilityCanPrivate") // made public for CLI Android Lint
|
||||||
fun registerPluginExtensionPoints(project: MockProject) {
|
fun registerPluginExtensionPoints(project: MockProject) {
|
||||||
ExpressionCodegenExtension.registerExtensionPoint(project)
|
ExpressionCodegenExtension.registerExtensionPoint(project)
|
||||||
@@ -638,6 +641,7 @@ class KotlinCoreEnvironment private constructor(
|
|||||||
DescriptorSerializerPlugin.registerExtensionPoint(project)
|
DescriptorSerializerPlugin.registerExtensionPoint(project)
|
||||||
FirExtensionRegistrarAdapter.registerExtensionPoint(project)
|
FirExtensionRegistrarAdapter.registerExtensionPoint(project)
|
||||||
TypeAttributeTranslatorExtension.registerExtensionPoint(project)
|
TypeAttributeTranslatorExtension.registerExtensionPoint(project)
|
||||||
|
AssignResolutionAltererExtension.registerExtensionPoint(project)
|
||||||
}
|
}
|
||||||
|
|
||||||
internal fun registerExtensionsFromPlugins(project: MockProject, configuration: CompilerConfiguration) {
|
internal fun registerExtensionsFromPlugins(project: MockProject, configuration: CompilerConfiguration) {
|
||||||
|
|||||||
+1
-1
@@ -36,7 +36,7 @@ import org.jetbrains.kotlin.types.expressions.ExpressionTypingContext
|
|||||||
*/
|
*/
|
||||||
@RequiresOptIn(level = RequiresOptIn.Level.ERROR)
|
@RequiresOptIn(level = RequiresOptIn.Level.ERROR)
|
||||||
@Retention(AnnotationRetention.BINARY)
|
@Retention(AnnotationRetention.BINARY)
|
||||||
internal annotation class InternalNonStableExtensionPoints
|
annotation class InternalNonStableExtensionPoints
|
||||||
|
|
||||||
@InternalNonStableExtensionPoints
|
@InternalNonStableExtensionPoints
|
||||||
interface TypeResolutionInterceptorExtension {
|
interface TypeResolutionInterceptorExtension {
|
||||||
|
|||||||
Reference in New Issue
Block a user