Package org.immutables.generator
Class AnnotationMirrors
- java.lang.Object
-
- org.immutables.generator.AnnotationMirrors
-
public final class AnnotationMirrors extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classAnnotationMirrors.GetTypeAnnotationsprivate static classAnnotationMirrors.PrintVisitor
-
Constructor Summary
Constructors Modifier Constructor Description privateAnnotationMirrors()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringBuilderappend(java.lang.StringBuilder builder, javax.lang.model.element.AnnotationMirror value)private static voidcollectTypesFromAnnotationAttribute(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.AnnotationMirrorfindAnnotation(java.util.List<? extends javax.lang.model.element.AnnotationMirror> annotationMirrors, java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)static javax.lang.model.element.AnnotationMirrorfindAnnotation(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 booleanisAnnotationPresent(java.util.List<? extends javax.lang.model.element.AnnotationMirror> annotationMirrors, java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)static java.lang.CharSequencetoCharSequence(javax.lang.model.element.AnnotationMirror value)static java.lang.CharSequencetoCharSequence(javax.lang.model.element.AnnotationMirror value, com.google.common.base.Function<java.lang.String,java.lang.String> unresovedImportsResolver)static java.lang.CharSequencetoCharSequence(javax.lang.model.element.AnnotationValue value)
-
-
-
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)
-
-