List<PsiMember> (@NotNull PsiClass psiClass) { Collection<? extends PsiMember> children = PsiTreeUtil.getChildrenOfAnyType(psiClass, PsiMethod.class, PsiField.class); return ContainerUtil.filter(children, c -> (c instanceof PsiField && !isMultipleFieldsDeclaration((PsiField)c) || c instanceof PsiMethod && !((PsiMethod)c).isConstructor()) && // parser works only with simple type params, without nested type params and qualified names !hasTypeParameters(c) ); }