check visibility with right 'from' for namespace members
while prioritizing members by visibility
This commit is contained in:
+2
-2
@@ -75,7 +75,7 @@ public class TaskPrioritizer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
public static <D extends CallableDescriptor, F extends D> List<ResolutionTask<D, F>> computePrioritizedTasks(@NotNull BasicCallResolutionContext context, @NotNull Name name,
|
public static <D extends CallableDescriptor, F extends D> List<ResolutionTask<D, F>> computePrioritizedTasks(@NotNull final BasicCallResolutionContext context, @NotNull Name name,
|
||||||
@NotNull JetReferenceExpression functionReference, @NotNull List<CallableDescriptorCollector<? extends D>> callableDescriptorCollectors) {
|
@NotNull JetReferenceExpression functionReference, @NotNull List<CallableDescriptorCollector<? extends D>> callableDescriptorCollectors) {
|
||||||
ReceiverValue explicitReceiver = context.call.getExplicitReceiver();
|
ReceiverValue explicitReceiver = context.call.getExplicitReceiver();
|
||||||
final JetScope scope;
|
final JetScope scope;
|
||||||
@@ -93,7 +93,7 @@ public class TaskPrioritizer {
|
|||||||
if (call == null) return false;
|
if (call == null) return false;
|
||||||
D candidateDescriptor = call.getDescriptor();
|
D candidateDescriptor = call.getDescriptor();
|
||||||
if (ErrorUtils.isError(candidateDescriptor)) return true;
|
if (ErrorUtils.isError(candidateDescriptor)) return true;
|
||||||
return Visibilities.isVisible(candidateDescriptor, scope.getContainingDeclaration());
|
return Visibilities.isVisible(candidateDescriptor, context.scope.getContainingDeclaration());
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user