0

我正在练习 PMD 插件,我想在 java 中编写一个规则来检查 if、while 和 for 循环的大括号。任何想法?提前致谢。

4

2 回答 2

2

这只是理解 AST 的问题。例如,如果一个 while 语句的主体有花括号,它将是一个块。如果不是,那将是其他类型的声明。

事实上,“如何编写 PMD 规则”页面使用 while 语句 / 花括号作为示例。

于 2011-03-27T09:07:16.880 回答
0

你可以看看antlr。仅大括号匹配可能有点过分,但当您想要验证语法的其他部分时很有用,例如 if/while 循环。

于 2011-03-27T06:51:41.993 回答