"super" コンストラクターや同じクラス内の別のコンストラクターの呼び出しで始まっていないコンストラクターを報告します。

このようなコンストラクターは、暗黙的に super() の呼び出しで始まっていると考えることができます。 一部のコーディング標準では、このような super() の呼び出しを明示的にすることが推奨されています。

例:


  class Foo {
    Foo() {}
  }

クイックフィックス適用後:


  class Foo {
    Foo() {
      super();
    }
  }

Object から直接拡張されているクラスを無視するには、インスペクションのオプションを使用します。 以下に例を示します。


  class Foo {
    Foo() {} // 報告されません
  }

  class Bar extends Foo {
    Bar() {} // 暗黙的な 'super()' の呼び出し
  }