声纳自定义规则中scanFile和visitNode方法的组合

时间:2018-06-11 11:56:04

标签: java sonarqube javadoc rule

目前我正在进行规则迁移。更确切地说,我正在使用javadoc规则,必须检查各种javadoc方面以及package是否包含package-info.java文件。 Sonar已经有用于检测package-info.java文件的squid规则,但公司要求在此规则中添加它。我有工作方法为javadoc检查工作方法,我也有工作方法来检查包中是否存在package-info文件。

但是当我尝试组合所有这些方法时会出现问题。 Somewhy规则只运行scanFile方法并检查package-info文件是否存在,但跳过了visitNode方法,其中javadoc检查的所有管理都是。

问题是:为什么规则只运行scanFile方法,并且即使代码中的代码更高,也不访问节点?

我也尝试调用visitNode(context.getTree())方法但是规则失败并且声纳无法正确扫描项目。

0 个答案:

没有答案