[FIR] Consolidate SYNTAX and SYNTAX_WITH_MESSAGE diagnostics

This commit is contained in:
Kirill Rakhman
2023-04-21 09:58:13 +02:00
committed by Space Team
parent 871a148529
commit bdf0b41026
10 changed files with 32 additions and 40 deletions
@@ -5083,12 +5083,6 @@ internal val KT_DIAGNOSTIC_CONVERTER = KtDiagnosticConverterBuilder.buildConvert
}
add(FirSyntaxErrors.SYNTAX) { firDiagnostic ->
SyntaxImpl(
firDiagnostic as KtPsiDiagnostic,
token,
)
}
add(FirSyntaxErrors.SYNTAX_WITH_MESSAGE) { firDiagnostic ->
SyntaxWithMessageImpl(
firDiagnostic.a,
firDiagnostic as KtPsiDiagnostic,
token,
@@ -3539,10 +3539,6 @@ sealed class KtFirDiagnostic<PSI : PsiElement> : KtDiagnosticWithPsi<PSI> {
abstract class Syntax : KtFirDiagnostic<PsiElement>() {
override val diagnosticClass get() = Syntax::class
}
abstract class SyntaxWithMessage : KtFirDiagnostic<PsiElement>() {
override val diagnosticClass get() = SyntaxWithMessage::class
abstract val message: String
}
@@ -4279,13 +4279,8 @@ internal class WrongOperationWithDynamicImpl(
) : KtFirDiagnostic.WrongOperationWithDynamic(), KtAbstractFirDiagnostic<KtElement>
internal class SyntaxImpl(
override val message: String,
override val firDiagnostic: KtPsiDiagnostic,
override val token: KtLifetimeToken,
) : KtFirDiagnostic.Syntax(), KtAbstractFirDiagnostic<PsiElement>
internal class SyntaxWithMessageImpl(
override val message: String,
override val firDiagnostic: KtPsiDiagnostic,
override val token: KtLifetimeToken,
) : KtFirDiagnostic.SyntaxWithMessage(), KtAbstractFirDiagnostic<PsiElement>