Reports new instance creation of classes annotated with @groovy.lang.Singleton. Such constructions can lead to runtime exception "Can't instantiate singleton".

Example:


  @Singleton
  class Foo{
  }
  
  Foo foo = new Foo()

After the quick-fix is applied:


  @Singleton
  class Foo{
  }
  
  Foo foo = Foo.instance