From 6a9c53512911a5cd5a86d6646f1da8d2b12122ee Mon Sep 17 00:00:00 2001 From: Alexey Sedunov Date: Mon, 23 Dec 2013 13:43:16 +0400 Subject: [PATCH] Navigate to containing declaration in case of local class --- .../jet/plugin/libraries/DecompiledNavigationUtils.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/jet/plugin/libraries/DecompiledNavigationUtils.java b/idea/src/org/jetbrains/jet/plugin/libraries/DecompiledNavigationUtils.java index 03c7e6539ce..f3473c96a5d 100644 --- a/idea/src/org/jetbrains/jet/plugin/libraries/DecompiledNavigationUtils.java +++ b/idea/src/org/jetbrains/jet/plugin/libraries/DecompiledNavigationUtils.java @@ -118,7 +118,8 @@ public final class DecompiledNavigationUtils { } if (containerDescriptor instanceof ClassDescriptor) { 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 getFqNameSafe(containerDescriptor);