[FIR] Safe KClass of PSI type in diagnostic factory

This commit is contained in:
Dmitriy Novozhilov
2021-06-09 10:39:37 +03:00
parent 399b7aceef
commit 386f6d9331
4 changed files with 54 additions and 41 deletions
@@ -215,14 +215,14 @@ abstract class AbstractFirDiagnosticsTest : AbstractFirBaseDiagnosticsTest() {
sourceElement,
argumentText,
severity,
FirDiagnosticFactory1(name, severity),
FirDiagnosticFactory1(name, severity, SourceElementPositioningStrategy.DEFAULT, PsiElement::class),
SourceElementPositioningStrategy.DEFAULT
)
is FirLightSourceElement -> FirLightDiagnosticWithParameters1(
sourceElement,
argumentText,
severity,
FirDiagnosticFactory1<PsiElement, String>(name, severity),
FirDiagnosticFactory1(name, severity, SourceElementPositioningStrategy.DEFAULT, PsiElement::class),
SourceElementPositioningStrategy.DEFAULT
)
}