Package edu.umd.cs.findbugs.ba.jsr305
Class TypeQualifierResolver
- java.lang.Object
-
- edu.umd.cs.findbugs.ba.jsr305.TypeQualifierResolver
-
public class TypeQualifierResolver extends java.lang.Object
Resolve annotations into type qualifiers.- Author:
- William Pugh
-
-
Constructor Summary
Constructors Constructor Description TypeQualifierResolver()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
logMissingAnnotationClass(MissingClassException e)
static java.util.Collection<AnnotationValue>
resolveTypeQualifierDefaults(java.util.Collection<AnnotationValue> values, java.lang.annotation.ElementType elementType)
Resolve collection of AnnotationValues (which have been used to annotate an AnnotatedObject or method parameter) into collection of resolved type qualifier AnnotationValues.static java.util.Collection<AnnotationValue>
resolveTypeQualifiers(AnnotationValue value)
Resolve an AnnotationValue into a list of AnnotationValues representing type qualifier annotations.static java.util.Collection<AnnotationValue>
resolveTypeQualifiers(java.util.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.
-
-
-
Method Detail
-
resolveTypeQualifiers
public static java.util.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 java.util.Collection<AnnotationValue> resolveTypeQualifierDefaults(java.util.Collection<AnnotationValue> values, java.lang.annotation.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 java.util.Collection<AnnotationValue> resolveTypeQualifiers(java.util.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
-
-