Try to postpone activating decompiler from light element equivalence
This commit is contained in:
+9
@@ -16,6 +16,7 @@
|
||||
|
||||
package org.jetbrains.kotlin.idea.caches.lightClasses
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import com.intellij.psi.PsiField
|
||||
import com.intellij.psi.PsiMember
|
||||
import com.intellij.psi.PsiMethod
|
||||
@@ -48,6 +49,14 @@ interface LightMemberOriginForCompiledElement<T : PsiMember> : LightMemberOrigin
|
||||
override val originKind: JvmDeclarationOriginKind
|
||||
get() = JvmDeclarationOriginKind.OTHER
|
||||
|
||||
override fun isEquivalentTo(other: PsiElement?): Boolean {
|
||||
return when (other) {
|
||||
is KtDeclaration -> originalElement?.isEquivalentTo(other) ?: false
|
||||
is PsiMember -> member.isEquivalentTo(other)
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
override fun isValid(): Boolean = member.isValid
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user