Interface TypeAnnotation.TypeParameterBoundTarget

All Superinterfaces:
TypeAnnotation.TargetInfo
All Known Implementing Classes:
TargetInfoImpl.TypeParameterBoundTargetImpl
Enclosing interface:
TypeAnnotation

public static sealed interface TypeAnnotation.TypeParameterBoundTarget extends TypeAnnotation.TargetInfo permits TargetInfoImpl.TypeParameterBoundTargetImpl
Indicates that an annotation appears on the i'th bound of the j'th type parameter declaration of a generic class, interface, method, or constructor.
Since:
22
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Which bound of the type parameter declaration is annotated.
    int
    Which type parameter declaration has an annotated bound.

    Methods inherited from interface org.glavo.classfile.TypeAnnotation.TargetInfo

    size, targetType
  • Method Details

    • typeParameterIndex

      int typeParameterIndex()
      Which type parameter declaration has an annotated bound.
      Returns:
      the zero-origin index into the type parameters
    • boundIndex

      int boundIndex()
      Which bound of the type parameter declaration is annotated.
      Returns:
      the zero-origin index into bounds on the type parameter