KotlinCachingPackageProviderFactory¶
abstract class KotlinCachingPackageProviderFactory(project: Project) : KotlinPackageProviderFactory, Disposable
A KotlinPackageProviderFactory which caches KotlinPackageProviders based on their GlobalSearchScopes. The major advantage here is that KotlinPackageProvider usually caches its own results, which can only be beneficial if it's not recreated with every call to createPackageProvider.
Constructors¶
KotlinCachingPackageProviderFactory¶
constructor(project: Project)
Functions¶
createPackageProvider¶
open override fun createPackageProvider(searchScope: GlobalSearchScope): KotlinPackageProvider
dispose¶
open override fun dispose()