List<PyExpression> (@NotNull final PyClass from, @NotNull final Collection<PyClass> classes) { final List<PyExpression> expressionsToDelete = new ArrayList<>(classes.size()); for (final PyExpression expression : from.getSuperClassExpressions()) { // Remove all superclass expressions that point to class from memberinfo if (!(expression instanceof PyQualifiedExpression)) { continue; } final PyReferenceExpression reference = (PyReferenceExpression)expression; for (final PyClass element : classes) { if (reference.getReference().isReferenceTo(element)) { expressionsToDelete.add(expression); } } } return expressionsToDelete; }