Inspectopedia Help

Redundant overriding method

Reports redundant overriding declarations.

An override can be omitted if it does not modify the inherited signature semantics, for example, by changing visibility.


open class Foo { open fun singleExpression() { } } class Bar : Foo() { override fun singleExpression() = super.singleExpression() }

After the quick-fix is applied:

class Bar : Foo() { }

Inspection Details

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3


Kotlin, @snapshot@

Last modified: 13 July 2023