void (@NotNull GlobalInspectionContextImpl context, @NotNull InspectionToolWrapper wrapper, @NotNull InspectionTreeNode parentNode, boolean showStructure, boolean groupBySeverity) { InspectionToolPresentation presentation = context.getPresentation(wrapper); Map<String, Set<RefEntity>> content = presentation.getContent(); appendToolNodeContent(context, wrapper, parentNode, showStructure, groupBySeverity, content, entity -> { if (context.getUIOptions().FILTER_RESOLVED_ITEMS) { return presentation.isExcluded(entity) ? null : presentation.getProblemElements().get(entity); } else { CommonProblemDescriptor[] problems = ObjectUtils.notNull(presentation.getProblemElements().get(entity), CommonProblemDescriptor.EMPTY_ARRAY); CommonProblemDescriptor[] suppressedProblems = presentation.getSuppressedProblems(entity); CommonProblemDescriptor[] resolvedProblems = presentation.getResolvedProblems(entity); CommonProblemDescriptor[] result = new CommonProblemDescriptor[problems.length + suppressedProblems.length + resolvedProblems.length]; System.arraycopy(problems, 0, result, 0, problems.length); System.arraycopy(suppressedProblems, 0, result, problems.length, suppressedProblems.length); System.arraycopy(resolvedProblems, 0, result, problems.length + suppressedProblems.length, resolvedProblems.length); return result; } }); }