Uses of Class
edu.umd.cs.findbugs.ba.jsr305.TypeQualifierAnnotation
-
Packages that use TypeQualifierAnnotation Package Description edu.umd.cs.findbugs.ba.jsr305 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 TypeQualifierAnnotation Modifier and Type Field Description static TypeQualifierAnnotation
TypeQualifierAnnotation. OVERRIDES_BUT_NO_ANNOTATION
Methods in edu.umd.cs.findbugs.ba.jsr305 that return TypeQualifierAnnotation Modifier and Type Method Description protected 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.TypeQualifierAnnotation
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.TypeQualifierAnnotation
TypeQualifierDatabase. getParameter(MethodDescriptor methodDesc, int param, TypeQualifierValue tqv)
Get the TypeQualifierAnnotation on a parameter.TypeQualifierAnnotation
TypeQualifierDatabase. getReturnValue(MethodDescriptor methodDesc, TypeQualifierValue tqv)
Get the TypeQualifierAnnotation on a method return value.TypeQualifierAnnotation
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 TypeQualifierAnnotation Modifier and Type Method Description static java.util.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 java.util.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 java.util.Collection<TypeQualifierAnnotation>
TypeQualifierAnnotation. getValues(java.util.Map<TypeQualifierValue,javax.annotation.meta.When> map)
Methods in edu.umd.cs.findbugs.ba.jsr305 with parameters of type TypeQualifierAnnotation Modifier and Type Method Description protected 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 TypeQualifierAnnotation Modifier and Type Method Description static void
Analysis. addKnownTypeQualifiers(java.util.HashSet<TypeQualifierValue> result, java.util.Collection<TypeQualifierAnnotation> applicableApplications)
static void
TypeQualifierApplications. constructTypeQualifierAnnotation(java.util.Set<TypeQualifierAnnotation> set, AnnotationValue v)
Resolve a raw AnnotationValue into a TypeQualifierAnnotation, storing result in given Set.static void
TypeQualifierApplications. getDirectApplications(java.util.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(java.util.Set<TypeQualifierAnnotation> result, AnnotatedObject o, java.lang.annotation.ElementType e)
Populate a Set of TypeQualifierAnnotations representing directly-applied type qualifier annotations on given AnnotatedObject.
-