Fix incorrect usages of @NotNull type parameters in project sources

^KT-36770 In progress
This commit is contained in:
Denis Zharkov
2020-07-21 15:09:17 +03:00
parent 037ff2fa52
commit 41bd013796
9 changed files with 42 additions and 40 deletions
@@ -62,16 +62,16 @@ class PsiErrorBuilder(
diagnosticSink.report(diagnosticFactory.on(psiElement))
}
fun <A> report(diagnosticFactory: DiagnosticFactory1<E, A>, a: A) {
fun <A : Any> report(diagnosticFactory: DiagnosticFactory1<E, A>, a: A) {
diagnosticSink.report(diagnosticFactory.on(psiElement, a))
}
fun <A, B> report(diagnosticFactory: DiagnosticFactory2<E, A, B>, a: A, b: B) {
fun <A : Any, B : Any> report(diagnosticFactory: DiagnosticFactory2<E, A, B>, a: A, b: B) {
diagnosticSink.report(diagnosticFactory.on(psiElement, a, b))
}
fun <A, B, C> report(diagnosticFactory: DiagnosticFactory3<E, A, B, C>, a: A, b: B, c: C) {
fun <A : Any, B : Any, C : Any> report(diagnosticFactory: DiagnosticFactory3<E, A, B, C>, a: A, b: B, c: C) {
diagnosticSink.report(diagnosticFactory.on(psiElement, a, b, c))
}
}
}
}