Inspectopedia Help

Redundant empty primary constructor

Reports empty primary constructors when they are implicitly available anyway.

A primary constructor is redundant and can be safely omitted when it does not have any annotations or visibility modifiers. Use the 'Remove empty primary constructor' quick-fix to clean up the code.

Examples:

class MyClassA constructor() // redundant, can be replaced with 'class MyClassA' annotation class MyAnnotation class MyClassB @MyAnnotation constructor() // required because of annotation class MyClassC private constructor() // required because of visibility modifier

Inspection Details

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Kotlin, 241.16690-IJ

Last modified: 29 April 2024