Workaround for KT-9603
This commit is contained in:
committed by
Max Kammerer
parent
7022d84ec1
commit
e2eddac27d
@@ -174,13 +174,17 @@ public class JetTypeMapper {
|
||||
|
||||
@NotNull
|
||||
private String internalNameForPackageMemberOwner(@NotNull CallableMemberDescriptor descriptor, boolean isImplementation) {
|
||||
if (descriptor instanceof AccessorForCallableDescriptor) {
|
||||
boolean isAccessor = descriptor instanceof AccessorForCallableDescriptor;
|
||||
if (isAccessor) {
|
||||
descriptor = ((AccessorForCallableDescriptor) descriptor).getCalleeDescriptor();
|
||||
}
|
||||
JetFile file = DescriptorToSourceUtils.getContainingFile(descriptor);
|
||||
if (file != null) {
|
||||
Visibility visibility = descriptor.getVisibility();
|
||||
if (isImplementation || descriptor instanceof PropertyDescriptor || Visibilities.isPrivate(visibility)) {
|
||||
if (isImplementation ||
|
||||
descriptor instanceof PropertyDescriptor ||
|
||||
Visibilities.isPrivate(visibility) ||
|
||||
isAccessor/*Cause of KT-9603*/) {
|
||||
return FileClasses.getFileClassInternalName(fileClassesProvider, file);
|
||||
}
|
||||
else {
|
||||
|
||||
Reference in New Issue
Block a user