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
PUBLIC
Visibility of declarations marked with the public
modifier, or with no modifier at all.
PROTECTED
Visibility of declarations marked with the protected
modifier.
INTERNAL
Visibility of declarations marked with the internal
modifier.
PRIVATE
Visibility of declarations marked with the private
modifier.
Inheritors
INTERNAL
Visibility of declarations marked with the internal
modifier.
PRIVATE
Visibility of declarations marked with the private
modifier.
PROTECTED
Visibility of declarations marked with the protected
modifier.
PUBLIC
Visibility of declarations marked with the public
modifier, or with no modifier at all.