Inspectopedia Help

Remove unnecessary parentheses

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

Inspection Details

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3

Plugin:

Kotlin, @snapshot@

Last modified: 13 July 2023