2013-05-02 12 views
8

タイトルが尋ねるように、メソッドの警告をどのように抑制しますか?これは可能ですか?メソッドの "未使用"警告を抑制しますが、その中の変数は無効にします

少し背景:私はJavaScriptブリッジを使用しており、これらのメソッドにフックするので、この警告を抑制したいと思います。私が避けたいのは、メソッド内の未使用の変数の警告を防ぐアノテーションです。私は現在、メソッド宣言の前に@SuppressWarnings("unused")を使用していますが、これはすべてを抑制します。

答えて

3

私が知る限り、メソッド宣言だけにSurpressWarningをスコープする方法はありません。

これは、これらの可能性が残ります:

  • は、パッケージ化または保護する方法の視認性を高めます。可視性がやや向上すると、ユニットテストで利用できるようになるという利点があります。
  • 未使用のメソッドを呼び出すダミーメソッドを作成します。 (これは本当に醜いと感じる)。 Eclipseで
3

私たちは、次の

環境設定されている場合、 - > Javaの - >エラー/警告 - >不要なコードを - >ローカル 変数は==>エラー

を読んだことがないです

@SuppressWarnings( "unused")がメソッドに適用されても、未使用のメソッド警告のみが抑制されます。未使用の変数はエラーとして表示されます。

(私は知っています、あなたはそれらが「警告」であることを望みましたが、私が思い付くことができるのは「エラー」です)

関連する問題