in src/main/java/org/jetbrains/plugins/spotbugs/gui/settings/DetectorTableHeaderPane.java [219:253]
public boolean process(final DetectorFactory detector) {
if (!detector.isHidden() || !filterHidden.selected) {
if (search == null) {
return true;
}
if (isAccepted(search, filter, detector.getShortName())) {
return true;
}
if (isAccepted(search, filter, detector.getFullName())) {
return true;
}
if (isAccepted(search, filter, detector.getPlugin().getShortDescription())) {
return true;
}
if (isAccepted(search, filter, StringUtil.removeHtmlTags(detector.getDetailHTML()))) {
return true;
}
final Set<BugPattern> patterns = detector.getReportedBugPatterns();
for (final BugPattern pattern : patterns) {
if (isAccepted(search, filter, pattern.getCategory())) {
return true;
}
if (isAccepted(search, filter, pattern.getType())) {
return true;
}
if (isAccepted(search, filter, pattern.getShortDescription())) {
return true;
}
if (isAccepted(search, filter, pattern.getLongDescription())) {
return true;
}
}
}
return false;
}