[Wasm] K2 js(code) constant checker (KT-56849)
Reuse K/JS FirJsCodeConstantArgumentChecker by moving it to web.common
This commit is contained in:
committed by
Space Team
parent
5973951f71
commit
7092541e34
+6
-6
@@ -5641,12 +5641,6 @@ 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,
|
||||
@@ -5727,4 +5721,10 @@ internal val KT_DIAGNOSTIC_CONVERTER = KtDiagnosticConverterBuilder.buildConvert
|
||||
token,
|
||||
)
|
||||
}
|
||||
add(FirWebCommonErrors.JSCODE_ARGUMENT_NON_CONST_EXPRESSION) { firDiagnostic ->
|
||||
JscodeArgumentNonConstExpressionImpl(
|
||||
firDiagnostic as KtPsiDiagnostic,
|
||||
token,
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
+4
-4
@@ -3924,10 +3924,6 @@ 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
|
||||
@@ -3982,4 +3978,8 @@ sealed interface KtFirDiagnostic<PSI : PsiElement> : KtDiagnosticWithPsi<PSI> {
|
||||
override val diagnosticClass get() = WrongDefaultValueForExternalFunParameter::class
|
||||
}
|
||||
|
||||
interface JscodeArgumentNonConstExpression : KtFirDiagnostic<KtElement> {
|
||||
override val diagnosticClass get() = JscodeArgumentNonConstExpression::class
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+5
-5
@@ -4739,11 +4739,6 @@ 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,
|
||||
@@ -4811,3 +4806,8 @@ internal class WrongDefaultValueForExternalFunParameterImpl(
|
||||
token: KtLifetimeToken,
|
||||
) : KtAbstractFirDiagnostic<KtElement>(firDiagnostic, token), KtFirDiagnostic.WrongDefaultValueForExternalFunParameter
|
||||
|
||||
internal class JscodeArgumentNonConstExpressionImpl(
|
||||
firDiagnostic: KtPsiDiagnostic,
|
||||
token: KtLifetimeToken,
|
||||
) : KtAbstractFirDiagnostic<KtElement>(firDiagnostic, token), KtFirDiagnostic.JscodeArgumentNonConstExpression
|
||||
|
||||
|
||||
Reference in New Issue
Block a user