List<MemberInfo> (PsiClass baseClass) { final PsiClass deepestBase = RefactoringHierarchyUtil.getDeepestNonObjectBase(baseClass); LOG.assertTrue(deepestBase != null); final MemberInfoStorage memberInfoStorage = new MemberInfoStorage(baseClass, MEMBER_INFO_FILTER); List<MemberInfo> memberInfoList = new ArrayList<>(); memberInfoList.addAll(memberInfoStorage.getClassMemberInfos(deepestBase)); memberInfoList.addAll(memberInfoStorage.getIntermediateMemberInfosList(deepestBase)); return memberInfoList; }