Fix for a problem where inner (or nested) classes were not analyzed in some situations

# KT-3124 Fixed
This commit is contained in:
Pavel V. Talanov
2013-01-09 17:23:43 +04:00
parent ad848f2ebc
commit 293b272a22
3 changed files with 38 additions and 2 deletions
@@ -75,8 +75,7 @@ public final class JavaInnerClassResolver {
}
private static boolean shouldBeIgnored(DeclarationDescriptor owner, PsiClass psiClass, PsiClass innerPsiClass, boolean isStatic) {
if (innerPsiClass.hasModifierProperty(PsiModifier.PRIVATE)
|| innerPsiClass.getName().equals(JvmAbi.CLASS_OBJECT_CLASS_NAME)
if (innerPsiClass.getName().equals(JvmAbi.CLASS_OBJECT_CLASS_NAME)
|| DescriptorResolverUtils.isInnerEnum(innerPsiClass, owner)) {
return true;
}