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