java.lang.Throwable を直接拡張しているクラスを報告します。

java.lang.Throwable を直接拡張することは、一般的に良いプラクティスとは言えません。 通常は java.lang.RuntimeExceptionjava.lang.Exception (または特殊なケースでは java.lang.Error) を拡張するだけで十分です。

例:


  class EnigmaThrowable extends Throwable {} // 警告: クラス 'EnigmaThrowable' が 'java.lang.Throwable' を直接 extend しています