KT-63096 [LL] Make KotlinStaticAnnotationsResolver more correct

By using `KotlinDeclarationProvider`, it can now check that the
annotation is actually present in the scope
This commit is contained in:
Roman Golyshev
2023-11-06 18:37:19 +01:00
committed by teamcity
parent a1155204c7
commit 2f50267d3f
3 changed files with 28 additions and 6 deletions
@@ -125,7 +125,7 @@ public class StandaloneAnalysisAPISessionBuilder(
registerService(KotlinModificationTrackerFactory::class.java, KotlinStaticModificationTrackerFactory::class.java)
registerService(KotlinGlobalModificationService::class.java, KotlinStaticGlobalModificationService::class.java)
registerService(KotlinAnnotationsResolverFactory::class.java, KotlinStaticAnnotationsResolverFactory(sourceKtFiles))
registerService(KotlinAnnotationsResolverFactory::class.java, KotlinStaticAnnotationsResolverFactory(this, sourceKtFiles))
registerService(KotlinResolutionScopeProvider::class.java, KotlinByModulesResolutionScopeProvider::class.java)
val declarationProviderFactory = KotlinStaticDeclarationProviderFactory(
this,