AnnotationArgument

An argument of an annotation instance.

Inheritors

Types

Link copied to clipboard
data class Annotation<S : Symbol.Annotation<S, I>, I : Symbol.Annotation.Instance<S, I>>(val annotationArguments: I) : AnnotationArgument

Another annotation used as an argument.

Link copied to clipboard
data class Array<T : AnnotationArgument>(val values: List<T>, val elementType: AnnotationParameterType<T>) : AnnotationArgument, List<T>

An array argument with elements of elementType.

Link copied to clipboard
Link copied to clipboard
data class Byte(val value: Byte) : AnnotationArgument.Primitive<Byte>
Link copied to clipboard
data class Char(val value: Char) : AnnotationArgument.Primitive<Char>
Link copied to clipboard
object Companion
Link copied to clipboard
Link copied to clipboard
data class EnumEntry(val enumClass: Symbol.Classifier, val enumName: String) : AnnotationArgument

An enum argument. Does not include the ordinal because that is not always available.

Link copied to clipboard
data class Float(val value: Float) : AnnotationArgument.Primitive<Float>
Link copied to clipboard
data class Int(val value: Int) : AnnotationArgument.Primitive<Int>
Link copied to clipboard
data class KClass(val classSymbol: Symbol.Classifier) : AnnotationArgument

A class literal argument.

Link copied to clipboard
data class Long(val value: Long) : AnnotationArgument.Primitive<Long>
Link copied to clipboard
sealed class Primitive<T : Any> : AnnotationArgument

An argument of one of the primitive types (+ String).

Link copied to clipboard
data class Short(val value: Short) : AnnotationArgument.Primitive<Short>
Link copied to clipboard

Properties

Link copied to clipboard

Functions