空のプライマリコンストラクターで、宣言しなくてもデフォルトで使用できるものを報告します。

アノテーションも可視性修飾子もないプライマリコンストラクターは冗長であるため、省略しても問題はありません。 コードをクリーンアップするには、'空のプライマリコンストラクターを除去' クイックフィックスを使用します。

例:


  class MyClassA constructor() //  冗長、'class MyClassA' に置換できます

  annotation class MyAnnotation
  class MyClassB @MyAnnotation constructor() //  アノテーションがあるため必要

  class MyClassC private constructor() // 可視性修飾子があるため必要