哪些Java静态分析工具具有最简单的扩展机制。我检查了PMD
但编写自定义规则的过程似乎非常复杂。具体来说,我想知道是否有任何工具提供类似AspectJ的语法来挑选有趣的代码区域?我知道 AspectJ,declare warning
但它的功能似乎有限。
我发现了一个相关的问题:
Java的静态分析工具推荐? Java的静态分析工具推荐?
答案列出了许多工具。但我想找出哪一个提供了编写自定义规则的最简单选项。
编辑:到目前为止,纪尧姆建议的 PMD 的 XPath 表达式似乎最接近我正在寻找的内容。我将很快探索它。