KtLightElement is no longer PsiNamedElement
This commit is contained in:
@@ -24,13 +24,13 @@ import org.jetbrains.kotlin.psi.KtDeclaration
|
||||
import org.jetbrains.kotlin.psi.KtElement
|
||||
import org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind
|
||||
|
||||
interface KtLightElement<out T : KtElement, out D : PsiElement> : PsiNamedElement {
|
||||
interface KtLightElement<out T : KtElement, out D : PsiElement> : PsiElement {
|
||||
val kotlinOrigin: T?
|
||||
|
||||
val clsDelegate: D
|
||||
}
|
||||
|
||||
interface KtLightDeclaration<out T : KtDeclaration, out D : PsiElement> : KtLightElement<T, D>
|
||||
interface KtLightDeclaration<out T : KtDeclaration, out D : PsiElement> : KtLightElement<T, D>, PsiNamedElement
|
||||
|
||||
interface KtLightMember<out D : PsiMember> : PsiMember, KtLightDeclaration<KtDeclaration, D>, PsiNameIdentifierOwner, PsiDocCommentOwner {
|
||||
val lightMemberOrigin: LightMemberOrigin?
|
||||
|
||||
-5
@@ -38,8 +38,6 @@ class KtLightPsiReferenceList (
|
||||
inner class KtLightSuperTypeReference(
|
||||
override val clsDelegate: PsiJavaCodeReferenceElement
|
||||
) : KtLightElement<KtSuperTypeListEntry, PsiJavaCodeReferenceElement>, PsiJavaCodeReferenceElement by clsDelegate {
|
||||
override fun getName() = null
|
||||
override fun setName(name: String) = throw UnsupportedOperationException()
|
||||
|
||||
override val kotlinOrigin by lazyPub {
|
||||
val superTypeList = this@KtLightPsiReferenceList.kotlinOrigin ?: return@lazyPub null
|
||||
@@ -69,9 +67,6 @@ class KtLightPsiReferenceList (
|
||||
clsDelegate.referenceElements.map { KtLightSuperTypeReference(it) }.toTypedArray()
|
||||
}
|
||||
|
||||
override fun getName() = null
|
||||
override fun setName(name: String) = throw UnsupportedOperationException()
|
||||
|
||||
override fun getParent() = owner
|
||||
|
||||
override fun getReferenceElements() = _referenceElements
|
||||
|
||||
Reference in New Issue
Block a user