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

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3

Plugin:

Kotlin, @snapshot@

Last modified: 13 July 2023