Reports redundant empty parentheses in annotation entries.

Use the 'Remove unnecessary parentheses' quick-fix to clean up the code.

Examples:


  annotation class MyAnnotationA
  annotation class MyAnnotationB(val x: Int)
  annotation class MyAnnotationC(val x: Int = 10) // default value is present

  @MyAnnotationA() // <== parentheses are redundant
  fun testA() {
  }

  @MyAnnotationB() // <== missing argument, parentheses are required
  fun testB() {
  }

  @MyAnnotationC() // <== parentheses are redundant
  fun testC() {
  }