From 9918526556d9e3d989155013ea46b64d851a1195 Mon Sep 17 00:00:00 2001 From: Kirill Rakhman Date: Thu, 20 Apr 2023 14:47:45 +0200 Subject: [PATCH] [FIR] Visit error properties in ErrorNodeDiagnosticCollectorComponent --- .../components/ErrorNodeDiagnosticCollectorComponent.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/collectors/components/ErrorNodeDiagnosticCollectorComponent.kt b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/collectors/components/ErrorNodeDiagnosticCollectorComponent.kt index a64bab199c3..47e3f04053a 100644 --- a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/collectors/components/ErrorNodeDiagnosticCollectorComponent.kt +++ b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/collectors/components/ErrorNodeDiagnosticCollectorComponent.kt @@ -15,6 +15,7 @@ import org.jetbrains.kotlin.fakeElement import org.jetbrains.kotlin.fir.analysis.diagnostics.toFirDiagnostics import org.jetbrains.kotlin.fir.declarations.FirErrorFunction import org.jetbrains.kotlin.fir.declarations.FirErrorImport +import org.jetbrains.kotlin.fir.declarations.FirErrorProperty import org.jetbrains.kotlin.fir.declarations.FirProperty import org.jetbrains.kotlin.fir.diagnostics.ConeAmbiguousSuper import org.jetbrains.kotlin.fir.diagnostics.ConeDiagnostic @@ -109,6 +110,11 @@ class ErrorNodeDiagnosticCollectorComponent( reportFirDiagnostic(errorFunction.diagnostic, source, data) } + override fun visitErrorProperty(errorProperty: FirErrorProperty, data: CheckerContext) { + val source = errorProperty.source ?: return + reportFirDiagnostic(errorProperty.diagnostic, source, data) + } + override fun visitErrorResolvedQualifier(errorResolvedQualifier: FirErrorResolvedQualifier, data: CheckerContext) { val source = errorResolvedQualifier.source ?: return reportFirDiagnostic(errorResolvedQualifier.diagnostic, source, data)