2

パッケージに特定の式を含むJavadocコメントが含まれるようにするルールを作成しようとしています。例:

/**
 * Example Expression
 */

AbstractJavaRuleクラスを使用してこのようなルールを作成する方法を知っている人はいますか。ASTPackageDeclarationを見ましたが、これは私が望むものを持っていないようです。

よろしくお願いします...

4

1 に答える 1

2

PMD は JavaCC を使用して、各 Java ファイルを抽象構文ツリーに解析します。通常、コンパイルに使用されるパーサーはコメントをドロップするだけであり、「ルールの作成方法」ページで収集できることから、PMD は AST からのコメントもドロップしています。

しかし、PMD フォーラムを見ると、コメントが SPECIAL_TOKEN として保存されているように見えますが、それらが関連付けられている AST ノードに合わせるのは困難です。そのため、このルールを書くのに苦労するかもしれません。代わりにCheckstyleを見ましたか? あなたが望むことをするかもしれないRegexpHeaderルールがあります。

于 2010-01-30T14:49:14.363 に答える