PsiElement (@NotNull QualifiedName name, @NotNull PyQualifiedNameResolveContext context, boolean withRoots) { String fqn = name.toString(); final JavaPsiFacade psiFacade = JavaPsiFacade.getInstance(context.getProject()); final PsiPackage aPackage = psiFacade.findPackage(fqn); if (aPackage != null && isUnderJvmModule(aPackage)) { return aPackage; } Module module = context.getModule(); if (module != null) { final PsiClass aClass = psiFacade.findClass(fqn, module.getModuleWithDependenciesAndLibrariesScope(false)); if (aClass != null) return aClass; } return null; }