Serializable, Comparable<TypeAnnotation.TargetType>, ConstableTypeAnnotationpublic static enum TypeAnnotation.TargetType extends Enum<TypeAnnotation.TargetType>
Enum.EnumDesc<E>
| Enum Constant | Description |
|---|---|
CAST |
For annotations on a typecast. |
CLASS_EXTENDS |
For annotations on the type of an "extends" or "implements" clause. |
CLASS_TYPE_PARAMETER |
For annotations on a class type parameter declaration. |
CLASS_TYPE_PARAMETER_BOUND |
For annotations on a bound of a type parameter of a class. |
CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT |
For annotations on a type argument of an object creation expression. |
CONSTRUCTOR_REFERENCE |
For annotations on a constructor reference receiver. |
CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT |
For annotations on a type argument of a constructor reference. |
EXCEPTION_PARAMETER |
For annotations on an exception parameter. |
FIELD |
For annotations on a field. |
INSTANCEOF |
For annotations on a type test. |
LOCAL_VARIABLE |
For annotations on a local variable. |
METHOD_FORMAL_PARAMETER |
For annotations on a method parameter. |
METHOD_INVOCATION_TYPE_ARGUMENT |
For annotations on a type argument of a method call. |
METHOD_RECEIVER |
For annotations on the method receiver. |
METHOD_REFERENCE |
For annotations on a method reference receiver. |
METHOD_REFERENCE_TYPE_ARGUMENT |
For annotations on a type argument of a method reference. |
METHOD_RETURN |
For annotations on a method return type. |
METHOD_TYPE_PARAMETER |
For annotations on a method type parameter declaration. |
METHOD_TYPE_PARAMETER_BOUND |
For annotations on a bound of a type parameter of a method. |
NEW |
For annotations on an object creation expression. |
RESOURCE_VARIABLE |
For annotations on a resource variable. |
THROWS |
For annotations on a throws clause in a method declaration. |
| Modifier and Type | Method | Description |
|---|---|---|
int |
sizeIfFixed() |
Returns the size of the target type if fixed or -1 if variable. |
int |
targetTypeValue() |
Returns the target type value. |
static TypeAnnotation.TargetType |
valueOf |
Returns the enum constant of this class with the specified name. |
static TypeAnnotation.TargetType[] |
values() |
Returns an array containing the constants of this enum class, in the order they are declared. |
public static final TypeAnnotation.TargetType CLASS_TYPE_PARAMETER
public static final TypeAnnotation.TargetType METHOD_TYPE_PARAMETER
public static final TypeAnnotation.TargetType CLASS_EXTENDS
public static final TypeAnnotation.TargetType CLASS_TYPE_PARAMETER_BOUND
public static final TypeAnnotation.TargetType METHOD_TYPE_PARAMETER_BOUND
public static final TypeAnnotation.TargetType FIELD
public static final TypeAnnotation.TargetType METHOD_RETURN
public static final TypeAnnotation.TargetType METHOD_RECEIVER
public static final TypeAnnotation.TargetType METHOD_FORMAL_PARAMETER
public static final TypeAnnotation.TargetType THROWS
public static final TypeAnnotation.TargetType LOCAL_VARIABLE
public static final TypeAnnotation.TargetType RESOURCE_VARIABLE
public static final TypeAnnotation.TargetType EXCEPTION_PARAMETER
public static final TypeAnnotation.TargetType INSTANCEOF
public static final TypeAnnotation.TargetType NEW
public static final TypeAnnotation.TargetType CONSTRUCTOR_REFERENCE
public static final TypeAnnotation.TargetType METHOD_REFERENCE
public static final TypeAnnotation.TargetType CAST
public static final TypeAnnotation.TargetType CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT
public static final TypeAnnotation.TargetType METHOD_INVOCATION_TYPE_ARGUMENT
public static final TypeAnnotation.TargetType CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT
public static final TypeAnnotation.TargetType METHOD_REFERENCE_TYPE_ARGUMENT
public static TypeAnnotation.TargetType[] values()
public static TypeAnnotation.TargetType valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum class has no constant with the specified nameNullPointerException - if the argument is nullpublic int targetTypeValue()
TARGET_-prefixed constants in TypeAnnotation.TargetInfo, such as TypeAnnotation.TargetInfo.TARGET_CLASS_TYPE_PARAMETER, describe the possible return values of this method.public int sizeIfFixed()
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetType.html