Collection<PyTargetExpression> (@NotNull final PyTargetExpression classAttr, PyClass pyClass) { final String name = classAttr.getName(); if (name == null) { return Collections.emptyList(); } final List<PyTargetExpression> result = new ArrayList<>(); for (PyClass aClass : pyClass.getAncestorClasses(null)) { final PyTargetExpression superAttr = aClass.findClassAttribute(name, false, null); if (superAttr != null) { result.add(superAttr); } } return result; }