- if (!toolNode.isExcluded(myView.getExcludedManager())) {
- final Set<RefEntity> excludedEntities = new HashSet<>();
- final Set<CommonProblemDescriptor> excludedDescriptors = new HashSet<>();
- TreeUtil.traverse(toolNode, o -> {
- InspectionTreeNode n = (InspectionTreeNode)o;
- if (n.isExcluded(myView.getExcludedManager())) {
- if (n instanceof RefElementNode) {
- excludedEntities.add(((RefElementNode)n).getElement());
- }
- if (n instanceof ProblemDescriptionNode) {
- excludedDescriptors.add(((ProblemDescriptionNode)n).getDescriptor());
- }
- }
- return true;
- });
- presentation.exportResults(problems, excludedEntities, excludedDescriptors);
+ final ExcludedInspectionTreeNodesManager excludedManager = myView.getExcludedManager();
+ if (!toolNode.isExcluded(excludedManager)) {
+ presentation.exportResults(problems, excludedManager::containsRefEntity, excludedManager::containsProblemDescriptor);