AAAAAAAA
diff --git a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/KaFirDefaultPropertySetterSymbol.kt b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/KaFirDefaultPropertySetterSymbol.kt index 3925069..b883372 100644 --- a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/KaFirDefaultPropertySetterSymbol.kt +++ b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/KaFirDefaultPropertySetterSymbol.kt
@@ -41,7 +41,7 @@ val owningKaProperty: KaFirKotlinPropertySymbol<*>, ) : KaPropertySetterSymbol(), KaFirSymbol<FirPropertyAccessorSymbol> { private val backingPsiSetterWithoutBody: KtPropertyAccessor? - get() = (owningKaProperty.backingPsi as? KtProperty)?.setter + get() = (owningKaProperty.psi as? KtProperty)?.setter init { requireWithAttachment(
diff --git a/analysis/analysis-api-impl-base/tests/org/jetbrains/kotlin/analysis/api/impl/base/test/cases/symbols/AbstractSymbolTest.kt b/analysis/analysis-api-impl-base/tests/org/jetbrains/kotlin/analysis/api/impl/base/test/cases/symbols/AbstractSymbolTest.kt index b5ac9d9..90604bc 100644 --- a/analysis/analysis-api-impl-base/tests/org/jetbrains/kotlin/analysis/api/impl/base/test/cases/symbols/AbstractSymbolTest.kt +++ b/analysis/analysis-api-impl-base/tests/org/jetbrains/kotlin/analysis/api/impl/base/test/cases/symbols/AbstractSymbolTest.kt
@@ -151,7 +151,7 @@ compareResults(pointersWithRendered, testServices, disablePsiBasedLogic) - configurator.doGlobalModuleStateModification(mainFile.project) +// configurator.doGlobalModuleStateModification(mainFile.project) restoreSymbolsInOtherReadActionAndCompareResults( directiveToIgnore = directiveToIgnore,
diff --git a/analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/symbols/DebugSymbolRenderer.kt b/analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/symbols/DebugSymbolRenderer.kt index d654718..f27f10a 100644 --- a/analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/symbols/DebugSymbolRenderer.kt +++ b/analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/symbols/DebugSymbolRenderer.kt
@@ -8,6 +8,7 @@ import com.intellij.extapi.psi.StubBasedPsiElementBase import com.intellij.psi.PsiElement import com.intellij.psi.PsiFile +import com.intellij.psi.PsiInvalidElementAccessException import com.intellij.psi.PsiMember import com.intellij.psi.PsiNamedElement import com.intellij.psi.PsiQualifiedNamedElement @@ -396,7 +397,7 @@ private fun renderPsi(psi: PsiElement, printer: PrettyPrinter) = printer { if (!psi.isValid) { - append("<invalid element $psi>") + append("<invalid element $psi because of ${PsiInvalidElementAccessException.findOutInvalidationReason(psi)}>") return } append(psi::class.java.simpleName)