Interface TypeAnnotation.OffsetTarget
- All Superinterfaces:
TypeAnnotation.TargetInfoPREVIEW
- Enclosing interface:
TypeAnnotationPREVIEW
OffsetTarget
is a preview API of the Java platform.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
Indicates that an annotation appears on either the type in an instanceof expression
or a new expression, or the type before the :: in a method reference expression.
- Since:
- 22
-
Field Summary
Fields declared in interface java.lang.classfile.TypeAnnotation.TargetInfoPREVIEW
TARGET_CAST, TARGET_CLASS_EXTENDS, TARGET_CLASS_TYPE_PARAMETER, TARGET_CLASS_TYPE_PARAMETER_BOUND, TARGET_CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT, TARGET_CONSTRUCTOR_REFERENCE, TARGET_CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT, TARGET_EXCEPTION_PARAMETER, TARGET_FIELD, TARGET_INSTANCEOF, TARGET_LOCAL_VARIABLE, TARGET_METHOD_FORMAL_PARAMETER, TARGET_METHOD_INVOCATION_TYPE_ARGUMENT, TARGET_METHOD_RECEIVER, TARGET_METHOD_REFERENCE, TARGET_METHOD_REFERENCE_TYPE_ARGUMENT, TARGET_METHOD_RETURN, TARGET_METHOD_TYPE_PARAMETER, TARGET_METHOD_TYPE_PARAMETER_BOUND, TARGET_NEW, TARGET_RESOURCE_VARIABLE, TARGET_THROWS
-
Method Summary
Modifier and TypeMethodDescriptiontarget()
The code array offset of either the bytecode instruction corresponding to the instanceof expression, the new bytecode instruction corresponding to the new expression, or the bytecode instruction corresponding to the method reference expression.Methods declared in interface java.lang.classfile.TypeAnnotation.TargetInfoPREVIEW
size, targetType
-
Method Details
-
target
The code array offset of either the bytecode instruction corresponding to the instanceof expression, the new bytecode instruction corresponding to the new expression, or the bytecode instruction corresponding to the method reference expression.- Returns:
- the code label corresponding to the instruction
-
OffsetTarget
when preview features are enabled.