[JS FIR] Generate FIR checker components
Generate components for JSCODE_ARGUMENT_NON_CONST_EXPRESSION ^KT-59435
This commit is contained in:
committed by
Space Team
parent
720fe2ac89
commit
2d934f6357
+6
@@ -5651,6 +5651,12 @@ internal val KT_DIAGNOSTIC_CONVERTER = KtDiagnosticConverterBuilder.buildConvert
|
||||
token,
|
||||
)
|
||||
}
|
||||
add(FirJsErrors.JSCODE_ARGUMENT_NON_CONST_EXPRESSION) { firDiagnostic ->
|
||||
JscodeArgumentNonConstExpressionImpl(
|
||||
firDiagnostic as KtPsiDiagnostic,
|
||||
token,
|
||||
)
|
||||
}
|
||||
add(FirSyntaxErrors.SYNTAX) { firDiagnostic ->
|
||||
SyntaxImpl(
|
||||
firDiagnostic.a,
|
||||
|
||||
+4
@@ -3929,6 +3929,10 @@ sealed interface KtFirDiagnostic<PSI : PsiElement> : KtDiagnosticWithPsi<PSI> {
|
||||
val operation: String
|
||||
}
|
||||
|
||||
interface JscodeArgumentNonConstExpression : KtFirDiagnostic<KtElement> {
|
||||
override val diagnosticClass get() = JscodeArgumentNonConstExpression::class
|
||||
}
|
||||
|
||||
interface Syntax : KtFirDiagnostic<PsiElement> {
|
||||
override val diagnosticClass get() = Syntax::class
|
||||
val message: String
|
||||
|
||||
+5
@@ -4748,6 +4748,11 @@ internal class WrongOperationWithDynamicImpl(
|
||||
token: KtLifetimeToken,
|
||||
) : KtAbstractFirDiagnostic<KtElement>(firDiagnostic, token), KtFirDiagnostic.WrongOperationWithDynamic
|
||||
|
||||
internal class JscodeArgumentNonConstExpressionImpl(
|
||||
firDiagnostic: KtPsiDiagnostic,
|
||||
token: KtLifetimeToken,
|
||||
) : KtAbstractFirDiagnostic<KtElement>(firDiagnostic, token), KtFirDiagnostic.JscodeArgumentNonConstExpression
|
||||
|
||||
internal class SyntaxImpl(
|
||||
override val message: String,
|
||||
firDiagnostic: KtPsiDiagnostic,
|
||||
|
||||
Reference in New Issue
Block a user