Package-level declarations

Library support for the Kotlin annotation facility.

Library support for the Kotlin annotation facility.

Library support for the Kotlin annotation facility.

Library support for the Kotlin annotation facility.

Types

Link copied to clipboard

Contains the list of possible annotation's retentions.

Contains the list of possible annotation's retentions.

Contains the list of possible annotation's retentions.

Contains the list of possible annotation's retentions.

Link copied to clipboard

Contains the list of code elements which are the possible annotation targets

Contains the list of code elements which are the possible annotation targets

Contains the list of code elements which are the possible annotation targets

Contains the list of code elements which are the possible annotation targets

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.ANNOTATION_CLASS])
annotation class MustBeDocumented

This meta-annotation determines that an annotation is a part of public API and therefore should be included in the generated documentation for the element to which the annotation is applied.

@Target(allowedTargets = [AnnotationTarget.ANNOTATION_CLASS])
annotation class MustBeDocumented

This meta-annotation determines that an annotation is a part of public API and therefore should be included in the generated documentation for the element to which the annotation is applied.

@Target(allowedTargets = [AnnotationTarget.ANNOTATION_CLASS])
annotation class MustBeDocumented

This meta-annotation determines that an annotation is a part of public API and therefore should be included in the generated documentation for the element to which the annotation is applied.

@Target(allowedTargets = [AnnotationTarget.ANNOTATION_CLASS])
annotation class MustBeDocumented

This meta-annotation determines that an annotation is a part of public API and therefore should be included in the generated documentation for the element to which the annotation is applied.

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.ANNOTATION_CLASS])
annotation class Repeatable

This meta-annotation determines that an annotation is applicable twice or more on a single code element

@Target(allowedTargets = [AnnotationTarget.ANNOTATION_CLASS])
annotation class Repeatable

This meta-annotation determines that an annotation is applicable twice or more on a single code element

@Target(allowedTargets = [AnnotationTarget.ANNOTATION_CLASS])
annotation class Repeatable

This meta-annotation determines that an annotation is applicable twice or more on a single code element

@Target(allowedTargets = [AnnotationTarget.ANNOTATION_CLASS])
annotation class Repeatable

This meta-annotation determines that an annotation is applicable twice or more on a single code element

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.ANNOTATION_CLASS])
annotation class Retention(val value: AnnotationRetention = AnnotationRetention.RUNTIME)

This meta-annotation determines whether an annotation is stored in binary output and visible for reflection. By default, both are true.

@Target(allowedTargets = [AnnotationTarget.ANNOTATION_CLASS])
annotation class Retention(val value: AnnotationRetention = AnnotationRetention.RUNTIME)

This meta-annotation determines whether an annotation is stored in binary output and visible for reflection. By default, both are true.

@Target(allowedTargets = [AnnotationTarget.ANNOTATION_CLASS])
annotation class Retention(val value: AnnotationRetention = AnnotationRetention.RUNTIME)

This meta-annotation determines whether an annotation is stored in binary output and visible for reflection. By default, both are true.

@Target(allowedTargets = [AnnotationTarget.ANNOTATION_CLASS])
annotation class Retention(val value: AnnotationRetention = AnnotationRetention.RUNTIME)

This meta-annotation determines whether an annotation is stored in binary output and visible for reflection. By default, both are true.

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.ANNOTATION_CLASS])
annotation class Target(val allowedTargets: AnnotationTarget)

This meta-annotation indicates the kinds of code elements which are possible targets of an annotation.

@Target(allowedTargets = [AnnotationTarget.ANNOTATION_CLASS])
annotation class Target(val allowedTargets: AnnotationTarget)

This meta-annotation indicates the kinds of code elements which are possible targets of an annotation.

@Target(allowedTargets = [AnnotationTarget.ANNOTATION_CLASS])
annotation class Target(val allowedTargets: AnnotationTarget)

This meta-annotation indicates the kinds of code elements which are possible targets of an annotation.

@Target(allowedTargets = [AnnotationTarget.ANNOTATION_CLASS])
annotation class Target(val allowedTargets: AnnotationTarget)

This meta-annotation indicates the kinds of code elements which are possible targets of an annotation.