不適切な例外をスローしている throw ステートメントを報告します。 たとえば、 java.lang.Exceptionjava.io.IOException などの一般的すぎる例外は不適切な可能性があります。

例:


  void setup(Mode mode) {
      if (mode == null)
          throw new RuntimeException("Problem during setup"); // 警告: 禁止対象例外 'RuntimeException' がスローされています
      ...
  }

報告対象の例外を指定するには、禁止対象例外 リストを使用します。