Class TargetInfo

    • Field Detail

      • TARGET_TYPE_PARAMETER_GENERIC_CLASS

        public static final byte TARGET_TYPE_PARAMETER_GENERIC_CLASS
        See Also:
        Constant Field Values
      • TARGET_TYPE_PARAMETER_GENERIC_METHOD

        public static final byte TARGET_TYPE_PARAMETER_GENERIC_METHOD
        See Also:
        Constant Field Values
      • TARGET_TYPE_BOUND_GENERIC_CLASS

        public static final byte TARGET_TYPE_BOUND_GENERIC_CLASS
        See Also:
        Constant Field Values
      • TARGET_TYPE_BOUND_GENERIC_METHOD

        public static final byte TARGET_TYPE_BOUND_GENERIC_METHOD
        See Also:
        Constant Field Values
      • TARGET_TYPE_LOCAL_VARIABLE

        public static final byte TARGET_TYPE_LOCAL_VARIABLE
        See Also:
        Constant Field Values
      • TARGET_TYPE_RESOURCE_VARIABLE

        public static final byte TARGET_TYPE_RESOURCE_VARIABLE
        See Also:
        Constant Field Values
      • TARGET_TYPE_INSTANCE_OF

        public static final byte TARGET_TYPE_INSTANCE_OF
        See Also:
        Constant Field Values
      • TARGET_TYPE_METHOD_REFERENCE_NEW

        public static final byte TARGET_TYPE_METHOD_REFERENCE_NEW
        See Also:
        Constant Field Values
      • TARGET_TYPE_METHOD_REFERENCE

        public static final byte TARGET_TYPE_METHOD_REFERENCE
        See Also:
        Constant Field Values
      • TARGET_TYPE_ARGUMENT_GENERIC_METHODNew

        public static final byte TARGET_TYPE_ARGUMENT_GENERIC_METHODNew
        See Also:
        Constant Field Values
      • TARGET_TYPE_ARGUMENT_GENERIC_METHOD

        public static final byte TARGET_TYPE_ARGUMENT_GENERIC_METHOD
        See Also:
        Constant Field Values
      • TARGET_TYPE_ARGUMENT_GENERIC_METHODReferenceNew

        public static final byte TARGET_TYPE_ARGUMENT_GENERIC_METHODReferenceNew
        See Also:
        Constant Field Values
      • TARGET_TYPE_ARGUMENT_GENERIC_METHODReference

        public static final byte TARGET_TYPE_ARGUMENT_GENERIC_METHODReference
        See Also:
        Constant Field Values
      • u1targetType

        public byte u1targetType
    • Constructor Detail

      • TargetInfo

        protected TargetInfo()
        Creates an uninitialized TargetInfo.
      • TargetInfo

        protected TargetInfo​(byte u1targetType)
        Creates an initialized TargetInfo.
    • Method Detail

      • getTargetType

        public byte getTargetType()
        Returns the type of the target.
      • accept

        public void accept​(Clazz clazz,
                           TypeAnnotation typeAnnotation,
                           TargetInfoVisitor targetInfoVisitor)
        Accepts the given visitor, in the context of a type annotation on a class.
      • accept

        public void accept​(Clazz clazz,
                           Field field,
                           TypeAnnotation typeAnnotation,
                           TargetInfoVisitor targetInfoVisitor)
        Accepts the given visitor, in the context of a type annotation on a field.