Interface TypeAnnotation.OffsetTarget
- All Superinterfaces:
TypeAnnotation.TargetInfo
- Enclosing interface:
TypeAnnotation
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:
- 24
-
Field Summary
Fields declared in interface TypeAnnotation.TargetInfo
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
Methods declared in interface TypeAnnotation.TargetInfo
size, targetType
-
Method Details
-
target
Label 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
-