Don't try to cast light element to KtElement (EA-114820)
This commit is contained in:
+1
-2
@@ -23,7 +23,6 @@ import org.jetbrains.kotlin.asJava.elements.KtLightFieldImpl
|
|||||||
import org.jetbrains.kotlin.asJava.elements.KtLightMethod
|
import org.jetbrains.kotlin.asJava.elements.KtLightMethod
|
||||||
import org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl
|
import org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl
|
||||||
import org.jetbrains.kotlin.psi.KtClassOrObject
|
import org.jetbrains.kotlin.psi.KtClassOrObject
|
||||||
import org.jetbrains.kotlin.psi.KtElement
|
|
||||||
import org.jetbrains.kotlin.psi.NotNullableUserDataProperty
|
import org.jetbrains.kotlin.psi.NotNullableUserDataProperty
|
||||||
import org.jetbrains.kotlin.psi.debugText.getDebugText
|
import org.jetbrains.kotlin.psi.debugText.getDebugText
|
||||||
import org.jetbrains.kotlin.utils.KotlinExceptionWithAttachments
|
import org.jetbrains.kotlin.utils.KotlinExceptionWithAttachments
|
||||||
@@ -147,7 +146,7 @@ private sealed class LazyLightClassMemberMatchingError(message: String, containi
|
|||||||
|
|
||||||
init {
|
init {
|
||||||
containingClass.kotlinOrigin?.hasLightClassMatchingErrors = true
|
containingClass.kotlinOrigin?.hasLightClassMatchingErrors = true
|
||||||
withAttachment("class.kt", (containingClass as KtElement).getDebugText())
|
withAttachment("class.kt", (containingClass.kotlinOrigin)?.getDebugText())
|
||||||
}
|
}
|
||||||
|
|
||||||
class NoMatch(dummyMember: PsiMember, containingClass: KtLightClass) : LazyLightClassMemberMatchingError(
|
class NoMatch(dummyMember: PsiMember, containingClass: KtLightClass) : LazyLightClassMemberMatchingError(
|
||||||
|
|||||||
Reference in New Issue
Block a user