Class AnnotationMirrors


  • public final class AnnotationMirrors
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private AnnotationMirrors()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.StringBuilder append​(java.lang.StringBuilder builder, javax.lang.model.element.AnnotationMirror value)  
      private static void collectTypesFromAnnotationAttribute​(java.lang.String annotationValueName, com.google.common.collect.ImmutableCollection.Builder<javax.lang.model.type.TypeMirror> builder, javax.lang.model.element.AnnotationMirror annotationMirror)  
      static javax.lang.model.element.AnnotationMirror findAnnotation​(java.util.List<? extends javax.lang.model.element.AnnotationMirror> annotationMirrors, java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)  
      static javax.lang.model.element.AnnotationMirror findAnnotation​(java.util.List<? extends javax.lang.model.element.AnnotationMirror> annotationMirrors, java.lang.String annotationTypeName)  
      static java.util.List<? extends javax.lang.model.element.AnnotationMirror> from​(javax.lang.model.type.TypeMirror type)  
      static com.google.common.collect.ImmutableList<javax.lang.model.type.TypeMirror> getTypesFromMirrors​(java.lang.String annotationQualifiedName, java.lang.String annotationAttributeName, java.util.List<? extends javax.lang.model.element.AnnotationMirror> annotationMirrors)  
      static com.google.common.collect.ImmutableList<javax.lang.model.type.TypeMirror> getTypesFromMirrors​(javax.lang.model.util.Types types, javax.lang.model.type.TypeMirror annotationType, java.lang.String annotationAttributeName, java.util.List<? extends javax.lang.model.element.AnnotationMirror> annotationMirrors)  
      static boolean isAnnotationPresent​(java.util.List<? extends javax.lang.model.element.AnnotationMirror> annotationMirrors, java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)  
      static java.lang.CharSequence toCharSequence​(javax.lang.model.element.AnnotationMirror value)  
      static java.lang.CharSequence toCharSequence​(javax.lang.model.element.AnnotationMirror value, com.google.common.base.Function<java.lang.String,​java.lang.String> unresovedImportsResolver)  
      static java.lang.CharSequence toCharSequence​(javax.lang.model.element.AnnotationValue value)  
      • Methods inherited from class java.lang.Object

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

      • AnnotationMirrors

        private AnnotationMirrors()
    • Method Detail

      • from

        public static java.util.List<? extends javax.lang.model.element.AnnotationMirror> from​(javax.lang.model.type.TypeMirror type)
      • append

        public static java.lang.StringBuilder append​(java.lang.StringBuilder builder,
                                                     javax.lang.model.element.AnnotationMirror value)
      • toCharSequence

        public static java.lang.CharSequence toCharSequence​(javax.lang.model.element.AnnotationMirror value)
      • toCharSequence

        public static java.lang.CharSequence toCharSequence​(javax.lang.model.element.AnnotationValue value)
      • toCharSequence

        public static java.lang.CharSequence toCharSequence​(javax.lang.model.element.AnnotationMirror value,
                                                            com.google.common.base.Function<java.lang.String,​java.lang.String> unresovedImportsResolver)
      • getTypesFromMirrors

        public static com.google.common.collect.ImmutableList<javax.lang.model.type.TypeMirror> getTypesFromMirrors​(java.lang.String annotationQualifiedName,
                                                                                                                    java.lang.String annotationAttributeName,
                                                                                                                    java.util.List<? extends javax.lang.model.element.AnnotationMirror> annotationMirrors)
      • getTypesFromMirrors

        public static com.google.common.collect.ImmutableList<javax.lang.model.type.TypeMirror> getTypesFromMirrors​(javax.lang.model.util.Types types,
                                                                                                                    javax.lang.model.type.TypeMirror annotationType,
                                                                                                                    java.lang.String annotationAttributeName,
                                                                                                                    java.util.List<? extends javax.lang.model.element.AnnotationMirror> annotationMirrors)
      • collectTypesFromAnnotationAttribute

        private static void collectTypesFromAnnotationAttribute​(java.lang.String annotationValueName,
                                                                com.google.common.collect.ImmutableCollection.Builder<javax.lang.model.type.TypeMirror> builder,
                                                                javax.lang.model.element.AnnotationMirror annotationMirror)
      • findAnnotation

        @Nullable
        public static javax.lang.model.element.AnnotationMirror findAnnotation​(java.util.List<? extends javax.lang.model.element.AnnotationMirror> annotationMirrors,
                                                                               java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
      • findAnnotation

        @Nullable
        public static javax.lang.model.element.AnnotationMirror findAnnotation​(java.util.List<? extends javax.lang.model.element.AnnotationMirror> annotationMirrors,
                                                                               java.lang.String annotationTypeName)
      • isAnnotationPresent

        public static boolean isAnnotationPresent​(java.util.List<? extends javax.lang.model.element.AnnotationMirror> annotationMirrors,
                                                  java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)