[K/N] Implement FirNativeObjCOverrideInitChecker

^KT-61564
This commit is contained in:
Vladimir Sukharev
2023-11-14 14:28:44 +01:00
committed by Space Team
parent 4a97db82b3
commit dbba6d09ff
9 changed files with 159 additions and 5 deletions
@@ -94,5 +94,14 @@ object NATIVE_DIAGNOSTICS_LIST : DiagnosticList("FirNativeErrors") {
parameter<String>("annotationKind")
parameter<ConeKotlinType>("unexpectedType")
}
val CONSTRUCTOR_OVERRIDES_ALREADY_OVERRIDDEN_OBJC_INITIALIZER by error<KtElement>() {
parameter<FqName>("annotation")
}
val CONSTRUCTOR_DOES_NOT_OVERRIDE_ANY_SUPER_CONSTRUCTOR by error<KtElement>() {
parameter<FqName>("annotation")
}
val CONSTRUCTOR_MATCHES_SEVERAL_SUPER_CONSTRUCTORS by error<KtElement>() {
parameter<FqName>("annotation")
}
}
}