Class AnnotationAppender.Target.OnType

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.objectweb.asm.ClassVisitor classVisitor
      The class visitor to write the annotation to.
    • Constructor Summary

      Constructors 
      Constructor Description
      OnType​(org.objectweb.asm.ClassVisitor classVisitor)
      Creates a new wrapper for a Java type.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.objectweb.asm.AnnotationVisitor visit​(java.lang.String annotationTypeDescriptor, boolean visible)
      Creates an annotation visitor for writing the specified annotation.
      org.objectweb.asm.AnnotationVisitor visit​(java.lang.String annotationTypeDescriptor, boolean visible, int typeReference, java.lang.String typePath)
      Creates an annotation visitor for writing the specified type annotation.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • classVisitor

        private final org.objectweb.asm.ClassVisitor classVisitor
        The class visitor to write the annotation to.
    • Constructor Detail

      • OnType

        public OnType​(org.objectweb.asm.ClassVisitor classVisitor)
        Creates a new wrapper for a Java type.
        Parameters:
        classVisitor - The ASM class visitor to which the annotations are appended to.
    • Method Detail

      • visit

        public org.objectweb.asm.AnnotationVisitor visit​(java.lang.String annotationTypeDescriptor,
                                                         boolean visible)
        Creates an annotation visitor for writing the specified annotation.
        Specified by:
        visit in interface AnnotationAppender.Target
        Parameters:
        annotationTypeDescriptor - The type descriptor for the annotation to be written.
        visible - true if the annotation is to be visible at runtime.
        Returns:
        An annotation visitor for consuming the specified annotation.
      • visit

        public org.objectweb.asm.AnnotationVisitor visit​(java.lang.String annotationTypeDescriptor,
                                                         boolean visible,
                                                         int typeReference,
                                                         java.lang.String typePath)
        Creates an annotation visitor for writing the specified type annotation.
        Specified by:
        visit in interface AnnotationAppender.Target
        Parameters:
        annotationTypeDescriptor - The type descriptor for the annotation to be written.
        visible - true if the annotation is to be visible at runtime.
        typeReference - The type annotation's type reference.
        typePath - The type annotation's type path.
        Returns:
        An annotation visitor for consuming the specified annotation.