2016-07-25 10 views
0

メソッド内でローカルクラスを使用し、PMDが2つの警告を発生させますクラス内のメソッドのheaderCommentRequirementとpublicMethodCommentRequirementクラス内のメソッドの両方に対してコメントを書き込みますが、仕事はありません。これに関するアイデア?ご協力いただきありがとうございます。 コード次のようになります。PMDクラス定義内メソッド

/** 
* 
* @author me 
* 
*/ 
class myClass{ 
    void thisMethod(){ 
     if(condition){ 

      /** 
      * 
      * @author me 
      * This is the local class 
      */ 
      class localClass implements otherClass{ 

       /** 
       * Method comment 
       */    
       public boolean boolMethod(){ 
        //Do Something 
       } 
      } 
     } 
    } 
} 

答えて

0

私は// NOPMDを使用して、それを解決しましたそれは私のクラスではなく、PMDはコメントを認識しなかったので、ローカルクラスライン上の(これはPMD警告を無視します)。それは私が得た唯一の解決策です。

class LocalClass implements OtherClass{ //NOPMD 

} 
0

正しいjavadocがaddtionalのスペースでインデント秒、次の行を持つべき、との記述が任意のタグの前に次のようになります。

/** 
* Description. 
* @author me 
*/ 
+0

いいえ、PMDは狂っています – Pablo

+0

あなたも 'thisMethod'を文書化する必要があります –

関連する問題