我正在使用一个扩展了字节码描述检测器的类来检查类中的一些有问题的字段。
在检测到字段是否有问题后,我将其添加到错误报告中,如下所示:
一旦我运行findbugs,它就会识别bug,并将其列在左窗格中,
但不突出显示相应的源行
.
如有任何提示/帮助,我们将不胜感激。
public void visit(Field f) {
if (isProblematic(getXField())) {
bugReporter.reportBug(new BugInstance(this,
tBugType,
HIGH_PRIORITY)
.addClass(currentClass) //from visit(JavaClass)
.addField(this));
}
}
public void visit(JavaClass someObj) {
currentClass = someObj.getClassName();
}
另外,我试着把这个贴在findbugs列表上,但是…没有欢乐。