Fixed QualifiedNameFinder.getQualifiedName() for built-in names

This commit is contained in:
Andrey Vlasovskikh
2014-08-18 21:52:48 +04:00
parent 7228288e91
commit 088bcbf6e6
@@ -172,12 +172,17 @@ public class QualifiedNameFinder {
return classQName + "." + name;
}
}
else if (owner instanceof PyFile && !builtinCache.isBuiltin(element)) {
final VirtualFile virtualFile = ((PyFile)owner).getVirtualFile();
if (virtualFile != null) {
final String fileQName = findShortestImportableName(element, virtualFile);
if (fileQName != null) {
return fileQName + "." + name;
else if (owner instanceof PyFile) {
if (builtinCache.isBuiltin(element)) {
return name;
}
else {
final VirtualFile virtualFile = ((PyFile)owner).getVirtualFile();
if (virtualFile != null) {
final String fileQName = findShortestImportableName(element, virtualFile);
if (fileQName != null) {
return fileQName + "." + name;
}
}
}
}