Report exposed type for properties in class primary constructor
Before this commit, we compared property visibility with constructor visibility only, which is incorrect. Now we compare property visibility also with class visibility #KT-19613 Fixed
This commit is contained in:
@@ -188,8 +188,8 @@ class QuickFixRegistrar : QuickFixContributor {
|
||||
INVISIBLE_SETTER.registerFactory(MakeVisibleFactory)
|
||||
|
||||
for (exposed in listOf(
|
||||
EXPOSED_FUNCTION_RETURN_TYPE, EXPOSED_PARAMETER_TYPE, EXPOSED_PROPERTY_TYPE, EXPOSED_RECEIVER_TYPE,
|
||||
EXPOSED_SUPER_CLASS, EXPOSED_SUPER_INTERFACE, EXPOSED_TYPE_PARAMETER_BOUND
|
||||
EXPOSED_FUNCTION_RETURN_TYPE, EXPOSED_PARAMETER_TYPE, EXPOSED_PROPERTY_TYPE, EXPOSED_PROPERTY_TYPE_IN_CONSTRUCTOR,
|
||||
EXPOSED_RECEIVER_TYPE, EXPOSED_SUPER_CLASS, EXPOSED_SUPER_INTERFACE, EXPOSED_TYPE_PARAMETER_BOUND
|
||||
)) {
|
||||
exposed.registerFactory(ChangeVisibilityOnExposureFactory)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user