Back to Intellij Community

RemoveEmptyParenthesesFromAnnotationEntry

plugins/kotlin/code-insight/descriptions/resources-en/inspectionDescriptions/RemoveEmptyParenthesesFromAnnotationEntry.html

2025.3-rc-2546 B
Original Source

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() {
  }