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.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.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<? super 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.
-