Skip to content

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()