enum class AnnotationTarget
Contains the list of code elements which are the possible annotation targets
| Class, interface or object, annotation class is also included | |
| Annotation class only | |
| Generic type parameter (unsupported yet) | |
| Property | |
| Field, including property's backing field | |
| Local variable | |
| Value parameter of a function or a constructor | |
| Constructor only (primary or secondary) | |
| Function (constructors are not included) | |
| Property getter only | |
| Property setter only | |
| Type usage | |
| Any expression | |
| File | |
| Type alias |
val name: String Returns the name of this enum constant, exactly as declared in its enum declaration. | |
val ordinal: Int Returns the ordinal of this enumeration constant (its position in its enum declaration, where the initial constant is assigned an ordinal of zero). |
fun clone(): Any Throws an exception since enum constants cannot be cloned. This method prevents enum classes from inheriting from Cloneable. | |
fun equals(other: Any?): Boolean Indicates whether some other object is "equal to" this one. Implementations must fulfil the following requirements: | |
fun hashCode(): Int Returns a hash code value for the object. The general contract of hashCode is: | |
open fun toString(): String Returns a string representation of the object. |
© 2010–2017 JetBrains s.r.o.
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.annotation/-annotation-target/