【发布时间】:2021-04-15 15:02:14
【问题描述】:
我目前正在为 Eclipse 上的 pmd 插件制定自定义规则。 是否可以通过 XPATH 查询检索变量的类型?
提前谢谢你!
【问题讨论】:
我目前正在为 Eclipse 上的 pmd 插件制定自定义规则。 是否可以通过 XPATH 查询检索变量的类型?
提前谢谢你!
【问题讨论】:
可以测试节点的类型。比如
//VariableDeclaratorId[pmd-java:typeIs('java.lang.StringBuilder')]
将匹配具有指定类型的变量声明。
我不确定您所说的“检索”是什么意思,但您不能将类型作为 XPath 中的第一类对象进行操作(从 PMD 6.34.0 开始)。唯一可用的设施是提供的XPath functions。当然你在 Java 中有更多的可能性。
【讨论】: