Class AnnotationValues.ArrayVisitor<T>

  • All Implemented Interfaces:
    javax.lang.model.element.AnnotationValueVisitor<com.google.common.collect.ImmutableList<T>,​java.lang.Void>
    Enclosing class:
    AnnotationValues

    private static final class AnnotationValues.ArrayVisitor<T>
    extends javax.lang.model.util.SimpleAnnotationValueVisitor8<com.google.common.collect.ImmutableList<T>,​java.lang.Void>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) java.util.function.Function<javax.lang.model.element.AnnotationValue,​T> visitT  
      • Fields inherited from class javax.lang.model.util.SimpleAnnotationValueVisitor6

        DEFAULT_VALUE
    • Constructor Summary

      Constructors 
      Constructor Description
      ArrayVisitor​(java.util.function.Function<javax.lang.model.element.AnnotationValue,​T> visitT)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.google.common.collect.ImmutableList<T> defaultAction​(java.lang.Object o, java.lang.Void unused)  
      com.google.common.collect.ImmutableList<T> visitArray​(java.util.List<? extends javax.lang.model.element.AnnotationValue> values, java.lang.Void unused)  
      • Methods inherited from class javax.lang.model.util.SimpleAnnotationValueVisitor6

        visitAnnotation, visitBoolean, visitByte, visitChar, visitDouble, visitEnumConstant, visitFloat, visitInt, visitLong, visitShort, visitString, visitType
      • 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
    • Field Detail

      • visitT

        final java.util.function.Function<javax.lang.model.element.AnnotationValue,​T> visitT
    • Constructor Detail

      • ArrayVisitor

        ArrayVisitor​(java.util.function.Function<javax.lang.model.element.AnnotationValue,​T> visitT)
    • Method Detail

      • defaultAction

        public com.google.common.collect.ImmutableList<T> defaultAction​(java.lang.Object o,
                                                                        java.lang.Void unused)
        Overrides:
        defaultAction in class javax.lang.model.util.SimpleAnnotationValueVisitor6<com.google.common.collect.ImmutableList<T>,​java.lang.Void>
      • visitArray

        public com.google.common.collect.ImmutableList<T> visitArray​(java.util.List<? extends javax.lang.model.element.AnnotationValue> values,
                                                                     java.lang.Void unused)
        Specified by:
        visitArray in interface javax.lang.model.element.AnnotationValueVisitor<com.google.common.collect.ImmutableList<T>,​java.lang.Void>
        Overrides:
        visitArray in class javax.lang.model.util.SimpleAnnotationValueVisitor6<com.google.common.collect.ImmutableList<T>,​java.lang.Void>