Class AnnotationSource.ValueSourceAdder

  • All Implemented Interfaces:
    javax.lang.model.element.AnnotationValueVisitor<java.lang.Void,​javax.lang.model.element.AnnotationValue>
    Enclosing class:
    AnnotationSource

    private static class AnnotationSource.ValueSourceAdder
    extends javax.lang.model.util.SimpleAnnotationValueVisitor8<java.lang.Void,​javax.lang.model.element.AnnotationValue>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private SourceBuilder code  
      • 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 java.lang.Void defaultAction​(java.lang.Object obj, javax.lang.model.element.AnnotationValue value)  
      java.lang.Void visitAnnotation​(javax.lang.model.element.AnnotationMirror annotation, javax.lang.model.element.AnnotationValue unused)  
      java.lang.Void visitArray​(java.util.List<? extends javax.lang.model.element.AnnotationValue> vals, javax.lang.model.element.AnnotationValue unused)  
      java.lang.Void visitString​(java.lang.String s, javax.lang.model.element.AnnotationValue p)  
      java.lang.Void visitUnknown​(javax.lang.model.element.AnnotationValue value, javax.lang.model.element.AnnotationValue unused)  
      • Methods inherited from class javax.lang.model.util.SimpleAnnotationValueVisitor6

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

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

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

    • Method Detail

      • visitAnnotation

        public java.lang.Void visitAnnotation​(javax.lang.model.element.AnnotationMirror annotation,
                                              javax.lang.model.element.AnnotationValue unused)
        Specified by:
        visitAnnotation in interface javax.lang.model.element.AnnotationValueVisitor<java.lang.Void,​javax.lang.model.element.AnnotationValue>
        Overrides:
        visitAnnotation in class javax.lang.model.util.SimpleAnnotationValueVisitor6<java.lang.Void,​javax.lang.model.element.AnnotationValue>
      • visitArray

        public java.lang.Void visitArray​(java.util.List<? extends javax.lang.model.element.AnnotationValue> vals,
                                         javax.lang.model.element.AnnotationValue unused)
        Specified by:
        visitArray in interface javax.lang.model.element.AnnotationValueVisitor<java.lang.Void,​javax.lang.model.element.AnnotationValue>
        Overrides:
        visitArray in class javax.lang.model.util.SimpleAnnotationValueVisitor6<java.lang.Void,​javax.lang.model.element.AnnotationValue>
      • visitString

        public java.lang.Void visitString​(java.lang.String s,
                                          javax.lang.model.element.AnnotationValue p)
        Specified by:
        visitString in interface javax.lang.model.element.AnnotationValueVisitor<java.lang.Void,​javax.lang.model.element.AnnotationValue>
        Overrides:
        visitString in class javax.lang.model.util.SimpleAnnotationValueVisitor6<java.lang.Void,​javax.lang.model.element.AnnotationValue>
      • defaultAction

        protected java.lang.Void defaultAction​(java.lang.Object obj,
                                               javax.lang.model.element.AnnotationValue value)
        Overrides:
        defaultAction in class javax.lang.model.util.SimpleAnnotationValueVisitor6<java.lang.Void,​javax.lang.model.element.AnnotationValue>
      • visitUnknown

        public java.lang.Void visitUnknown​(javax.lang.model.element.AnnotationValue value,
                                           javax.lang.model.element.AnnotationValue unused)
        Specified by:
        visitUnknown in interface javax.lang.model.element.AnnotationValueVisitor<java.lang.Void,​javax.lang.model.element.AnnotationValue>
        Overrides:
        visitUnknown in class javax.lang.model.util.AbstractAnnotationValueVisitor6<java.lang.Void,​javax.lang.model.element.AnnotationValue>