PsiPolyVariantReference (@NotNull PyResolveContext context) { // Handle import reference final PsiElement importParent = PsiTreeUtil.getParentOfType(this, PyImportElement.class, PyFromImportStatement.class); if (importParent != null) { return PyImportReference.forElement(this, importParent, context); } final PyExpression qualifier = getQualifier(); // Return special reference PsiPolyVariantReference ref = PythonRuntimeService.getInstance().getPydevConsoleReference(this, context); if (ref != null) { return ref; } if (qualifier != null) { return new PyQualifiedReference(this, context); } return new PyReferenceImpl(this, context); }