Minor. Nullability annotations.
This commit is contained in:
@@ -358,7 +358,7 @@ public class JetFlowInformationProvider {
|
|||||||
if (variableDescriptor.isVar() && variableDescriptor instanceof PropertyDescriptor) {
|
if (variableDescriptor.isVar() && variableDescriptor instanceof PropertyDescriptor) {
|
||||||
DeclarationDescriptor descriptor = BindingContextUtils.getEnclosingDescriptor(trace.getBindingContext(), expression);
|
DeclarationDescriptor descriptor = BindingContextUtils.getEnclosingDescriptor(trace.getBindingContext(), expression);
|
||||||
PropertySetterDescriptor setterDescriptor = ((PropertyDescriptor) variableDescriptor).getSetter();
|
PropertySetterDescriptor setterDescriptor = ((PropertyDescriptor) variableDescriptor).getSetter();
|
||||||
if (Visibilities.isVisible(variableDescriptor, descriptor) && !Visibilities.isVisible(setterDescriptor, descriptor) && setterDescriptor != null) {
|
if (Visibilities.isVisible(variableDescriptor, descriptor) && setterDescriptor != null && !Visibilities.isVisible(setterDescriptor, descriptor)) {
|
||||||
report(Errors.INVISIBLE_SETTER.on(expression, variableDescriptor, setterDescriptor.getVisibility(),
|
report(Errors.INVISIBLE_SETTER.on(expression, variableDescriptor, setterDescriptor.getVisibility(),
|
||||||
variableDescriptor.getContainingDeclaration()), ctxt);
|
variableDescriptor.getContainingDeclaration()), ctxt);
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
@@ -111,12 +111,13 @@ public class Visibilities {
|
|||||||
private Visibilities() {
|
private Visibilities() {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static boolean isVisible(@Nullable DeclarationDescriptorWithVisibility what, @NotNull DeclarationDescriptor from) {
|
public static boolean isVisible(@NotNull DeclarationDescriptorWithVisibility what, @NotNull DeclarationDescriptor from) {
|
||||||
return findInvisibleMember(what, from) == null;
|
return findInvisibleMember(what, from) == null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Nullable
|
||||||
public static DeclarationDescriptorWithVisibility findInvisibleMember(
|
public static DeclarationDescriptorWithVisibility findInvisibleMember(
|
||||||
@Nullable DeclarationDescriptorWithVisibility what,
|
@NotNull DeclarationDescriptorWithVisibility what,
|
||||||
@NotNull DeclarationDescriptor from
|
@NotNull DeclarationDescriptor from
|
||||||
) {
|
) {
|
||||||
if (from instanceof PackageViewDescriptor) {
|
if (from instanceof PackageViewDescriptor) {
|
||||||
|
|||||||
Reference in New Issue
Block a user