Collection<PyCustomMember> (@NotNull PyFile module, @NotNull String qName, @NotNull TypeEvalContext context) { final PyFile moduleSkeleton = PyUserSkeletonsUtil.getUserSkeletonForModuleQName(qName, module); if (moduleSkeleton != null) { final List<PyCustomMember> results = new ArrayList<>(); for (PyElement element : moduleSkeleton.iterateNames()) { if (element instanceof PsiFileSystemItem) { continue; } final String name = element.getName(); if (name != null) { results.add(new PyCustomMember(name, element)); } } return results; } return Collections.emptyList(); }