我正在使用PMD插件练习,我想在java中编写一个规则来检查if,while和for循环的大括号。任何的想法?提前谢谢。
答案 0 :(得分:2)
这只是一个问题或理解ASTs。例如,如果while语句的主体具有花括号,则它将是块。如果没有,那将是其他一些陈述。
实际上,"How to write a PMD rule"页面使用while语句/花括号作为示例。
答案 1 :(得分:0)
您可以查看antlr。仅仅支持匹配可能有点过分,但是当你想验证语法的其他部分时很有用,比如if / while循环。