Uses of Class
edu.umd.cs.findbugs.ba.jsr305.TypeQualifierAnnotation
Packages that use TypeQualifierAnnotation
Package
Description
Support for analyzing code containing JSR-305 type qualifier annotations.
-
Uses of TypeQualifierAnnotation in edu.umd.cs.findbugs.ba.jsr305
Fields in edu.umd.cs.findbugs.ba.jsr305 declared as TypeQualifierAnnotationModifier and TypeFieldDescriptionstatic final TypeQualifierAnnotation
TypeQualifierAnnotation.OVERRIDES_BUT_NO_ANNOTATION
Methods in edu.umd.cs.findbugs.ba.jsr305 that return TypeQualifierAnnotationModifier and TypeMethodDescriptionprotected TypeQualifierAnnotation
TypeQualifierAnnotationLookupResult.combine
(TypeQualifierAnnotation a, TypeQualifierAnnotation b) Subclasses must override this method to combine TypeQualifierAnnotations found in multiple superclasses.static TypeQualifierAnnotation
TypeQualifierAnnotation.combineParameterAnnotations
(TypeQualifierAnnotation a, TypeQualifierAnnotation b) static TypeQualifierAnnotation
TypeQualifierAnnotation.combineReturnTypeAnnotations
(TypeQualifierAnnotation a, TypeQualifierAnnotation b) Combine return type annotations.static TypeQualifierAnnotation
TypeQualifierApplications.constructTypeQualifierAnnotation
(AnnotationValue v) Resolve a raw AnnotationValue into a TypeQualifierAnnotation.static TypeQualifierAnnotation
TypeQualifierApplications.getDirectTypeQualifierAnnotation
(XMethod xmethod, int parameter, TypeQualifierValue<?> typeQualifierValue) Get the TypeQualifierAnnotation directly applied to given method parameter.TypeQualifierAnnotationLookupResult.getEffectiveTypeQualifierAnnotation()
Get the effective TypeQualifierAnnotation.static TypeQualifierAnnotation
TypeQualifierApplications.getEffectiveTypeQualifierAnnotation
(XMethod xmethod, int parameter, TypeQualifierValue<?> typeQualifierValue) Get the effective TypeQualifierAnnotation on given method parameter.static TypeQualifierAnnotation
TypeQualifierApplications.getEffectiveTypeQualifierAnnotation
(AnnotatedObject o, TypeQualifierValue<?> typeQualifierValue) Get the effective TypeQualifierAnnotation on given AnnotatedObject.static TypeQualifierAnnotation
TypeQualifierApplications.getInheritedTypeQualifierAnnotation
(XMethod xmethod, int parameter, TypeQualifierValue<?> typeQualifierValue) Get the effective inherited TypeQualifierAnnotation on the given instance method parameter.static TypeQualifierAnnotation
TypeQualifierApplications.getInheritedTypeQualifierAnnotation
(XMethod o, TypeQualifierValue<?> typeQualifierValue) Get the effective inherited TypeQualifierAnnotation on given instance method.TypeQualifierDatabase.getParameter
(MethodDescriptor methodDesc, int param, TypeQualifierValue<?> tqv) Get the TypeQualifierAnnotation on a parameter.TypeQualifierDatabase.getReturnValue
(MethodDescriptor methodDesc, TypeQualifierValue<?> tqv) Get the TypeQualifierAnnotation on a method return value.TypeQualifierAnnotationLookupResult.PartialResult.getTypeQualifierAnnotation()
static TypeQualifierAnnotation
TypeQualifierAnnotation.getValue
(TypeQualifierValue<?> desc, javax.annotation.meta.When when) protected abstract TypeQualifierAnnotation
AbstractMethodAnnotationAccumulator.lookupAnnotation
(XMethod xm) protected TypeQualifierAnnotation
ParameterAnnotationAccumulator.lookupAnnotation
(XMethod xm) Methods in edu.umd.cs.findbugs.ba.jsr305 that return types with arguments of type TypeQualifierAnnotationModifier and TypeMethodDescriptionstatic Collection
<TypeQualifierAnnotation> TypeQualifierApplications.getApplicableApplications
(XMethod o, int parameter) Get the Collection of resolved TypeQualifierAnnotations representing directly applied and default (outer scope) type qualifier annotations for given method parameter.static Collection
<TypeQualifierAnnotation> TypeQualifierApplications.getApplicableApplications
(AnnotatedObject o) Get the Collection of resolved TypeQualifierAnnotations representing directly applied and default (outer scope) type qualifier annotations for given AnnotatedObject.static Collection
<TypeQualifierAnnotation> TypeQualifierAnnotation.getValues
(Map<TypeQualifierValue<?>, javax.annotation.meta.When> map) Methods in edu.umd.cs.findbugs.ba.jsr305 with parameters of type TypeQualifierAnnotationModifier and TypeMethodDescriptionprotected TypeQualifierAnnotation
TypeQualifierAnnotationLookupResult.combine
(TypeQualifierAnnotation a, TypeQualifierAnnotation b) Subclasses must override this method to combine TypeQualifierAnnotations found in multiple superclasses.static TypeQualifierAnnotation
TypeQualifierAnnotation.combineParameterAnnotations
(TypeQualifierAnnotation a, TypeQualifierAnnotation b) static TypeQualifierAnnotation
TypeQualifierAnnotation.combineReturnTypeAnnotations
(TypeQualifierAnnotation a, TypeQualifierAnnotation b) Combine return type annotations.void
TypeQualifierDatabase.setParameter
(MethodDescriptor methodDesc, int param, TypeQualifierValue<?> tqv, TypeQualifierAnnotation tqa) Set a TypeQualifierAnnotation on a method parameter.void
TypeQualifierDatabase.setReturnValue
(MethodDescriptor methodDesc, TypeQualifierValue<?> tqv, TypeQualifierAnnotation tqa) Set a TypeQualifierAnnotation on a method return value.Method parameters in edu.umd.cs.findbugs.ba.jsr305 with type arguments of type TypeQualifierAnnotationModifier and TypeMethodDescriptionstatic void
Analysis.addKnownTypeQualifiers
(HashSet<? super TypeQualifierValue<?>> result, Collection<TypeQualifierAnnotation> applicableApplications) static void
TypeQualifierApplications.constructTypeQualifierAnnotation
(Set<TypeQualifierAnnotation> set, AnnotationValue v) Resolve a raw AnnotationValue into a TypeQualifierAnnotation, storing result in given Set.static void
TypeQualifierApplications.getDirectApplications
(Set<TypeQualifierAnnotation> result, XMethod o, int parameter) Populate a Set of TypeQualifierAnnotations representing directly-applied type qualifier annotations on given method parameter.static void
TypeQualifierApplications.getDirectApplications
(Set<TypeQualifierAnnotation> result, AnnotatedObject o, ElementType e) Populate a Set of TypeQualifierAnnotations representing directly-applied type qualifier annotations on given AnnotatedObject.