Package org.jboss.jandex
Enum AnnotationTarget.Kind
- java.lang.Object
-
- java.lang.Enum<AnnotationTarget.Kind>
-
- org.jboss.jandex.AnnotationTarget.Kind
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<AnnotationTarget.Kind>
- Enclosing interface:
- AnnotationTarget
public static enum AnnotationTarget.Kind extends java.lang.Enum<AnnotationTarget.Kind>
Specifies the kind of object a target represents.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description CLASS
An object of typeClassInfo
FIELD
An object of typeFieldInfo
METHOD
An object of typeMethodInfo
METHOD_PARAMETER
An object of typeMethodParameterInfo
RECORD_COMPONENT
An object of typeRecordComponentInfo
TYPE
An object of typeTypeTarget
-
Constructor Summary
Constructors Modifier Constructor Description private
Kind()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static AnnotationTarget.Kind
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static AnnotationTarget.Kind[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
CLASS
public static final AnnotationTarget.Kind CLASS
An object of typeClassInfo
-
FIELD
public static final AnnotationTarget.Kind FIELD
An object of typeFieldInfo
-
METHOD
public static final AnnotationTarget.Kind METHOD
An object of typeMethodInfo
-
METHOD_PARAMETER
public static final AnnotationTarget.Kind METHOD_PARAMETER
An object of typeMethodParameterInfo
-
TYPE
public static final AnnotationTarget.Kind TYPE
An object of typeTypeTarget
-
RECORD_COMPONENT
public static final AnnotationTarget.Kind RECORD_COMPONENT
An object of typeRecordComponentInfo
- Since:
- 2.4
-
-
Method Detail
-
values
public static AnnotationTarget.Kind[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (AnnotationTarget.Kind c : AnnotationTarget.Kind.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static AnnotationTarget.Kind valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
-