W3cubDocs

/Kotlin

KVisibility

Platform and version requirements: JVM (1.1), JS (1.1)
enum class KVisibility

Visibility is an aspect of a Kotlin declaration regulating where that declaration is accessible in the source code. Visibility can be changed with one of the following modifiers: public, protected, internal, private.

Note that some Java visibilities such as package-private and protected (which also gives access to items from the same package) cannot be represented in Kotlin, so there's no KVisibility value corresponding to them.

See the Kotlin language documentation for more information.

Enum Values

Platform and version requirements: JVM (1.0), JS (1.0)

PUBLIC

Visibility of declarations marked with the public modifier, or with no modifier at all.

Platform and version requirements: JVM (1.0), JS (1.0)

PROTECTED

Visibility of declarations marked with the protected modifier.

Platform and version requirements: JVM (1.0), JS (1.0)

INTERNAL

Visibility of declarations marked with the internal modifier.

Platform and version requirements: JVM (1.0), JS (1.0)

PRIVATE

Visibility of declarations marked with the private modifier.

Inheritors

Platform and version requirements: JVM (1.0), JS (1.0)

INTERNAL

Visibility of declarations marked with the internal modifier.

Platform and version requirements: JVM (1.0), JS (1.0)

PRIVATE

Visibility of declarations marked with the private modifier.

Platform and version requirements: JVM (1.0), JS (1.0)

PROTECTED

Visibility of declarations marked with the protected modifier.

Platform and version requirements: JVM (1.0), JS (1.0)

PUBLIC

Visibility of declarations marked with the public modifier, or with no modifier at all.

© 2010–2019 JetBrains s.r.o.
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.reflect/-k-visibility/index.html