in agent/src/jetbrains/buildServer/xmlReportPlugin/parsers/findBugs/PatternXmlParser.java [25:53]
protected List<XmlHandler> getRootHandlers() {
return Arrays.asList(elementsPatternPath(new Handler() {
public XmlReturn processElement(@NotNull final XmlElementInfo reader) {
return reader.visitChildren(elementsPath(new Handler() {
public XmlReturn processElement(@NotNull final XmlElementInfo reader) {
final String type = reader.getAttribute("type");
if (type == null) return reader.noDeep();
myCallback.patternFound(type);
return reader.visitChildren(
elementsPath(new TextHandler() {
public void setText(@NotNull final String text) {
myCallback.patternShortDescriptionFound(type, ParserUtils.formatText(text));
}
}, "ShortDescription"),
elementsPath(new TextHandler() {
public void setText(@NotNull final String text) {
myCallback.patternDetailsFound(type, ParserUtils.formatText(text));
}
}, "Details")
);
}
}, "BugPattern"));
}
}, ".*Collection"));
}