Added primary constructor parameters (that are properties) visibility check
This commit is contained in:
@@ -432,6 +432,12 @@ public class OverrideResolver {
|
|||||||
|
|
||||||
checkVisibilityForMember(propertyDescriptor.getVisibility(), property, propertyDescriptor.getOverriddenDescriptors());
|
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,
|
private void checkVisibilityForMember(@NotNull Visibility visibility,
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ abstract class FunctionalList<T>(public val size: Int) {
|
|||||||
get() = throw java.util.NoSuchElementException()
|
get() = throw java.util.NoSuchElementException()
|
||||||
}
|
}
|
||||||
|
|
||||||
class Standard<T>(override val head: T, override val tail: FunctionalList<T>) : FunctionalList<T>(tail.size+1)
|
class Standard<T>(public override val head: T, public override val tail: FunctionalList<T>) : FunctionalList<T>(tail.size+1)
|
||||||
|
|
||||||
public fun <T> emptyList() : FunctionalList<T> = Empty<T>()
|
public fun <T> emptyList() : FunctionalList<T> = Empty<T>()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user