re-implement java global inspection graph using uast (fix local classes detection)

This commit is contained in:
Dmitry Batkovich
2018-09-13 13:32:29 +03:00
parent cc8979804a
commit 8a9df17754
@@ -73,7 +73,7 @@ public class RefClassImpl extends RefJavaElementImpl implements RefClass {
if (parent instanceof UMethod || parent instanceof UClass || parent instanceof UField) {
break;
}
parent = UDeclarationKt.getContainingDeclaration(uClass);
parent = UDeclarationKt.getContainingDeclaration(parent);
}
if (parent != null) {
RefElement refParent = getRefManager().getReference(parent.getSourcePsi());
@@ -108,7 +108,7 @@ public class RefClassImpl extends RefJavaElementImpl implements RefClass {
setAbstract(javaPsi.hasModifier(JvmModifier.ABSTRACT));
setAnonymous(uClass.getName() == null);
setIsLocal(!(isAnonymous() || parent instanceof UClass || parent instanceof UFile));
setIsLocal(!isAnonymous() && parent != null && !(parent instanceof UClass));
setInterface(uClass.isInterface());