bytecode analysis: resolve only wrt PsiClassOwner (IDEA-127608)

This commit is contained in:
Ilya Klyuchnikov
2014-07-21 15:48:40 +04:00
parent 9ca2a55050
commit 0cf69f8a23
@@ -263,11 +263,12 @@ public class BytecodeAnalysisConverter implements ApplicationComponent {
private int mkPsiClassKey(PsiClass psiClass, int dimensions) throws IOException {
PsiClassOwner psiFile = (PsiClassOwner) psiClass.getContainingFile();
if (psiFile == null) {
LOG.debug("getContainingFile was null for " + psiClass.getQualifiedName());
PsiFile containingFile = psiClass.getContainingFile();
if (!(containingFile instanceof PsiClassOwner)) {
LOG.debug("containingFile was not resolved for " + psiClass.getQualifiedName());
return -1;
}
PsiClassOwner psiFile = (PsiClassOwner)containingFile;
String packageName = psiFile.getPackageName();
String qname = psiClass.getQualifiedName();
if (qname == null) {