Added primary constructor parameters (that are properties) visibility check

This commit is contained in:
Svetlana Isakova
2012-04-04 14:21:26 +04:00
parent b8e1e1dd75
commit fbffbc541a
2 changed files with 7 additions and 1 deletions
@@ -432,6 +432,12 @@ public class OverrideResolver {
checkVisibilityForMember(propertyDescriptor.getVisibility(), property, propertyDescriptor.getOverriddenDescriptors());
}
for (PropertyDescriptor propertyDescriptor : context.getPrimaryConstructorParameterProperties()) {
PsiElement parameter = trace.get(BindingContext.DESCRIPTOR_TO_DECLARATION, propertyDescriptor);
if (parameter instanceof JetParameter) {
checkVisibilityForMember(propertyDescriptor.getVisibility(), (JetParameter)parameter, propertyDescriptor.getOverriddenDescriptors());
}
}
}
private void checkVisibilityForMember(@NotNull Visibility visibility,