[AA] Make KotlinReferenceProvidersService and KotlinReferenceProviderContributor a project services
There is no need to have those services on application level
This commit is contained in:
+4
-3
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.idea.references
|
||||
|
||||
import com.intellij.openapi.components.ServiceManager
|
||||
import com.intellij.openapi.project.Project
|
||||
import com.intellij.psi.PsiElement
|
||||
import com.intellij.psi.PsiReference
|
||||
import com.intellij.util.containers.MultiMap
|
||||
@@ -19,8 +20,8 @@ interface KotlinReferenceProviderContributor {
|
||||
fun registerReferenceProviders(registrar: KotlinPsiReferenceRegistrar)
|
||||
|
||||
companion object {
|
||||
fun getInstance(): KotlinReferenceProviderContributor =
|
||||
ServiceManager.getService(KotlinReferenceProviderContributor::class.java)
|
||||
fun getInstance(project: Project): KotlinReferenceProviderContributor =
|
||||
ServiceManager.getService(project, KotlinReferenceProviderContributor::class.java)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -47,4 +48,4 @@ class KotlinPsiReferenceRegistrar {
|
||||
fun registerMultiProvider(klass: Class<out PsiElement>, provider: KotlinPsiReferenceProvider) {
|
||||
providers.putValue(klass, provider)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user