Class SuperficialValidation

java.lang.Object
com.google.auto.common.SuperficialValidation

public final class SuperficialValidation extends Object
A utility class that traverses Element instances and ensures that all type information is present and resolvable.
  • Field Details

  • Constructor Details

    • SuperficialValidation

      public SuperficialValidation()
  • Method Details

    • validateElements

      public static boolean validateElements(Iterable<? extends Element> elements)
    • validateElement

      public static boolean validateElement(Element element)
    • isValidBaseElement

      private static boolean isValidBaseElement(Element e)
    • validateTypes

      private static boolean validateTypes(Iterable<? extends TypeMirror> types)
    • validateType

      private static boolean validateType(TypeMirror type)
    • validateAnnotations

      private static boolean validateAnnotations(Iterable<? extends AnnotationMirror> annotationMirrors)
    • validateAnnotation

      private static boolean validateAnnotation(AnnotationMirror annotationMirror)
    • validateAnnotationValues

      private static boolean validateAnnotationValues(Map<? extends ExecutableElement,? extends AnnotationValue> valueMap)
    • validateAnnotationValue

      private static boolean validateAnnotationValue(AnnotationValue annotationValue, TypeMirror expectedType)