Inspectopedia Help

Class member can have 'private' visibility

Reports declarations that can be made private to follow the encapsulation principle.

Example:

class Service(val url: String) { fun connect(): URLConnection = URL(url).openConnection() }

After the quick-fix is applied (considering there are no usages of url outside of Service class):

class Service(private val url: String) { fun connect(): URLConnection = URL(url).openConnection() }

Inspection Details

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3

Plugin:

Kotlin, @snapshot@

Last modified: 13 July 2023