diff --git a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/FirDiagnosticFactory.kt b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/FirDiagnosticFactory.kt index 6184b81708b..57728ae4ac3 100644 --- a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/FirDiagnosticFactory.kt +++ b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/FirDiagnosticFactory.kt @@ -83,3 +83,28 @@ class FirDiagnosticFactory3 FirDiagnosticFactory0.on(element: E?): FirSimpleDiagnostic? { + return element?.let { on(it) } +} + +fun FirDiagnosticFactory1.on(element: E?, a: A): FirDiagnosticWithParameters1? { + return element?.let { on(it, a) } +} + +fun FirDiagnosticFactory2.on( + element: E?, + a: A, + b: B +): FirDiagnosticWithParameters2? { + return element?.let { on(it, a, b) } +} + +fun FirDiagnosticFactory3.on( + element: E?, + a: A, + b: B, + c: C +): FirDiagnosticWithParameters3? { + return element?.let { on(it, a, b, c) } +}