突出显示Findbugs UI的源代码窗格中的字段

时间:2009-07-02 04:40:12

标签: java findbugs

我正在使用一个扩展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(); 
} 

P.S。我试着在findbugs列表上发布这个但是......没有快乐。

1 个答案:

答案 0 :(得分:0)

不幸的是,java类文件格式不会将行号与字段相关联。 “行号表”属性仅是方法的属性。所以你不能做你想做的事。