in src/org/jetbrains/plugins/ipnb/psi/IpnbUnresolvedReferenceSkipper.java [49:68]
public void visitPyElement(PyElement node) {
super.visitPyElement(node);
if (node instanceof PyReferenceOwner) {
final PyResolveContext resolveContext = PyResolveContext.noImplicits();
final PsiPolyVariantReference reference = ((PyReferenceOwner)node).getReference(resolveContext);
PsiElement target = null;
final ResolveResult[] resolveResults = reference.multiResolve(false);
for (ResolveResult resolveResult : resolveResults) {
if (target == null && resolveResult.isValidResult()) {
target = resolveResult.getElement();
}
if (resolveResult instanceof ImportedResolveResult) {
final PyImportedNameDefiner definer = ((ImportedResolveResult)resolveResult).getDefiner();
if (myImportNameDefiner.equals(definer)) {
used = true;
}
}
}
}
}