Navigate to containing declaration in case of local class
This commit is contained in:
@@ -118,7 +118,8 @@ public final class DecompiledNavigationUtils {
|
|||||||
}
|
}
|
||||||
if (containerDescriptor instanceof ClassDescriptor) {
|
if (containerDescriptor instanceof ClassDescriptor) {
|
||||||
ClassKind classKind = ((ClassDescriptor) containerDescriptor).getKind();
|
ClassKind classKind = ((ClassDescriptor) containerDescriptor).getKind();
|
||||||
if (classKind == ClassKind.CLASS_OBJECT || classKind == ClassKind.ENUM_ENTRY) {
|
if (classKind == ClassKind.CLASS_OBJECT || classKind == ClassKind.ENUM_ENTRY
|
||||||
|
|| DescriptorUtils.isLocal(containerDescriptor.getContainingDeclaration(), containerDescriptor)) {
|
||||||
return getContainerFqName(containerDescriptor.getContainingDeclaration());
|
return getContainerFqName(containerDescriptor.getContainingDeclaration());
|
||||||
}
|
}
|
||||||
return getFqNameSafe(containerDescriptor);
|
return getFqNameSafe(containerDescriptor);
|
||||||
|
|||||||
Reference in New Issue
Block a user