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 TypeQualifierAnnotationTypeQualifierAnnotation.OVERRIDES_BUT_NO_ANNOTATIONMethods in edu.umd.cs.findbugs.ba.jsr305 that return TypeQualifierAnnotationModifier and TypeMethodDescriptionprotected TypeQualifierAnnotationTypeQualifierAnnotationLookupResult.combine(TypeQualifierAnnotation a, TypeQualifierAnnotation b) Subclasses must override this method to combine TypeQualifierAnnotations found in multiple superclasses.static TypeQualifierAnnotationTypeQualifierAnnotation.combineParameterAnnotations(TypeQualifierAnnotation a, TypeQualifierAnnotation b) static TypeQualifierAnnotationTypeQualifierAnnotation.combineReturnTypeAnnotations(TypeQualifierAnnotation a, TypeQualifierAnnotation b) Combine return type annotations.static TypeQualifierAnnotationTypeQualifierApplications.constructTypeQualifierAnnotation(AnnotationValue v) Resolve a raw AnnotationValue into a TypeQualifierAnnotation.static TypeQualifierAnnotationTypeQualifierApplications.getDirectTypeQualifierAnnotation(XMethod xmethod, int parameter, TypeQualifierValue<?> typeQualifierValue) Get the TypeQualifierAnnotation directly applied to given method parameter.TypeQualifierAnnotationLookupResult.getEffectiveTypeQualifierAnnotation()Get the effective TypeQualifierAnnotation.static TypeQualifierAnnotationTypeQualifierApplications.getEffectiveTypeQualifierAnnotation(XMethod xmethod, int parameter, TypeQualifierValue<?> typeQualifierValue) Get the effective TypeQualifierAnnotation on given method parameter.static TypeQualifierAnnotationTypeQualifierApplications.getEffectiveTypeQualifierAnnotation(AnnotatedObject o, TypeQualifierValue<?> typeQualifierValue) Get the effective TypeQualifierAnnotation on given AnnotatedObject.static TypeQualifierAnnotationTypeQualifierApplications.getInheritedTypeQualifierAnnotation(XMethod xmethod, int parameter, TypeQualifierValue<?> typeQualifierValue) Get the effective inherited TypeQualifierAnnotation on the given instance method parameter.static TypeQualifierAnnotationTypeQualifierApplications.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 TypeQualifierAnnotationTypeQualifierAnnotation.getValue(TypeQualifierValue<?> desc, javax.annotation.meta.When when) protected abstract TypeQualifierAnnotationAbstractMethodAnnotationAccumulator.lookupAnnotation(XMethod xm) protected TypeQualifierAnnotationParameterAnnotationAccumulator.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 TypeQualifierAnnotationTypeQualifierAnnotationLookupResult.combine(TypeQualifierAnnotation a, TypeQualifierAnnotation b) Subclasses must override this method to combine TypeQualifierAnnotations found in multiple superclasses.static TypeQualifierAnnotationTypeQualifierAnnotation.combineParameterAnnotations(TypeQualifierAnnotation a, TypeQualifierAnnotation b) static TypeQualifierAnnotationTypeQualifierAnnotation.combineReturnTypeAnnotations(TypeQualifierAnnotation a, TypeQualifierAnnotation b) Combine return type annotations.voidTypeQualifierDatabase.setParameter(MethodDescriptor methodDesc, int param, TypeQualifierValue<?> tqv, TypeQualifierAnnotation tqa) Set a TypeQualifierAnnotation on a method parameter.voidTypeQualifierDatabase.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 voidAnalysis.addKnownTypeQualifiers(HashSet<? super TypeQualifierValue<?>> result, Collection<TypeQualifierAnnotation> applicableApplications) static voidTypeQualifierApplications.constructTypeQualifierAnnotation(Set<TypeQualifierAnnotation> set, AnnotationValue v) Resolve a raw AnnotationValue into a TypeQualifierAnnotation, storing result in given Set.static voidTypeQualifierApplications.getDirectApplications(Set<TypeQualifierAnnotation> result, XMethod o, int parameter) Populate a Set of TypeQualifierAnnotations representing directly-applied type qualifier annotations on given method parameter.static voidTypeQualifierApplications.getDirectApplications(Set<TypeQualifierAnnotation> result, AnnotatedObject o, ElementType e) Populate a Set of TypeQualifierAnnotations representing directly-applied type qualifier annotations on given AnnotatedObject.