Interface JavaAnnotation.ParameterVisitor

All Known Implementing Classes:
JavaAnnotation.DefaultParameterVisitor
Enclosing class:
JavaAnnotation<OWNER extends HasDescription>

@PublicAPI(usage=INHERITANCE) public static interface JavaAnnotation.ParameterVisitor
A Visitor (compare JavaAnnotation.accept(ParameterVisitor)) offering possibilities to specify behavior when various types of JavaAnnotation.getProperties() are encountered.

The list of declared methods is exhaustive, thus any legal parameter type of an Annotation is represented by the respective visit-method.
  • Method Details

    • visitBoolean

      void visitBoolean(String propertyName, boolean propertyValue)
    • visitByte

      void visitByte(String propertyName, byte propertyValue)
    • visitCharacter

      void visitCharacter(String propertyName, Character propertyValue)
    • visitDouble

      void visitDouble(String propertyName, Double propertyValue)
    • visitFloat

      void visitFloat(String propertyName, Float propertyValue)
    • visitInteger

      void visitInteger(String propertyName, int propertyValue)
    • visitLong

      void visitLong(String propertyName, Long propertyValue)
    • visitShort

      void visitShort(String propertyName, Short propertyValue)
    • visitString

      void visitString(String propertyName, String propertyValue)
    • visitClass

      void visitClass(String propertyName, JavaClass propertyValue)
    • visitEnumConstant

      void visitEnumConstant(String propertyName, JavaEnumConstant propertyValue)
    • visitAnnotation

      void visitAnnotation(String propertyName, JavaAnnotation<?> propertyValue)