Class AnnotationSpec.Visitor

  • All Implemented Interfaces:
    javax.lang.model.element.AnnotationValueVisitor<AnnotationSpec.Builder,​java.lang.String>
    Enclosing class:
    AnnotationSpec

    private static class AnnotationSpec.Visitor
    extends javax.lang.model.util.SimpleAnnotationValueVisitor7<AnnotationSpec.Builder,​java.lang.String>
    Annotation value visitor adding members to the given builder instance.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) AnnotationSpec.Builder builder  
      • Fields inherited from class javax.lang.model.util.SimpleAnnotationValueVisitor6

        DEFAULT_VALUE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected AnnotationSpec.Builder defaultAction​(java.lang.Object o, java.lang.String name)  
      AnnotationSpec.Builder visitAnnotation​(javax.lang.model.element.AnnotationMirror a, java.lang.String name)  
      AnnotationSpec.Builder visitArray​(java.util.List<? extends javax.lang.model.element.AnnotationValue> values, java.lang.String name)  
      AnnotationSpec.Builder visitEnumConstant​(javax.lang.model.element.VariableElement c, java.lang.String name)  
      AnnotationSpec.Builder visitType​(javax.lang.model.type.TypeMirror t, java.lang.String name)  
      • Methods inherited from class javax.lang.model.util.SimpleAnnotationValueVisitor6

        visitBoolean, visitByte, visitChar, visitDouble, visitFloat, visitInt, visitLong, visitShort, visitString
      • Methods inherited from class javax.lang.model.util.AbstractAnnotationValueVisitor6

        visit, visit, visitUnknown
      • Methods inherited from class java.lang.Object

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

      • defaultAction

        protected AnnotationSpec.Builder defaultAction​(java.lang.Object o,
                                                       java.lang.String name)
        Overrides:
        defaultAction in class javax.lang.model.util.SimpleAnnotationValueVisitor6<AnnotationSpec.Builder,​java.lang.String>
      • visitAnnotation

        public AnnotationSpec.Builder visitAnnotation​(javax.lang.model.element.AnnotationMirror a,
                                                      java.lang.String name)
        Specified by:
        visitAnnotation in interface javax.lang.model.element.AnnotationValueVisitor<AnnotationSpec.Builder,​java.lang.String>
        Overrides:
        visitAnnotation in class javax.lang.model.util.SimpleAnnotationValueVisitor6<AnnotationSpec.Builder,​java.lang.String>
      • visitEnumConstant

        public AnnotationSpec.Builder visitEnumConstant​(javax.lang.model.element.VariableElement c,
                                                        java.lang.String name)
        Specified by:
        visitEnumConstant in interface javax.lang.model.element.AnnotationValueVisitor<AnnotationSpec.Builder,​java.lang.String>
        Overrides:
        visitEnumConstant in class javax.lang.model.util.SimpleAnnotationValueVisitor6<AnnotationSpec.Builder,​java.lang.String>
      • visitType

        public AnnotationSpec.Builder visitType​(javax.lang.model.type.TypeMirror t,
                                                java.lang.String name)
        Specified by:
        visitType in interface javax.lang.model.element.AnnotationValueVisitor<AnnotationSpec.Builder,​java.lang.String>
        Overrides:
        visitType in class javax.lang.model.util.SimpleAnnotationValueVisitor6<AnnotationSpec.Builder,​java.lang.String>
      • visitArray

        public AnnotationSpec.Builder visitArray​(java.util.List<? extends javax.lang.model.element.AnnotationValue> values,
                                                 java.lang.String name)
        Specified by:
        visitArray in interface javax.lang.model.element.AnnotationValueVisitor<AnnotationSpec.Builder,​java.lang.String>
        Overrides:
        visitArray in class javax.lang.model.util.SimpleAnnotationValueVisitor6<AnnotationSpec.Builder,​java.lang.String>