Fix return type of private members that return anonymous object
#KT-16813 Fixed Anonymous objects returned from private-in-file members should behave as for private class members
This commit is contained in:
@@ -907,8 +907,7 @@ public class DescriptorResolver {
|
||||
return type;
|
||||
}
|
||||
|
||||
boolean definedInClass = DescriptorUtils.getParentOfType(descriptor, ClassDescriptor.class) != null;
|
||||
if (!definedInClass || !Visibilities.isPrivate(descriptor.getVisibility())) {
|
||||
if (!Visibilities.isPrivate(descriptor.getVisibility())) {
|
||||
if (type.getConstructor().getSupertypes().size() == 1) {
|
||||
return type.getConstructor().getSupertypes().iterator().next();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user