SimpleTextAttributes (InspectionTreeNode node, SimpleTextAttributes attributes) { if (node.isExcluded()) { return attributes.derive(attributes.getStyle() | SimpleTextAttributes.STYLE_STRIKEOUT, null, null, null); } if (node instanceof SuppressableInspectionTreeNode && ((SuppressableInspectionTreeNode)node).isQuickFixAppliedFromView()) { return attributes.derive(-1, SimpleTextAttributes.GRAYED_ATTRIBUTES.getFgColor(), null, null); } if (!node.isValid()) { return attributes.derive(-1, FileStatus.IGNORED.getColor(), null, null); } return attributes; }