Class AnnotationAppender.Target.OnMethodParameter

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.objectweb.asm.MethodVisitor methodVisitor
      The method visitor to write the annotation to.
      private int parameterIndex
      The method parameter index to write the annotation to.
    • Constructor Summary

      Constructors 
      Constructor Description
      OnMethodParameter​(org.objectweb.asm.MethodVisitor methodVisitor, int parameterIndex)
      Creates a new wrapper for a Java method or constructor.
    • 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

      • methodVisitor

        private final org.objectweb.asm.MethodVisitor methodVisitor
        The method visitor to write the annotation to.
      • parameterIndex

        private final int parameterIndex
        The method parameter index to write the annotation to.
    • Constructor Detail

      • OnMethodParameter

        public OnMethodParameter​(org.objectweb.asm.MethodVisitor methodVisitor,
                                 int parameterIndex)
        Creates a new wrapper for a Java method or constructor.
        Parameters:
        methodVisitor - The ASM method visitor to which the annotations are appended to.
        parameterIndex - The index of the method parameter.
    • 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.