Reports constructors of classes annotated by @Singleton unless it is declared non-strict.

Example:


  @Singleton
  class Foo{
      Foo(){
      }
  }

There are two possible quick-fixes: either to remove the constructor or to declare @Singleton non-strict.

After the quick-fix is applied:


  @Singleton
  class Foo{
  }

or:


  @Singleton(strict = false)
  class Foo{
      Foo(){
      }
  }