我正在使用一个扩展 BytecodeScanningDetector 的类来检查类中的一些有问题的字段。在检测到该字段是否有问题后,我将其添加到错误报告中,如下所示: 运行 findbugs 后,它会识别错误,将其列在左侧窗格中,但不会突出显示相应的源代码行。
对此的任何提示/帮助将不胜感激。
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();
}
PS 我试着把它贴在 findbugs 列表上,但是……不高兴。