CheckのCheckStyleドキュメントの参照JavadocMethodプロパティlogLoadErrors
がわかりません。そこCheckStyleの理解「JavadocMethod」のプロパティ「logLoadErrors」
我々は、このチェックは、彼らがRuntimeExceptionsているかどうかを確認するために@throwsタグに記載された例外クラスをロードする必要があるかもしれません
に語っています。クラスの読み込みに失敗すると、このプロパティはcheckstyleのエラー処理を制御できます。 falseに設定すると、クラスパス設定の問題が想定され、TreeWalkerはクラスの操作を完全に停止します。 true(デフォルト)に設定されている場合、checkstyleはjavadocのタイプミスまたはリファクタリングの問題を想定し、問題を通常のcheckstyleレポートに記録します(潜在的に設定エラーを隠す可能性があります)。次のように
さらにプロパティsuppressLoadErrors
が記載されている:logLoadErrorsがtrueに設定されている場合
、TreeWalkerの完全クラスを処理してのCheckstyle違反としてローディング例外を除いてすべての問題を表示します。このプロパティをtrueに設定すると、logLoadErrorsがtrueに設定されたときに生成された違反は、checkstyleレポートの違反として報告されなくなります。
私が最初に考えたのは@throws
タグに記載された例外クラスが見つからない場合は、標準設定にlogLoadErrors = true, suppressLoadErrors = false
のCheckstyleは、警告を与えることでした。
/**
* Returns if the first of two given numbers is smaller than the other one.
* @param a Description param a
* @param b Description param b
* @throws Exception bla
* @throws MyException foo
*/
public boolean javadocMethod(int a, int b) throws Exception, MyException {
return a < b;
}
私はクラスMyException
が存在しないためのCheckstyleを実行する上で警告を受けるだろうと思った:私はこの例を試してみました。しかし、私は警告を受けていません。別の例がありますか?