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

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Kotlin, 241.16690-IJ

Last modified: 29 April 2024