Package-level declarations
Runtime API for /docs/reference/reflection.html
Runtime API for /docs/reference/reflection.html
Types
Makes the annotated annotation class an associated object key.
The experimental marker for associated objects API.
Represents an annotated element and allows to obtain its annotations. See the Kotlin language documentation for more information.
Represents an entity which may contain declarations of any other entities, such as a class or a package.
Represents a parameter passed to a function or a property getter/setter, including this and extension receiver parameters.
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.
Functions
If T is an @AssociatedObjectKey-annotated annotation class and this class is annotated with @T (S::class), returns object S.