Class TypeQualifierResolver

java.lang.Object
edu.umd.cs.findbugs.ba.jsr305.TypeQualifierResolver

public class TypeQualifierResolver extends Object
Resolve annotations into type qualifiers.
Author:
William Pugh
  • Constructor Details

    • TypeQualifierResolver

      public TypeQualifierResolver()
  • Method Details

    • resolveTypeQualifiers

      public static Collection<AnnotationValue> resolveTypeQualifiers(AnnotationValue value)
      Resolve an AnnotationValue into a list of AnnotationValues representing type qualifier annotations.
      Parameters:
      value - AnnotationValue representing the use of an annotation
      Returns:
      Collection of AnnotationValues representing resolved TypeQualifier annotations
    • resolveTypeQualifierDefaults

      public static Collection<AnnotationValue> resolveTypeQualifierDefaults(Collection<AnnotationValue> values, ElementType elementType)
      Resolve collection of AnnotationValues (which have been used to annotate an AnnotatedObject or method parameter) into collection of resolved type qualifier AnnotationValues.
      Parameters:
      values - Collection of AnnotationValues used to annotate an AnnotatedObject or method parameter
      Returns:
      Collection of resolved type qualifier AnnotationValues
    • logMissingAnnotationClass

      public static void logMissingAnnotationClass(MissingClassException e)
    • resolveTypeQualifiers

      public static Collection<AnnotationValue> resolveTypeQualifiers(Collection<AnnotationValue> values)
      Resolve collection of AnnotationValues (which have been used to annotate an AnnotatedObject or method parameter) into collection of resolved type qualifier AnnotationValues.
      Parameters:
      values - Collection of AnnotationValues used to annotate an AnnotatedObject or method parameter
      Returns:
      Collection of resolved type qualifier AnnotationValues