Back to Intellij Community

MemberVisibilityCanBePrivate

plugins/kotlin/code-insight/descriptions/resources-en/inspectionDescriptions/MemberVisibilityCanBePrivate.html

2025.3-rc-2421 B
Original Source

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()
}