Skip to content

Latest commit

 

History

History
27 lines (18 loc) · 530 Bytes

UnnecessaryInnerClass.md

File metadata and controls

27 lines (18 loc) · 530 Bytes

Pattern: Unnecessary inner class

Issue: -

Description

This rule reports unnecessary inner classes. Nested classes that do not access members from the outer class do not require the inner qualifier.

Example of incorrect code:

class A {
    val foo = "BAR"

    inner class B {
        val fizz = "BUZZ"

        fun printFizz() {
            println(fizz)
        }
    }
}

Further Reading