PsiElementClassMember[] (PsiClass clazz) { Config config = GenerateToStringContext.getConfig(); PsiField[] filteredFields = GenerateToStringUtils.filterAvailableFields(clazz, true, config.getFilterPattern()); if (LOG.isDebugEnabled()) LOG.debug("Number of fields after filtering: " + filteredFields.length); PsiMethod[] filteredMethods; if (config.enableMethods) { // filter methods as it is enabled from config filteredMethods = GenerateToStringUtils.filterAvailableMethods(clazz, config.getFilterPattern()); if (LOG.isDebugEnabled()) LOG.debug("Number of methods after filtering: " + filteredMethods.length); } else { filteredMethods = PsiMethod.EMPTY_ARRAY; } return GenerationUtil.combineToClassMemberList(filteredFields, filteredMethods); }