[FIR] Add an interface/abstract checker for the backing field

This commit is contained in:
Nikolay Lunyak
2021-08-17 16:21:16 +03:00
committed by TeamCityServer
parent aefd6c30ad
commit 25124cca3d
8 changed files with 100 additions and 0 deletions
@@ -883,6 +883,8 @@ object DIAGNOSTICS_LIST : DiagnosticList("FirErrors") {
val INAPPLICABLE_BACKING_FIELD_MODIFIER by error<PsiElement> {
parameter<KtModifierKeywordToken>("modifier")
}
val EXPLICIT_BACKING_FIELD_IN_INTERFACE by error<KtBackingField>()
val EXPLICIT_BACKING_FIELD_IN_ABSTRACT_PROPERTY by error<KtBackingField>()
val ABSTRACT_PROPERTY_IN_PRIMARY_CONSTRUCTOR_PARAMETERS by error<KtModifierListOwner>(PositioningStrategy.ABSTRACT_MODIFIER)
val LOCAL_VARIABLE_WITH_TYPE_PARAMETERS_WARNING by warning<KtProperty>(PositioningStrategy.TYPE_PARAMETERS_LIST)
val LOCAL_VARIABLE_WITH_TYPE_PARAMETERS by error<KtProperty>(PositioningStrategy.TYPE_PARAMETERS_LIST)