Class AnnotationVisitor

    • Constructor Detail

      • AnnotationVisitor

        public AnnotationVisitor()
    • Method Detail

      • visitAnnotation

        public void visitAnnotation​(@DottedClassName
                                    java.lang.String annotationClass,
                                    java.util.Map<java.lang.String,​org.apache.bcel.classfile.ElementValue> map,
                                    boolean runtimeVisible)
        Visit annotation on a class, field or method
        Parameters:
        annotationClass - class of annotation
        map - map from names to values
        runtimeVisible - true if annotation is runtime visible
      • getAnnotationParameterAsString

        protected static java.lang.String getAnnotationParameterAsString​(java.util.Map<java.lang.String,​org.apache.bcel.classfile.ElementValue> map,
                                                                         java.lang.String parameter)
      • getAnnotationParameterAsStringArray

        @CheckForNull
        protected static java.lang.String[] getAnnotationParameterAsStringArray​(java.util.Map<java.lang.String,​org.apache.bcel.classfile.ElementValue> map,
                                                                                java.lang.String parameter)
      • visitParameterAnnotation

        public void visitParameterAnnotation​(int p,
                                             @DottedClassName
                                             java.lang.String annotationClass,
                                             java.util.Map<java.lang.String,​org.apache.bcel.classfile.ElementValue> map,
                                             boolean runtimeVisible)
        Visit annotation on a method parameter
        Parameters:
        p - parameter number, starting at zero ("this" parameter is not counted)
        annotationClass - class of annotation
        map - map from names to values
        runtimeVisible - true if annotation is runtime visible
      • visitSyntheticParameterAnnotation

        public void visitSyntheticParameterAnnotation​(int p,
                                                      boolean runtimeVisible)
      • visitParameterAnnotation

        public void visitParameterAnnotation​(org.apache.bcel.classfile.ParameterAnnotations arg0)
        Specified by:
        visitParameterAnnotation in interface org.apache.bcel.classfile.Visitor
        Overrides:
        visitParameterAnnotation in class PreorderVisitor
      • visitAnnotation

        public void visitAnnotation​(org.apache.bcel.classfile.Annotations arg0)
        Specified by:
        visitAnnotation in interface org.apache.bcel.classfile.Visitor
        Overrides:
        visitAnnotation in class PreorderVisitor