0

私はPMDプラグインを使用して練習しており、中括弧でif、while、forループをチェックするためのルールをJavaで記述したいと思います。何か案が?前もって感謝します。

4

2 に答える 2

2

それは単なる問題であるか、ASTを理解することです。たとえば、whileステートメントの本文に中括弧が含まれている場合、それはブロックになります。そうでない場合、それは他の種類のステートメントになります。

実際、「PMDルールの書き方」ページでは、例としてwhileステートメント/中括弧を使用しています。

于 2011-03-27T09:07:16.880 に答える
0

あなたはantlrをチェックアウトすることができます。ブレースマッチングだけではやり過ぎかもしれませんが、if / whileループなど、文法の他の部分を検証する場合に役立ちます。

于 2011-03-27T06:51:41.993 に答える