io.github.mkohm.detekt.hint.rules / OpenClosedPrinciple

OpenClosedPrinciple

class OpenClosedPrinciple : Rule

Open closed principle rule. Only supports catching the easiest cases. Not complex when expressions, with type checking and use of enums.

Supported: when (enum) { Color.RED -> … Color.Blue -> … … }

when { a is Square -> … b is Circle -> … … }

Constructors

<init> OpenClosedPrinciple(config: Config = Config.empty)
Open closed principle rule. Only supports catching the easiest cases. Not complex when expressions, with type checking and use of enums.

Properties

issue val issue: Issue

Functions

visitWhenExpression fun visitWhenExpression(expression: KtWhenExpression): Unit