声纳:visitFile():如何获取源代码文件

时间:2014-01-17 13:40:21

标签: java sonarqube

我正在为Sonar实现自定义脚本规则插件。 我想直接为源代码制定检查规则 而不是检查ASTtree的令牌或节点。

拥有以下代码:

@Override
    public void visitFile() {

        BufferedReader br = null;
        File file = null;
        String line = null;

        try {
            file = this.getSourceCode().getFile();
            br = new BufferedReader(new FileReader(file));

            while ((line = br.readLine()) != null) {
                 ...
                }
            }
            br.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

我的问题是:

this.getSourceCode().getFile(); 

返回null 如何获取实际上被调用的visitFile()文件的实例?

'visitFile()'如何实际运作?

0 个答案:

没有答案