Move frontend independent parts of KtReference.isReferenceTo up to share it.

This commit is contained in:
Mads Ager
2022-02-03 13:16:37 +01:00
committed by Ilya Kirillov
parent 6f0bb0eda5
commit 17aee1e944
7 changed files with 152 additions and 20 deletions
@@ -36,12 +36,8 @@ abstract class KtFe10SimpleNameReference(expression: KtSimpleNameExpression) : K
internal class CliKtFe10SimpleNameReference(
expression: KtSimpleNameExpression
) : KtFe10SimpleNameReference(expression), CliKtFe10Reference {
override fun doCanBeReferenceTo(candidateTarget: PsiElement): Boolean {
return true
}
override fun isReferenceTo(element: PsiElement): Boolean {
return resolve() == element
override fun isReferenceToViaExtension(element: PsiElement): Boolean {
return false
}
override fun handleElementRename(newElementName: String): PsiElement? {
@@ -59,4 +55,4 @@ internal class CliKtFe10SimpleNameReference(
override fun getImportAlias(): KtImportAlias? {
return null
}
}
}