Inspectopedia Help

Forbidden constructor call

Reports a constructor calls on functional supertypes that will lead to compilation error since 1.9.

Motivation types:

  • The implementation does not abide by a published spec or documentation

More details: KT-46344: No error for a super class constructor call on a function interface in supertypes list

The quick-fix removes a constructor call.

Example:

abstract class A : () -> Int()

After the quick-fix is applied:

abstract class A : () -> Int

This inspection only reports if the Kotlin language level of the project or module is 1.7 or higher.

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