[FIR] Fix reporting of UNINITIALIZED_ENUM_COMPANION in all places

This commit is contained in:
Dmitriy Novozhilov
2022-09-15 14:33:00 +03:00
committed by Space
parent a2c12aa711
commit 09429ff432
6 changed files with 32 additions and 54 deletions
@@ -3,13 +3,13 @@
enum class SomeEnum(val x: Int) {
A(<!UNINITIALIZED_ENUM_COMPANION!>companionFun<!>().length),// UNINITIALIZED_ENUM_COMPANION
B(<!UNINITIALIZED_VARIABLE!>companionProp<!>.length), // UNINITIALIZED_VARIABLE
B(<!UNINITIALIZED_ENUM_COMPANION, UNINITIALIZED_VARIABLE!>companionProp<!>.length), // UNINITIALIZED_VARIABLE
C(SomeEnum.<!UNINITIALIZED_ENUM_COMPANION!>companionFun<!>().length),
D(<!UNINITIALIZED_VARIABLE!>SomeEnum.companionProp<!>.length),
C(<!UNINITIALIZED_ENUM_COMPANION!>SomeEnum<!>.companionFun().length),
D(<!UNINITIALIZED_VARIABLE!><!UNINITIALIZED_ENUM_COMPANION!>SomeEnum<!>.companionProp<!>.length),
E(SomeEnum.<!UNINITIALIZED_ENUM_COMPANION!>Companion<!>.companionFun().length),
F(<!UNINITIALIZED_VARIABLE!>SomeEnum.Companion.companionProp<!>.length); // UNINITIALIZED_VARIABLE
F(<!UNINITIALIZED_VARIABLE!>SomeEnum.<!UNINITIALIZED_ENUM_COMPANION!>Companion<!>.companionProp<!>.length); // UNINITIALIZED_VARIABLE
companion object {
val companionProp = "someString"
@@ -39,11 +39,11 @@ val OtherEnum.Companion.extensionProp: String
enum class EnumWithLambda(val lambda: () -> Unit) {
M({
companionFun().length
companionProp.length
<!UNINITIALIZED_ENUM_COMPANION!>companionFun<!>().length
<!UNINITIALIZED_ENUM_COMPANION!>companionProp<!>.length
EnumWithLambda.companionFun().length
EnumWithLambda.companionProp.length
<!UNINITIALIZED_ENUM_COMPANION!>EnumWithLambda<!>.companionFun().length
<!UNINITIALIZED_ENUM_COMPANION!>EnumWithLambda<!>.companionProp.length
<!UNINITIALIZED_ENUM_COMPANION!>extensionFun<!>().length
<!UNINITIALIZED_ENUM_COMPANION!>extensionProp<!>.length