Class BuildCheckReturnAnnotationDatabase

All Implemented Interfaces:
org.apache.bcel.classfile.Visitor
Direct Known Subclasses:
NoteCheckReturnValueAnnotations

public class BuildCheckReturnAnnotationDatabase extends AnnotationVisitor
Scan application classes for CheckReturnValue annotations.
  • Field Details

  • Constructor Details

    • BuildCheckReturnAnnotationDatabase

      public BuildCheckReturnAnnotationDatabase()
  • Method Details

    • simpleClassName

      static String simpleClassName(@DottedClassName String className)
    • visitAnnotation

      public void visitAnnotation(@DottedClassName String annotationClassName, Map<String,org.apache.bcel.classfile.ElementValue> map, boolean runtimeVisible)
      Description copied from class: AnnotationVisitor
      Visit annotation on a class, field or method
      Overrides:
      visitAnnotation in class AnnotationVisitor
      Parameters:
      annotationClassName - class of annotation
      map - map from names to values
      runtimeVisible - true if annotation is runtime visible
    • handleClassElementValue

      private void handleClassElementValue(org.apache.bcel.classfile.ClassElementValue value, Map<String,org.apache.bcel.classfile.ElementValue> map, AnnotationDatabase.Target annotationTarget)